TSTP Solution File: SWW185+1 by SnakeForV-SAT---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SnakeForV-SAT---1.0
% Problem  : SWW185+1 : TPTP v8.1.0. Released v5.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s

% Computer : n011.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Aug 31 19:18:34 EDT 2022

% Result   : Theorem 51.23s 6.91s
% Output   : Refutation 51.90s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   16
%            Number of leaves      :  935
% Syntax   : Number of formulae    : 4119 ( 638 unt;   0 def)
%            Number of atoms       : 11096 (2257 equ)
%            Maximal formula atoms :   26 (   2 avg)
%            Number of connectives : 12130 (5153   ~;5378   |; 386   &)
%                                         ( 758 <=>; 455  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   15 (   4 avg)
%            Maximal term depth    :    7 (   2 avg)
%            Number of predicates  :  644 ( 642 usr; 577 prp; 0-3 aty)
%            Number of functors    :   47 (  47 usr;  10 con; 0-3 aty)
%            Number of variables   : 5421 (5354   !;  67   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f27573,plain,
    $false,
    inference(avatar_smt_refutation,[],[f6211,f6216,f6221,f6226,f6231,f6236,f6241,f6246,f6251,f6256,f6261,f6266,f6275,f6280,f6291,f6296,f6304,f6311,f6316,f6323,f6328,f6333,f6338,f6343,f6354,f6359,f6364,f6369,f6375,f6380,f6385,f6390,f6396,f6402,f6407,f6412,f6417,f6422,f6427,f6432,f6438,f6443,f6448,f6453,f6458,f6463,f6468,f6473,f6478,f6483,f6488,f6493,f6498,f6503,f6509,f6519,f6524,f6530,f6537,f6545,f6552,f6559,f6564,f6569,f6574,f6582,f6588,f6597,f6623,f6639,f6650,f6655,f6662,f6667,f6673,f6679,f6684,f6689,f6694,f6699,f6708,f6713,f6718,f6724,f6732,f6737,f6742,f6746,f6751,f6756,f6767,f6772,f6777,f6782,f6787,f6795,f6800,f6806,f6811,f6818,f6826,f6831,f6837,f6842,f6853,f6860,f6866,f6871,f6877,f6886,f6891,f6896,f6901,f6906,f6911,f6921,f6926,f6931,f6939,f6944,f6950,f6953,f6959,f6964,f6969,f6984,f6990,f6995,f7006,f7011,f7018,f7023,f7110,f7180,f7181,f7265,f7323,f7679,f7823,f7824,f7945,f7978,f9147,f9155,f9167,f9195,f9231,f9265,f9285,f9297,f9309,f9329,f9337,f9353,f9364,f9383,f9400,f9413,f9443,f9459,f9468,f9479,f9484,f9512,f9516,f9537,f9548,f9555,f9569,f9579,f9582,f9673,f9680,f9692,f9700,f9705,f9728,f9775,f9802,f9809,f9823,f9833,f9857,f9898,f9903,f9917,f9941,f9947,f9954,f9972,f9975,f9981,f9999,f10017,f10025,f10050,f10082,f10090,f10093,f10112,f10147,f10159,f10168,f10199,f10230,f10244,f10246,f10256,f10266,f10281,f10296,f10317,f10360,f10388,f10410,f10429,f10446,f10485,f10505,f10525,f10536,f10545,f10558,f10576,f10587,f10595,f10613,f10701,f10705,f10731,f10744,f10757,f10760,f10773,f10803,f10832,f10841,f10857,f10913,f10916,f10917,f11043,f11076,f11077,f11078,f11079,f11098,f11111,f11116,f11121,f11146,f11147,f11155,f11218,f11234,f11239,f11580,f11601,f11655,f11789,f11925,f11926,f11981,f11986,f12040,f12041,f12160,f12164,f12337,f12341,f12349,f12353,f12357,f12454,f12459,f12469,f12475,f12480,f12491,f12577,f12582,f12596,f12612,f12614,f12623,f12639,f12652,f12688,f12708,f12718,f12821,f12825,f12830,f12834,f12842,f12854,f12865,f12869,f12874,f12878,f12985,f12988,f12999,f13002,f13015,f13016,f13026,f13030,f13034,f13038,f13042,f13052,f13056,f13060,f13064,f13068,f13079,f13082,f13129,f13347,f13352,f13372,f13377,f13391,f13417,f13422,f13432,f13436,f13466,f13467,f13475,f13480,f13677,f13678,f13714,f13718,f13770,f13775,f13780,f13928,f13932,f13936,f14052,f14056,f14057,f14065,f14066,f14075,f14080,f14095,f14099,f14103,f14104,f14105,f14109,f14191,f14195,f14225,f14238,f14292,f14296,f14323,f14325,f14370,f14374,f14378,f14805,f14814,f14819,f14826,f15060,f15064,f15147,f15323,f15327,f15331,f15332,f15336,f15352,f15356,f15360,f15400,f15464,f15470,f15490,f15491,f15510,f15523,f15528,f15533,f15893,f15899,f15905,f15916,f15921,f15926,f15963,f16034,f16039,f16045,f16062,f16138,f16141,f16154,f16215,f16231,f16235,f16239,f16437,f16441,f16446,f16451,f16453,f16511,f16516,f16530,f16535,f16539,f16543,f16546,f17028,f17033,f17369,f17370,f17577,f17581,f17662,f17758,f17759,f18022,f18028,f18130,f18135,f18137,f18142,f18144,f18153,f18159,f18161,f18166,f18171,f18176,f18181,f18186,f18191,f18193,f18194,f18199,f18204,f18249,f18290,f18291,f18293,f18294,f18545,f18637,f18642,f18644,f18645,f18658,f18665,f18668,f18669,f18756,f18823,f18918,f18923,f18930,f18976,f20036,f20040,f20041,f20072,f20076,f20081,f20106,f20110,f20115,f20147,f20196,f20339,f20344,f20349,f20353,f20355,f20394,f20396,f20397,f20465,f20466,f20479,f20480,f20481,f20584,f20585,f20632,f20650,f20660,f20665,f20670,f20745,f20750,f20755,f20756,f20757,f20758,f20759,f20854,f20945,f20950,f20957,f20964,f20969,f20970,f21173,f21185,f21199,f21204,f21291,f21302,f21334,f21361,f21367,f21383,f21385,f21418,f21419,f21420,f21421,f21422,f21423,f21424,f21425,f21426,f21427,f21453,f21454,f21460,f21464,f21469,f21474,f21496,f21497,f21498,f21499,f21500,f21501,f21502,f21503,f21504,f21505,f21506,f21779,f21788,f21795,f21796,f21797,f21798,f21799,f21823,f21824,f21929,f21996,f22014,f22015,f22017,f22019,f22021,f22024,f22025,f22027,f22028,f22030,f22038,f22041,f22056,f22062,f22066,f22069,f22078,f22080,f22420,f22424,f22429,f23142,f23147,f23180,f23182,f23246,f23263,f24021,f24107,f24114,f24118,f24123,f24127,f24155,f24161,f24208,f24213,f24219,f24224,f24228,f24470,f24479,f24480,f24586,f24645,f24646,f24861,f24866,f24916,f24924,f24983,f25036,f25041,f25071,f25090,f25098,f25135,f25142,f25150,f25202,f25210,f25215,f25249,f25256,f25260,f25282,f25287,f25292,f25298,f25303,f25308,f25309,f25314,f25380,f25567,f25568,f25569,f25570,f25571,f25572,f25573,f25574,f25575,f25576,f25577,f25578,f25583,f25584,f25585,f25586,f25587,f25592,f25593,f25594,f25595,f25596,f25597,f25598,f25599,f25600,f25601,f25602,f25603,f25604,f25605,f25606,f25607,f25608,f25609,f25610,f25611,f25612,f25613,f25644,f25827,f25854,f25881,f25887,f25901,f26075,f26127,f26314,f26323,f26451,f26452,f26453,f26454,f26455,f26456,f26457,f26458,f26459,f26460,f26461,f26462,f26463,f26464,f26465,f26567,f26582,f26597,f26602,f26616,f26796,f26813,f26819,f27082,f27084,f27089,f27090,f27104,f27119,f27232,f27237,f27242,f27247,f27292,f27301,f27305,f27336,f27340,f27422,f27462,f27469,f27475,f27481,f27487,f27492,f27499,f27514,f27523,f27531,f27535,f27544,f27571,f27572]) ).

fof(f27572,plain,
    ( spl24_561
    | ~ spl24_13
    | ~ spl24_92
    | ~ spl24_562 ),
    inference(avatar_split_clause,[],[f27570,f27466,f6764,f6268,f27459]) ).

fof(f27459,plain,
    ( spl24_561
  <=> v_p = c_Polynomial_OpCons(t_a,v_a,v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_561])]) ).

fof(f6268,plain,
    ( spl24_13
  <=> v_p = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_13])]) ).

fof(f6764,plain,
    ( spl24_92
  <=> class_Rings_Ocomm__semiring__0(t_a) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_92])]) ).

fof(f27466,plain,
    ( spl24_562
  <=> v_p = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p),v_h) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_562])]) ).

fof(f27570,plain,
    ( v_p = c_Polynomial_OpCons(t_a,v_a,v_p)
    | ~ spl24_13
    | ~ spl24_92
    | ~ spl24_562 ),
    inference(superposition,[],[f27468,f27429]) ).

fof(f27429,plain,
    ( ! [X8,X7] : c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,X7,v_p),X8) = c_Polynomial_OpCons(t_a,X7,v_p)
    | ~ spl24_13
    | ~ spl24_92 ),
    inference(backward_demodulation,[],[f7037,f6270]) ).

fof(f6270,plain,
    ( v_p = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
    | ~ spl24_13 ),
    inference(avatar_component_clause,[],[f6268]) ).

fof(f7037,plain,
    ( ! [X8,X7] : c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,X7,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))),X8) = c_Polynomial_OpCons(t_a,X7,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(resolution,[],[f4409,f6766]) ).

fof(f6766,plain,
    ( class_Rings_Ocomm__semiring__0(t_a)
    | ~ spl24_92 ),
    inference(avatar_component_clause,[],[f6764]) ).

fof(f4409,plain,
    ! [X2,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X2)
      | c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X2,c_Polynomial_OpCons(X2,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))),X0) = c_Polynomial_OpCons(X2,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))) ),
    inference(cnf_transformation,[],[f2767]) ).

fof(f2767,plain,
    ! [X0,X1,X2] :
      ( ~ class_Rings_Ocomm__semiring__0(X2)
      | c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X2,c_Polynomial_OpCons(X2,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))),X0) = c_Polynomial_OpCons(X2,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))) ),
    inference(ennf_transformation,[],[f2213]) ).

fof(f2213,plain,
    ! [X2,X0,X1] :
      ( class_Rings_Ocomm__semiring__0(X2)
     => c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X2,c_Polynomial_OpCons(X2,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))),X0) = c_Polynomial_OpCons(X2,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))) ),
    inference(rectify,[],[f3]) ).

fof(f3,axiom,
    ! [X3,X5,X4] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Polynomial_OpCons(X4,X5,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X4,c_Polynomial_OpCons(X4,X5,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))),X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_offset__poly__single) ).

fof(f27468,plain,
    ( v_p = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p),v_h)
    | ~ spl24_562 ),
    inference(avatar_component_clause,[],[f27466]) ).

fof(f27571,plain,
    ( spl24_561
    | ~ spl24_13
    | ~ spl24_92
    | ~ spl24_562 ),
    inference(avatar_split_clause,[],[f27567,f27466,f6764,f6268,f27459]) ).

fof(f27567,plain,
    ( v_p = c_Polynomial_OpCons(t_a,v_a,v_p)
    | ~ spl24_13
    | ~ spl24_92
    | ~ spl24_562 ),
    inference(superposition,[],[f27429,f27468]) ).

fof(f27544,plain,
    ( ~ spl24_575
    | ~ spl24_576
    | ~ spl24_13 ),
    inference(avatar_split_clause,[],[f27503,f6268,f27541,f27537]) ).

fof(f27537,plain,
    ( spl24_575
  <=> class_Rings_Olinordered__idom(t_a) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_575])]) ).

fof(f27541,plain,
    ( spl24_576
  <=> c_Polynomial_Opos__poly(t_a,v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_576])]) ).

fof(f27503,plain,
    ( ~ c_Polynomial_Opos__poly(t_a,v_p)
    | ~ class_Rings_Olinordered__idom(t_a)
    | ~ spl24_13 ),
    inference(superposition,[],[f4634,f6270]) ).

fof(f4634,plain,
    ! [X0] :
      ( ~ c_Polynomial_Opos__poly(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)))
      | ~ class_Rings_Olinordered__idom(X0) ),
    inference(cnf_transformation,[],[f2441]) ).

fof(f2441,plain,
    ! [X0] :
      ( ~ class_Rings_Olinordered__idom(X0)
      | ~ c_Polynomial_Opos__poly(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(ennf_transformation,[],[f1666]) ).

fof(f1666,plain,
    ! [X0] :
      ( class_Rings_Olinordered__idom(X0)
     => ~ c_Polynomial_Opos__poly(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(rectify,[],[f791]) ).

fof(f791,axiom,
    ! [X4] :
      ( class_Rings_Olinordered__idom(X4)
     => ~ c_Polynomial_Opos__poly(X4,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_not__pos__poly__0) ).

fof(f27535,plain,
    ( ~ spl24_568
    | spl24_574
    | ~ spl24_13 ),
    inference(avatar_split_clause,[],[f27506,f6268,f27533,f27508]) ).

fof(f27508,plain,
    ( spl24_568
  <=> class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(t_a)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_568])]) ).

fof(f27533,plain,
    ( spl24_574
  <=> ! [X3] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),X3,v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_574])]) ).

fof(f27506,plain,
    ( ! [X3] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),X3,v_p)
        | ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(t_a)) )
    | ~ spl24_13 ),
    inference(superposition,[],[f5705,f6270]) ).

fof(f5705,plain,
    ! [X0,X1] :
      ( c_Rings_Odvd__class_Odvd(X0,X1,c_Groups_Ozero__class_Ozero(X0))
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(cnf_transformation,[],[f4285]) ).

fof(f4285,plain,
    ! [X0,X1] :
      ( c_Rings_Odvd__class_Odvd(X0,X1,c_Groups_Ozero__class_Ozero(X0))
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(rectify,[],[f3325]) ).

fof(f3325,plain,
    ! [X1,X0] :
      ( c_Rings_Odvd__class_Odvd(X1,X0,c_Groups_Ozero__class_Ozero(X1))
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(ennf_transformation,[],[f1438]) ).

fof(f1438,plain,
    ! [X0,X1] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => c_Rings_Odvd__class_Odvd(X1,X0,c_Groups_Ozero__class_Ozero(X1)) ),
    inference(rectify,[],[f382]) ).

fof(f382,axiom,
    ! [X5,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Rings_Odvd__class_Odvd(X4,X5,c_Groups_Ozero__class_Ozero(X4)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__0__right) ).

fof(f27531,plain,
    ( spl24_572
    | ~ spl24_573
    | ~ spl24_13 ),
    inference(avatar_split_clause,[],[f27502,f6268,f27528,f27525]) ).

fof(f27525,plain,
    ( spl24_572
  <=> ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(t_a) != hAPP(c_Polynomial_Opoly(t_a,X1),c_Groups_Ouminus__class_Ouminus(t_a,X0))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),c_Polynomial_OpCons(t_a,X0,c_Polynomial_OpCons(t_a,c_Groups_Oone__class_Oone(t_a),v_p)),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_572])]) ).

fof(f27528,plain,
    ( spl24_573
  <=> class_Rings_Oidom(t_a) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_573])]) ).

fof(f27502,plain,
    ( ! [X0,X1] :
        ( ~ class_Rings_Oidom(t_a)
        | c_Groups_Ozero__class_Ozero(t_a) != hAPP(c_Polynomial_Opoly(t_a,X1),c_Groups_Ouminus__class_Ouminus(t_a,X0))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),c_Polynomial_OpCons(t_a,X0,c_Polynomial_OpCons(t_a,c_Groups_Oone__class_Oone(t_a),v_p)),X1) )
    | ~ spl24_13 ),
    inference(superposition,[],[f4941,f6270]) ).

fof(f4941,plain,
    ! [X2,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),c_Polynomial_OpCons(X1,X0,c_Polynomial_OpCons(X1,c_Groups_Oone__class_Oone(X1),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)))),X2)
      | c_Groups_Ozero__class_Ozero(X1) != hAPP(c_Polynomial_Opoly(X1,X2),c_Groups_Ouminus__class_Ouminus(X1,X0))
      | ~ class_Rings_Oidom(X1) ),
    inference(cnf_transformation,[],[f3810]) ).

fof(f3810,plain,
    ! [X0,X1,X2] :
      ( ( ( c_Groups_Ozero__class_Ozero(X1) = hAPP(c_Polynomial_Opoly(X1,X2),c_Groups_Ouminus__class_Ouminus(X1,X0))
          | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),c_Polynomial_OpCons(X1,X0,c_Polynomial_OpCons(X1,c_Groups_Oone__class_Oone(X1),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)))),X2) )
        & ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),c_Polynomial_OpCons(X1,X0,c_Polynomial_OpCons(X1,c_Groups_Oone__class_Oone(X1),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)))),X2)
          | c_Groups_Ozero__class_Ozero(X1) != hAPP(c_Polynomial_Opoly(X1,X2),c_Groups_Ouminus__class_Ouminus(X1,X0)) ) )
      | ~ class_Rings_Oidom(X1) ),
    inference(rectify,[],[f3809]) ).

fof(f3809,plain,
    ! [X2,X0,X1] :
      ( ( ( c_Groups_Ozero__class_Ozero(X0) = hAPP(c_Polynomial_Opoly(X0,X1),c_Groups_Ouminus__class_Ouminus(X0,X2))
          | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X0),c_Polynomial_OpCons(X0,X2,c_Polynomial_OpCons(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)))),X1) )
        & ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X0),c_Polynomial_OpCons(X0,X2,c_Polynomial_OpCons(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)))),X1)
          | c_Groups_Ozero__class_Ozero(X0) != hAPP(c_Polynomial_Opoly(X0,X1),c_Groups_Ouminus__class_Ouminus(X0,X2)) ) )
      | ~ class_Rings_Oidom(X0) ),
    inference(nnf_transformation,[],[f3038]) ).

fof(f3038,plain,
    ! [X2,X0,X1] :
      ( ( c_Groups_Ozero__class_Ozero(X0) = hAPP(c_Polynomial_Opoly(X0,X1),c_Groups_Ouminus__class_Ouminus(X0,X2))
      <=> c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X0),c_Polynomial_OpCons(X0,X2,c_Polynomial_OpCons(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)))),X1) )
      | ~ class_Rings_Oidom(X0) ),
    inference(ennf_transformation,[],[f2079]) ).

fof(f2079,plain,
    ! [X2,X1,X0] :
      ( class_Rings_Oidom(X0)
     => ( c_Groups_Ozero__class_Ozero(X0) = hAPP(c_Polynomial_Opoly(X0,X1),c_Groups_Ouminus__class_Ouminus(X0,X2))
      <=> c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X0),c_Polynomial_OpCons(X0,X2,c_Polynomial_OpCons(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)))),X1) ) ),
    inference(rectify,[],[f377]) ).

fof(f377,axiom,
    ! [X8,X6,X30] :
      ( class_Rings_Oidom(X8)
     => ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X8),c_Polynomial_OpCons(X8,X30,c_Polynomial_OpCons(X8,c_Groups_Oone__class_Oone(X8),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X8)))),X6)
      <=> c_Groups_Ozero__class_Ozero(X8) = hAPP(c_Polynomial_Opoly(X8,X6),c_Groups_Ouminus__class_Ouminus(X8,X30)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__iff__poly__eq__0) ).

fof(f27523,plain,
    ( ~ spl24_570
    | ~ spl24_571
    | ~ spl24_13 ),
    inference(avatar_split_clause,[],[f27504,f6268,f27520,f27516]) ).

fof(f27516,plain,
    ( spl24_570
  <=> class_Rings_Olinordered__semidom(tc_Polynomial_Opoly(t_a)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_570])]) ).

fof(f27520,plain,
    ( spl24_571
  <=> c_Orderings_Oord__class_Oless(tc_Polynomial_Opoly(t_a),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(t_a)),v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_571])]) ).

fof(f27504,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Polynomial_Opoly(t_a),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(t_a)),v_p)
    | ~ class_Rings_Olinordered__semidom(tc_Polynomial_Opoly(t_a))
    | ~ spl24_13 ),
    inference(superposition,[],[f4532,f6270]) ).

fof(f4532,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(X0))
      | ~ class_Rings_Olinordered__semidom(X0) ),
    inference(cnf_transformation,[],[f3410]) ).

fof(f3410,plain,
    ! [X0] :
      ( ~ class_Rings_Olinordered__semidom(X0)
      | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(X0)) ),
    inference(ennf_transformation,[],[f1602]) ).

fof(f1602,plain,
    ! [X0] :
      ( class_Rings_Olinordered__semidom(X0)
     => ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(X0)) ),
    inference(rectify,[],[f545]) ).

fof(f545,axiom,
    ! [X4] :
      ( class_Rings_Olinordered__semidom(X4)
     => ~ c_Orderings_Oord__class_Oless(X4,c_Groups_Oone__class_Oone(X4),c_Groups_Ozero__class_Ozero(X4)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_not__one__less__zero) ).

fof(f27514,plain,
    ( ~ spl24_568
    | spl24_569
    | ~ spl24_13 ),
    inference(avatar_split_clause,[],[f27505,f6268,f27512,f27508]) ).

fof(f27512,plain,
    ( spl24_569
  <=> ! [X2] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),v_p,X2)
        | v_p = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_569])]) ).

fof(f27505,plain,
    ( ! [X2] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),v_p,X2)
        | v_p = X2
        | ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(t_a)) )
    | ~ spl24_13 ),
    inference(superposition,[],[f4832,f6270]) ).

fof(f4832,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(X0,c_Groups_Ozero__class_Ozero(X0),X1)
      | c_Groups_Ozero__class_Ozero(X0) = X1
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(cnf_transformation,[],[f3735]) ).

fof(f3735,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(X0) = X1
      | ~ class_Rings_Ocomm__semiring__1(X0)
      | ~ c_Rings_Odvd__class_Odvd(X0,c_Groups_Ozero__class_Ozero(X0),X1) ),
    inference(rectify,[],[f3389]) ).

fof(f3389,plain,
    ! [X1,X0] :
      ( c_Groups_Ozero__class_Ozero(X1) = X0
      | ~ class_Rings_Ocomm__semiring__1(X1)
      | ~ c_Rings_Odvd__class_Odvd(X1,c_Groups_Ozero__class_Ozero(X1),X0) ),
    inference(flattening,[],[f3388]) ).

fof(f3388,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(X1) = X0
      | ~ c_Rings_Odvd__class_Odvd(X1,c_Groups_Ozero__class_Ozero(X1),X0)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(ennf_transformation,[],[f1601]) ).

fof(f1601,plain,
    ! [X0,X1] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => ( c_Rings_Odvd__class_Odvd(X1,c_Groups_Ozero__class_Ozero(X1),X0)
       => c_Groups_Ozero__class_Ozero(X1) = X0 ) ),
    inference(rectify,[],[f410]) ).

fof(f410,axiom,
    ! [X5,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(X4,c_Groups_Ozero__class_Ozero(X4),X5)
       => c_Groups_Ozero__class_Ozero(X4) = X5 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__0__left) ).

fof(f27499,plain,
    ( ~ spl24_567
    | ~ spl24_13
    | ~ spl24_92
    | spl24_213 ),
    inference(avatar_split_clause,[],[f27494,f10443,f6764,f6268,f27496]) ).

fof(f27496,plain,
    ( spl24_567
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = v_p ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_567])]) ).

fof(f10443,plain,
    ( spl24_213
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_213])]) ).

fof(f27494,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != v_p
    | ~ spl24_13
    | ~ spl24_92
    | spl24_213 ),
    inference(backward_demodulation,[],[f10445,f27426]) ).

fof(f27426,plain,
    ( ! [X4] : v_p = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,X4)
    | ~ spl24_13
    | ~ spl24_92 ),
    inference(backward_demodulation,[],[f6999,f6270]) ).

fof(f6999,plain,
    ( ! [X4] : c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),X4)
    | ~ spl24_92 ),
    inference(resolution,[],[f5669,f6766]) ).

fof(f5669,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X1)
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)),X0) ),
    inference(cnf_transformation,[],[f2877]) ).

fof(f2877,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)),X0)
      | ~ class_Rings_Ocomm__semiring__0(X1) ),
    inference(ennf_transformation,[],[f2002]) ).

fof(f2002,plain,
    ! [X1,X0] :
      ( class_Rings_Ocomm__semiring__0(X1)
     => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)),X0) ),
    inference(rectify,[],[f2]) ).

fof(f2,axiom,
    ! [X3,X4] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X4,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)),X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_offset__poly__0) ).

fof(f10445,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h)
    | spl24_213 ),
    inference(avatar_component_clause,[],[f10443]) ).

fof(f27492,plain,
    ( spl24_566
    | ~ spl24_13
    | ~ spl24_371 ),
    inference(avatar_split_clause,[],[f27449,f15923,f6268,f27489]) ).

fof(f27489,plain,
    ( spl24_566
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(t_a,v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_566])]) ).

fof(f15923,plain,
    ( spl24_371
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(t_a,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_371])]) ).

fof(f27449,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(t_a,v_p)
    | ~ spl24_13
    | ~ spl24_371 ),
    inference(backward_demodulation,[],[f15925,f6270]) ).

fof(f15925,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(t_a,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_371 ),
    inference(avatar_component_clause,[],[f15923]) ).

fof(f27487,plain,
    ( spl24_565
    | ~ spl24_13
    | ~ spl24_363 ),
    inference(avatar_split_clause,[],[f27448,f15520,f6268,f27484]) ).

fof(f27484,plain,
    ( spl24_565
  <=> v_p = c_Polynomial_OpCons(t_a,c_Groups_Ozero__class_Ozero(t_a),v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_565])]) ).

fof(f15520,plain,
    ( spl24_363
  <=> c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Polynomial_OpCons(t_a,c_Groups_Ozero__class_Ozero(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_363])]) ).

fof(f27448,plain,
    ( v_p = c_Polynomial_OpCons(t_a,c_Groups_Ozero__class_Ozero(t_a),v_p)
    | ~ spl24_13
    | ~ spl24_363 ),
    inference(backward_demodulation,[],[f15522,f6270]) ).

fof(f15522,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Polynomial_OpCons(t_a,c_Groups_Ozero__class_Ozero(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_363 ),
    inference(avatar_component_clause,[],[f15520]) ).

fof(f27481,plain,
    ( spl24_564
    | ~ spl24_13
    | ~ spl24_14 ),
    inference(avatar_split_clause,[],[f27423,f6272,f6268,f27478]) ).

fof(f27478,plain,
    ( spl24_564
  <=> v_p = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_564])]) ).

fof(f6272,plain,
    ( spl24_14
  <=> c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_14])]) ).

fof(f27423,plain,
    ( v_p = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h)
    | ~ spl24_13
    | ~ spl24_14 ),
    inference(backward_demodulation,[],[f6273,f6270]) ).

fof(f6273,plain,
    ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
    | ~ spl24_14 ),
    inference(avatar_component_clause,[],[f6272]) ).

fof(f27475,plain,
    ( spl24_563
    | ~ spl24_13
    | ~ spl24_284 ),
    inference(avatar_split_clause,[],[f27445,f12982,f6268,f27472]) ).

fof(f27472,plain,
    ( spl24_563
  <=> v_p = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),v_p,v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_563])]) ).

fof(f12982,plain,
    ( spl24_284
  <=> c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_284])]) ).

fof(f27445,plain,
    ( v_p = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),v_p,v_p)
    | ~ spl24_13
    | ~ spl24_284 ),
    inference(backward_demodulation,[],[f12984,f6270]) ).

fof(f12984,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_284 ),
    inference(avatar_component_clause,[],[f12982]) ).

fof(f27469,plain,
    ( spl24_562
    | ~ spl24_13
    | ~ spl24_128 ),
    inference(avatar_split_clause,[],[f27425,f6992,f6268,f27466]) ).

fof(f6992,plain,
    ( spl24_128
  <=> c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p),v_h) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_128])]) ).

fof(f27425,plain,
    ( v_p = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p),v_h)
    | ~ spl24_13
    | ~ spl24_128 ),
    inference(backward_demodulation,[],[f6994,f6270]) ).

fof(f6994,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p),v_h)
    | ~ spl24_128 ),
    inference(avatar_component_clause,[],[f6992]) ).

fof(f27462,plain,
    ( ~ spl24_561
    | ~ spl24_13
    | spl24_85 ),
    inference(avatar_split_clause,[],[f27424,f6721,f6268,f27459]) ).

fof(f6721,plain,
    ( spl24_85
  <=> c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Polynomial_OpCons(t_a,v_a,v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_85])]) ).

fof(f27424,plain,
    ( v_p != c_Polynomial_OpCons(t_a,v_a,v_p)
    | ~ spl24_13
    | spl24_85 ),
    inference(backward_demodulation,[],[f6723,f6270]) ).

fof(f6723,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Polynomial_OpCons(t_a,v_a,v_p)
    | spl24_85 ),
    inference(avatar_component_clause,[],[f6721]) ).

fof(f27422,plain,
    ( spl24_14
    | ~ spl24_128
    | ~ spl24_273 ),
    inference(avatar_split_clause,[],[f27421,f12716,f6992,f6272]) ).

fof(f12716,plain,
    ( spl24_273
  <=> ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,X2,X1),X0)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_273])]) ).

fof(f27421,plain,
    ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
    | ~ spl24_128
    | ~ spl24_273 ),
    inference(trivial_inequality_removal,[],[f27418]) ).

fof(f27418,plain,
    ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
    | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
    | ~ spl24_128
    | ~ spl24_273 ),
    inference(superposition,[],[f12717,f6994]) ).

fof(f12717,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,X2,X1),X0)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,X1,X0) )
    | ~ spl24_273 ),
    inference(avatar_component_clause,[],[f12716]) ).

fof(f27340,plain,
    ( ~ spl24_135
    | spl24_560
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f27323,f6248,f27338,f7262]) ).

fof(f7262,plain,
    ( spl24_135
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_135])]) ).

fof(f27338,plain,
    ( spl24_560
  <=> ! [X2] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Oone__class_Oone(tc_Int_Oint))
        | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X2) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_560])]) ).

fof(f6248,plain,
    ( spl24_9
  <=> class_Rings_Ocomm__semiring__1(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_9])]) ).

fof(f27323,plain,
    ( ! [X2] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Oone__class_Oone(tc_Int_Oint))
        | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X2) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) )
    | ~ spl24_9 ),
    inference(superposition,[],[f12886,f7701]) ).

fof(f7701,plain,
    ( ! [X1] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))),X1) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X1)
    | ~ spl24_9 ),
    inference(resolution,[],[f4539,f6250]) ).

fof(f6250,plain,
    ( class_Rings_Ocomm__semiring__1(tc_Int_Oint)
    | ~ spl24_9 ),
    inference(avatar_component_clause,[],[f6248]) ).

fof(f4539,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Groups_Oplus__class_Oplus(X0,X1,X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),c_Groups_Oplus__class_Oplus(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Oone__class_Oone(X0))),X1) ),
    inference(cnf_transformation,[],[f3539]) ).

fof(f3539,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Groups_Oplus__class_Oplus(X0,X1,X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),c_Groups_Oplus__class_Oplus(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Oone__class_Oone(X0))),X1) ),
    inference(rectify,[],[f2810]) ).

fof(f2810,plain,
    ! [X1,X0] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | c_Groups_Oplus__class_Oplus(X1,X0,X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),c_Groups_Oplus__class_Oplus(X1,c_Groups_Oone__class_Oone(X1),c_Groups_Oone__class_Oone(X1))),X0) ),
    inference(ennf_transformation,[],[f2019]) ).

fof(f2019,plain,
    ! [X1,X0] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => c_Groups_Oplus__class_Oplus(X1,X0,X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),c_Groups_Oplus__class_Oplus(X1,c_Groups_Oone__class_Oone(X1),c_Groups_Oone__class_Oone(X1))),X0) ),
    inference(rectify,[],[f321]) ).

fof(f321,axiom,
    ! [X23,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Groups_Oplus__class_Oplus(X4,X23,X23) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),c_Groups_Oplus__class_Oplus(X4,c_Groups_Oone__class_Oone(X4),c_Groups_Oone__class_Oone(X4))),X23) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_comm__semiring__1__class_Onormalizing__semiring__rules_I4_J) ).

fof(f12886,plain,
    ! [X4,X5] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X5) != X4
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X4)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X5,c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    inference(forward_demodulation,[],[f12881,f4706]) ).

fof(f4706,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) = X0,
    inference(cnf_transformation,[],[f1639]) ).

fof(f1639,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) = X0,
    inference(rectify,[],[f804]) ).

fof(f804,axiom,
    ! [X42] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X42) = X42,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__0) ).

fof(f12881,plain,
    ! [X4,X5] :
      ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X5)) != X4
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X5,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X4) ),
    inference(resolution,[],[f4875,f5775]) ).

fof(f5775,plain,
    ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X0),
    inference(cnf_transformation,[],[f1308]) ).

fof(f1308,plain,
    ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X0),
    inference(rectify,[],[f813]) ).

fof(f813,axiom,
    ! [X68] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X68,X68),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zle__refl) ).

fof(f4875,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2)) != X0
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(cnf_transformation,[],[f3241]) ).

fof(f3241,plain,
    ! [X0,X1,X2] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2)) != X0 ),
    inference(flattening,[],[f3240]) ).

fof(f3240,plain,
    ! [X0,X2,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2)) != X0
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(ennf_transformation,[],[f1817]) ).

fof(f1817,plain,
    ! [X0,X2,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
     => ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2)) = X0
       => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
         => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Oone__class_Oone(tc_Int_Oint)) ) ) ),
    inference(rectify,[],[f831]) ).

fof(f831,axiom,
    ! [X5,X28,X21] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
     => ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,X28,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X5),X21)) = X5
       => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X28)
         => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X21,c_Groups_Oone__class_Oone(tc_Int_Oint)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_self__quotient__aux2) ).

fof(f27336,plain,
    ( ~ spl24_58
    | spl24_559 ),
    inference(avatar_split_clause,[],[f27321,f27334,f6521]) ).

fof(f6521,plain,
    ( spl24_58
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_58])]) ).

fof(f27334,plain,
    ( spl24_559
  <=> ! [X0] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))
        | c_Groups_Oone__class_Oone(tc_Int_Oint) != X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_559])]) ).

fof(f27321,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | c_Groups_Oone__class_Oone(tc_Int_Oint) != X0
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    inference(superposition,[],[f12886,f4730]) ).

fof(f4730,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),X0) = X0,
    inference(cnf_transformation,[],[f1416]) ).

fof(f1416,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),X0) = X0,
    inference(rectify,[],[f784]) ).

fof(f784,axiom,
    ! [X42] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),X42) = X42,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zmult__1) ).

fof(f27305,plain,
    ( spl24_558
    | spl24_556
    | ~ spl24_554 ),
    inference(avatar_split_clause,[],[f27287,f27244,f27294,f27303]) ).

fof(f27303,plain,
    ( spl24_558
  <=> ! [X5] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_558])]) ).

fof(f27294,plain,
    ( spl24_556
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_556])]) ).

fof(f27244,plain,
    ( spl24_554
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_554])]) ).

fof(f27287,plain,
    ( ! [X5] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5)) )
    | ~ spl24_554 ),
    inference(resolution,[],[f27246,f7381]) ).

fof(f7381,plain,
    ! [X10,X8,X9] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X8,X10)
      | X8 = X10
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X8,X9),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X10,X9)) ),
    inference(resolution,[],[f5603,f5693]) ).

fof(f5693,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | X0 = X1
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ),
    inference(cnf_transformation,[],[f4277]) ).

fof(f4277,plain,
    ! [X0,X1] :
      ( ( ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
          & X0 != X1 )
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) )
      & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
        | X0 = X1 ) ),
    inference(flattening,[],[f4276]) ).

fof(f4276,plain,
    ! [X0,X1] :
      ( ( ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
          & X0 != X1 )
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) )
      & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
        | X0 = X1 ) ),
    inference(nnf_transformation,[],[f1370]) ).

fof(f1370,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
        & X0 != X1 )
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) ),
    inference(rectify,[],[f820]) ).

fof(f820,axiom,
    ! [X40,X11] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X11,X40)
        & X11 != X40 )
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,X11,X40) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zless__le) ).

fof(f5603,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X2)) ),
    inference(cnf_transformation,[],[f4215]) ).

fof(f4215,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X2))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) ),
    inference(rectify,[],[f3141]) ).

fof(f3141,plain,
    ! [X1,X0,X2] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1) ),
    inference(ennf_transformation,[],[f2124]) ).

fof(f2124,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
     => c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2)) ),
    inference(rectify,[],[f819]) ).

fof(f819,axiom,
    ! [X54,X52,X51] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X54,X52)
     => c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X54,X51),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X52,X51)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__strict__right__mono) ).

fof(f27246,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_554 ),
    inference(avatar_component_clause,[],[f27244]) ).

fof(f27301,plain,
    ( spl24_556
    | ~ spl24_557
    | ~ spl24_554 ),
    inference(avatar_split_clause,[],[f27282,f27244,f27298,f27294]) ).

fof(f27298,plain,
    ( spl24_557
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_557])]) ).

fof(f27282,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_554 ),
    inference(resolution,[],[f27246,f5243]) ).

fof(f5243,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
      | X0 = X1 ),
    inference(cnf_transformation,[],[f3967]) ).

fof(f3967,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | X0 = X1 ),
    inference(rectify,[],[f3131]) ).

fof(f3131,plain,
    ! [X1,X0] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
      | X0 = X1 ),
    inference(flattening,[],[f3130]) ).

fof(f3130,plain,
    ! [X1,X0] :
      ( X0 = X1
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1) ),
    inference(ennf_transformation,[],[f2129]) ).

fof(f2129,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
       => X0 = X1 ) ),
    inference(rectify,[],[f809]) ).

fof(f809,axiom,
    ! [X42,X68] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X42,X68)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X68,X42)
       => X42 = X68 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zle__antisym) ).

fof(f27292,plain,
    ( spl24_555
    | ~ spl24_554 ),
    inference(avatar_split_clause,[],[f27285,f27244,f27289]) ).

fof(f27289,plain,
    ( spl24_555
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_555])]) ).

fof(f27285,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_554 ),
    inference(resolution,[],[f27246,f5678]) ).

fof(f5678,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    inference(cnf_transformation,[],[f4266]) ).

fof(f4266,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))) )
      & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ) ),
    inference(nnf_transformation,[],[f1685]) ).

fof(f1685,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    inference(rectify,[],[f827]) ).

fof(f827,axiom,
    ! [X11,X40] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X40,X11)
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,X40,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X11,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zle__add1__eq__le) ).

fof(f27247,plain,
    ( spl24_554
    | ~ spl24_9
    | ~ spl24_317 ),
    inference(avatar_split_clause,[],[f27222,f13777,f6248,f27244]) ).

fof(f13777,plain,
    ( spl24_317
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_317])]) ).

fof(f27222,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_9
    | ~ spl24_317 ),
    inference(resolution,[],[f25816,f23169]) ).

fof(f23169,plain,
    ( ! [X18] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,sK12(X18,X18),X18)
    | ~ spl24_9 ),
    inference(superposition,[],[f7129,f22486]) ).

fof(f22486,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),sK12(X0,X0)) = X0,
    inference(trivial_inequality_removal,[],[f22470]) ).

fof(f22470,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Ozero__class_Ozero(tc_Int_Oint)
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),sK12(X0,X0)) = X0 ),
    inference(superposition,[],[f5235,f4793]) ).

fof(f4793,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X0),
    inference(cnf_transformation,[],[f1313]) ).

fof(f1313,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X0),
    inference(rectify,[],[f908]) ).

fof(f908,axiom,
    ! [X5] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X5,X5),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zmod__self) ).

fof(f5235,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),sK12(X0,X1)) = X1 ),
    inference(cnf_transformation,[],[f3963]) ).

fof(f3963,plain,
    ! [X0,X1] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)
        | ! [X2] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2) != X1 )
      & ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),sK12(X0,X1)) = X1
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12])],[f3961,f3962]) ).

fof(f3962,plain,
    ! [X0,X1] :
      ( ? [X3] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X3) = X1
     => hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),sK12(X0,X1)) = X1 ),
    introduced(choice_axiom,[]) ).

fof(f3961,plain,
    ! [X0,X1] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)
        | ! [X2] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2) != X1 )
      & ( ? [X3] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X3) = X1
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0) ) ),
    inference(rectify,[],[f3960]) ).

fof(f3960,plain,
    ! [X1,X0] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1)
        | ! [X2] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X2) != X0 )
      & ( ? [X2] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X2) = X0
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1) ) ),
    inference(nnf_transformation,[],[f1606]) ).

fof(f1606,plain,
    ! [X1,X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1)
    <=> ? [X2] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X2) = X0 ),
    inference(rectify,[],[f913]) ).

fof(f913,axiom,
    ! [X43,X41] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X43,X41)
    <=> ? [X85] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X41),X85) = X43 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zmod__eq__0__iff) ).

fof(f7129,plain,
    ( ! [X2,X3] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X2))
    | ~ spl24_9 ),
    inference(resolution,[],[f4814,f6250]) ).

fof(f4814,plain,
    ! [X2,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X2)
      | c_Rings_Odvd__class_Odvd(X2,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X0),X1)) ),
    inference(cnf_transformation,[],[f3726]) ).

fof(f3726,plain,
    ! [X0,X1,X2] :
      ( ~ class_Rings_Ocomm__semiring__1(X2)
      | c_Rings_Odvd__class_Odvd(X2,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X0),X1)) ),
    inference(rectify,[],[f3148]) ).

fof(f3148,plain,
    ! [X1,X0,X2] :
      ( ~ class_Rings_Ocomm__semiring__1(X2)
      | c_Rings_Odvd__class_Odvd(X2,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),X0)) ),
    inference(ennf_transformation,[],[f1993]) ).

fof(f1993,plain,
    ! [X0,X2,X1] :
      ( class_Rings_Ocomm__semiring__1(X2)
     => c_Rings_Odvd__class_Odvd(X2,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),X0)) ),
    inference(rectify,[],[f417]) ).

fof(f417,axiom,
    ! [X5,X29,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Rings_Odvd__class_Odvd(X4,X5,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),X29),X5)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__triv__right) ).

fof(f25816,plain,
    ( ! [X7] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_317 ),
    inference(resolution,[],[f13778,f5720]) ).

fof(f5720,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ),
    inference(cnf_transformation,[],[f4299]) ).

fof(f4299,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ),
    inference(rectify,[],[f2666]) ).

fof(f2666,plain,
    ! [X1,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1) ),
    inference(flattening,[],[f2665]) ).

fof(f2665,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) ),
    inference(ennf_transformation,[],[f2065]) ).

fof(f2065,plain,
    ! [X1,X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
       => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1) ) ),
    inference(rectify,[],[f769]) ).

fof(f769,axiom,
    ! [X42,X17] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X42,X17)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X17)
       => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X42,X17) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zdvd__imp__le) ).

fof(f13778,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_317 ),
    inference(avatar_component_clause,[],[f13777]) ).

fof(f27242,plain,
    ( spl24_553
    | ~ spl24_9
    | ~ spl24_317 ),
    inference(avatar_split_clause,[],[f27224,f13777,f6248,f27239]) ).

fof(f27239,plain,
    ( spl24_553
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_553])]) ).

fof(f27224,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_9
    | ~ spl24_317 ),
    inference(resolution,[],[f25816,f23187]) ).

fof(f23187,plain,
    ( ! [X6] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,sK12(c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X6),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X6)),X6)
    | ~ spl24_9 ),
    inference(resolution,[],[f23169,f5494]) ).

fof(f5494,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1))
      | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) ),
    inference(cnf_transformation,[],[f4144]) ).

fof(f4144,plain,
    ! [X0,X1] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1)) )
      & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) ) ),
    inference(rectify,[],[f4143]) ).

fof(f4143,plain,
    ! [X1,X0] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0)) )
      & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) ) ),
    inference(nnf_transformation,[],[f1327]) ).

fof(f1327,plain,
    ! [X1,X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
    <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0)) ),
    inference(rectify,[],[f767]) ).

fof(f767,axiom,
    ! [X67,X41] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X41,X67)
    <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X41,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X67)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_uminus__dvd__conv_I2_J) ).

fof(f27237,plain,
    ( spl24_552
    | ~ spl24_9
    | ~ spl24_317 ),
    inference(avatar_split_clause,[],[f27220,f13777,f6248,f27234]) ).

fof(f27234,plain,
    ( spl24_552
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_552])]) ).

fof(f27220,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_9
    | ~ spl24_317 ),
    inference(resolution,[],[f25816,f23727]) ).

fof(f23727,plain,
    ( ! [X3] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,sK12(X3,X3)),X3)
    | ~ spl24_9 ),
    inference(resolution,[],[f23174,f13394]) ).

fof(f13394,plain,
    ( ! [X0] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0),X0)
    | ~ spl24_9 ),
    inference(superposition,[],[f13360,f4772]) ).

fof(f4772,plain,
    ! [X0] : c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0)) = X0,
    inference(cnf_transformation,[],[f2078]) ).

fof(f2078,plain,
    ! [X0] : c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0)) = X0,
    inference(rectify,[],[f812]) ).

fof(f812,axiom,
    ! [X42] : c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X42)) = X42,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zminus__zminus) ).

fof(f13360,plain,
    ( ! [X6] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,X6,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X6))
    | ~ spl24_9 ),
    inference(resolution,[],[f4743,f12913]) ).

fof(f12913,plain,
    ( ! [X0] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X0)
    | ~ spl24_9 ),
    inference(superposition,[],[f7129,f4730]) ).

fof(f4743,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0),X1)
      | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) ),
    inference(cnf_transformation,[],[f3677]) ).

fof(f3677,plain,
    ! [X0,X1] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0),X1) )
      & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0),X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) ) ),
    inference(rectify,[],[f3676]) ).

fof(f3676,plain,
    ! [X1,X0] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1),X0) )
      & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1),X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) ) ),
    inference(nnf_transformation,[],[f1618]) ).

fof(f1618,plain,
    ! [X1,X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
    <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1),X0) ),
    inference(rectify,[],[f766]) ).

fof(f766,axiom,
    ! [X67,X41] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X41),X67)
    <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X41,X67) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_uminus__dvd__conv_I1_J) ).

fof(f23174,plain,
    ( ! [X26,X27] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X27,sK12(X26,X26))
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X27,X26) )
    | ~ spl24_9 ),
    inference(superposition,[],[f7579,f22486]) ).

fof(f7579,plain,
    ( ! [X3,X4,X5] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X5))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,X5) )
    | ~ spl24_9 ),
    inference(resolution,[],[f5779,f6250]) ).

fof(f5779,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X3)
      | c_Rings_Odvd__class_Odvd(X3,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X0),X2))
      | ~ c_Rings_Odvd__class_Odvd(X3,X1,X2) ),
    inference(cnf_transformation,[],[f4336]) ).

fof(f4336,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Rings_Ocomm__semiring__1(X3)
      | ~ c_Rings_Odvd__class_Odvd(X3,X1,X2)
      | c_Rings_Odvd__class_Odvd(X3,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X0),X2)) ),
    inference(rectify,[],[f3174]) ).

fof(f3174,plain,
    ! [X0,X3,X2,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | ~ c_Rings_Odvd__class_Odvd(X1,X3,X2)
      | c_Rings_Odvd__class_Odvd(X1,X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X2)) ),
    inference(flattening,[],[f3173]) ).

fof(f3173,plain,
    ! [X3,X2,X1,X0] :
      ( c_Rings_Odvd__class_Odvd(X1,X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X2))
      | ~ c_Rings_Odvd__class_Odvd(X1,X3,X2)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(ennf_transformation,[],[f1306]) ).

fof(f1306,plain,
    ! [X3,X2,X1,X0] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => ( c_Rings_Odvd__class_Odvd(X1,X3,X2)
       => c_Rings_Odvd__class_Odvd(X1,X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X2)) ) ),
    inference(rectify,[],[f415]) ).

fof(f415,axiom,
    ! [X29,X4,X22,X5] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(X4,X5,X22)
       => c_Rings_Odvd__class_Odvd(X4,X5,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),X29),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__mult) ).

fof(f27232,plain,
    ( spl24_551
    | ~ spl24_9
    | ~ spl24_317 ),
    inference(avatar_split_clause,[],[f27225,f13777,f6248,f27229]) ).

fof(f27229,plain,
    ( spl24_551
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_551])]) ).

fof(f27225,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),sK12(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_9
    | ~ spl24_317 ),
    inference(resolution,[],[f25816,f23730]) ).

fof(f23730,plain,
    ( ! [X6] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,sK12(sK12(X6,X6),sK12(X6,X6)),X6)
    | ~ spl24_9 ),
    inference(resolution,[],[f23174,f23169]) ).

fof(f27119,plain,
    ( spl24_550
    | ~ spl24_548 ),
    inference(avatar_split_clause,[],[f27110,f27086,f27116]) ).

fof(f27116,plain,
    ( spl24_550
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_550])]) ).

fof(f27086,plain,
    ( spl24_548
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_548])]) ).

fof(f27110,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_548 ),
    inference(resolution,[],[f27088,f7226]) ).

fof(f7226,plain,
    ! [X2,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    inference(resolution,[],[f4660,f5695]) ).

fof(f5695,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ),
    inference(cnf_transformation,[],[f4277]) ).

fof(f4660,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1) ),
    inference(cnf_transformation,[],[f3618]) ).

fof(f3618,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)))
        | ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
          & X0 != X1 ) )
      & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
        | X0 = X1
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint))) ) ),
    inference(flattening,[],[f3617]) ).

fof(f3617,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)))
        | ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
          & X0 != X1 ) )
      & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
        | X0 = X1
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint))) ) ),
    inference(nnf_transformation,[],[f1400]) ).

fof(f1400,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    <=> ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
        | X0 = X1 ) ),
    inference(rectify,[],[f826]) ).

fof(f826,axiom,
    ! [X40,X11] :
      ( ( X11 = X40
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X40,X11) )
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,X40,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X11,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zless__add1__eq) ).

fof(f27088,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_548 ),
    inference(avatar_component_clause,[],[f27086]) ).

fof(f27104,plain,
    ( spl24_549
    | ~ spl24_547 ),
    inference(avatar_split_clause,[],[f27094,f27079,f27101]) ).

fof(f27101,plain,
    ( spl24_549
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_549])]) ).

fof(f27079,plain,
    ( spl24_547
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_547])]) ).

fof(f27094,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_547 ),
    inference(resolution,[],[f27081,f7226]) ).

fof(f27081,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_547 ),
    inference(avatar_component_clause,[],[f27079]) ).

fof(f27090,plain,
    ( spl24_547
    | ~ spl24_191
    | ~ spl24_255 ),
    inference(avatar_split_clause,[],[f27074,f12451,f9854,f27079]) ).

fof(f9854,plain,
    ( spl24_191
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_191])]) ).

fof(f12451,plain,
    ( spl24_255
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_255])]) ).

fof(f27074,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_191
    | ~ spl24_255 ),
    inference(resolution,[],[f25792,f12453]) ).

fof(f12453,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_255 ),
    inference(avatar_component_clause,[],[f12451]) ).

fof(f25792,plain,
    ( ! [X5] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_191 ),
    inference(superposition,[],[f25645,f4706]) ).

fof(f25645,plain,
    ( ! [X26,X25] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X25,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X26,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X25,X26) )
    | ~ spl24_191 ),
    inference(forward_demodulation,[],[f25630,f4958]) ).

fof(f4958,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) = X0,
    inference(cnf_transformation,[],[f2010]) ).

fof(f2010,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) = X0,
    inference(rectify,[],[f805]) ).

fof(f805,axiom,
    ! [X42] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X42,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) = X42,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__0__right) ).

fof(f25630,plain,
    ( ! [X26,X25] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X25,c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X26,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X25,X26) )
    | ~ spl24_191 ),
    inference(resolution,[],[f9855,f5304]) ).

fof(f5304,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1)) ),
    inference(cnf_transformation,[],[f4004]) ).

fof(f4004,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X1)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0) ),
    inference(rectify,[],[f3071]) ).

fof(f3071,plain,
    ! [X3,X0,X2,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,X0))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X3) ),
    inference(flattening,[],[f3070]) ).

fof(f3070,plain,
    ! [X1,X0,X2,X3] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,X0))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X3) ),
    inference(ennf_transformation,[],[f1768]) ).

fof(f1768,plain,
    ! [X1,X0,X2,X3] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X3)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
       => c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,X0)) ) ),
    inference(rectify,[],[f823]) ).

fof(f823,axiom,
    ! [X42,X82,X81,X68] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X82,X68)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X81,X42)
       => c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X82,X81),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X68,X42)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__zless__mono) ).

fof(f9855,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_191 ),
    inference(avatar_component_clause,[],[f9854]) ).

fof(f27089,plain,
    ( spl24_548
    | ~ spl24_191
    | ~ spl24_537 ),
    inference(avatar_split_clause,[],[f27075,f26124,f9854,f27086]) ).

fof(f26124,plain,
    ( spl24_537
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_537])]) ).

fof(f27075,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_191
    | ~ spl24_537 ),
    inference(resolution,[],[f25792,f26126]) ).

fof(f26126,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_537 ),
    inference(avatar_component_clause,[],[f26124]) ).

fof(f27084,plain,
    ( spl24_547
    | ~ spl24_191
    | ~ spl24_255 ),
    inference(avatar_split_clause,[],[f27083,f12451,f9854,f27079]) ).

fof(f27083,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_191
    | ~ spl24_255 ),
    inference(forward_demodulation,[],[f27072,f4958]) ).

fof(f27072,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_191
    | ~ spl24_255 ),
    inference(resolution,[],[f25792,f12484]) ).

fof(f12484,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),X0),X0)
    | ~ spl24_255 ),
    inference(forward_demodulation,[],[f12482,f4706]) ).

fof(f12482,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0))
    | ~ spl24_255 ),
    inference(resolution,[],[f12453,f5603]) ).

fof(f27082,plain,
    ( spl24_547
    | ~ spl24_191 ),
    inference(avatar_split_clause,[],[f27077,f9854,f27079]) ).

fof(f27077,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_191 ),
    inference(forward_demodulation,[],[f27073,f4706]) ).

fof(f27073,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_191 ),
    inference(resolution,[],[f25792,f17632]) ).

fof(f17632,plain,
    ! [X11] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X11,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),X11),
    inference(forward_demodulation,[],[f17602,f4958]) ).

fof(f17602,plain,
    ! [X11] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X11,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X11,c_Groups_Ozero__class_Ozero(tc_Int_Oint))),
    inference(superposition,[],[f7385,f12434]) ).

fof(f12434,plain,
    ! [X6] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X6,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X6)),
    inference(superposition,[],[f5830,f5009]) ).

fof(f5009,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0),X0),
    inference(cnf_transformation,[],[f1289]) ).

fof(f1289,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0),X0),
    inference(rectify,[],[f817]) ).

fof(f817,axiom,
    ! [X42] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X42),X42),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__zminus__inverse2) ).

fof(f5830,plain,
    ! [X0,X1] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X0) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1),
    inference(cnf_transformation,[],[f1587]) ).

fof(f1587,plain,
    ! [X0,X1] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X0) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1),
    inference(rectify,[],[f806]) ).

fof(f806,axiom,
    ! [X42,X68] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X42,X68) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X68,X42),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__commute) ).

fof(f7385,plain,
    ! [X3,X4] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,X4),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X4))),
    inference(forward_demodulation,[],[f7379,f5810]) ).

fof(f5810,plain,
    ! [X2,X0,X1] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1),X0) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X0)),
    inference(cnf_transformation,[],[f4354]) ).

fof(f4354,plain,
    ! [X0,X1,X2] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1),X0) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X0)),
    inference(rectify,[],[f1837]) ).

fof(f1837,plain,
    ! [X2,X1,X0] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1),X2),
    inference(rectify,[],[f808]) ).

fof(f808,axiom,
    ! [X75,X74,X73] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X75,X74),X73) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X75,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X74,X73)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__assoc) ).

fof(f7379,plain,
    ! [X3,X4] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,X4),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X3,c_Groups_Oone__class_Oone(tc_Int_Oint)),X4)),
    inference(resolution,[],[f5603,f6042]) ).

fof(f6042,plain,
    ! [X1] : c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint))),
    inference(equality_resolution,[],[f4659]) ).

fof(f4659,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | X0 != X1 ),
    inference(cnf_transformation,[],[f3618]) ).

fof(f26819,plain,
    ( spl24_545
    | ~ spl24_315 ),
    inference(avatar_split_clause,[],[f26818,f13767,f26793]) ).

fof(f26793,plain,
    ( spl24_545
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_545])]) ).

fof(f13767,plain,
    ( spl24_315
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_315])]) ).

fof(f26818,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_315 ),
    inference(forward_demodulation,[],[f26764,f5388]) ).

fof(f5388,plain,
    ! [X2,X0,X1] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1)),
    inference(cnf_transformation,[],[f4062]) ).

fof(f4062,plain,
    ! [X0,X1,X2] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1)),
    inference(rectify,[],[f1990]) ).

fof(f1990,plain,
    ! [X2,X1,X0] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1)),
    inference(rectify,[],[f807]) ).

fof(f807,axiom,
    ! [X19,X42,X35] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X19,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X35,X42)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X35,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X19,X42)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__left__commute) ).

fof(f26764,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_315 ),
    inference(resolution,[],[f13768,f4618]) ).

fof(f4618,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)) ),
    inference(cnf_transformation,[],[f2825]) ).

fof(f2825,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)) ),
    inference(ennf_transformation,[],[f1539]) ).

fof(f1539,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
     => c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)) ),
    inference(rectify,[],[f828]) ).

fof(f828,axiom,
    ! [X42] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X42)
     => c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X42)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_le__imp__0__less) ).

fof(f13768,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_315 ),
    inference(avatar_component_clause,[],[f13767]) ).

fof(f26813,plain,
    ( spl24_546
    | ~ spl24_191
    | ~ spl24_315 ),
    inference(avatar_split_clause,[],[f26808,f13767,f9854,f26810]) ).

fof(f26810,plain,
    ( spl24_546
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_546])]) ).

fof(f26808,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_191
    | ~ spl24_315 ),
    inference(forward_demodulation,[],[f26807,f5830]) ).

fof(f26807,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191
    | ~ spl24_315 ),
    inference(forward_demodulation,[],[f26806,f12551]) ).

fof(f12551,plain,
    ! [X12,X13] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X12),X13),X12) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X12),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X13,c_Groups_Oone__class_Oone(tc_Int_Oint))),
    inference(superposition,[],[f4843,f4436]) ).

fof(f4436,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),c_Groups_Oone__class_Oone(tc_Int_Oint)) = X0,
    inference(cnf_transformation,[],[f1487]) ).

fof(f1487,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),c_Groups_Oone__class_Oone(tc_Int_Oint)) = X0,
    inference(rectify,[],[f785]) ).

fof(f785,axiom,
    ! [X42] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X42),c_Groups_Oone__class_Oone(tc_Int_Oint)) = X42,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zmult__1__right) ).

fof(f4843,plain,
    ! [X2,X0,X1] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2)),
    inference(cnf_transformation,[],[f3747]) ).

fof(f3747,plain,
    ! [X0,X1,X2] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X2)),
    inference(rectify,[],[f1573]) ).

fof(f1573,plain,
    ! [X1,X0,X2] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X2)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X2)),
    inference(rectify,[],[f783]) ).

fof(f783,axiom,
    ! [X75,X68,X74] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X68),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X75,X74)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X68),X75),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X68),X74)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__zmult__distrib2) ).

fof(f26806,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_191
    | ~ spl24_315 ),
    inference(forward_demodulation,[],[f26777,f4648]) ).

fof(f4648,plain,
    ! [X0,X1] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1),
    inference(cnf_transformation,[],[f2094]) ).

fof(f2094,plain,
    ! [X0,X1] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1),
    inference(rectify,[],[f780]) ).

fof(f780,axiom,
    ! [X68,X42] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X42),X68) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X68),X42),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zmult__commute) ).

fof(f26777,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191
    | ~ spl24_315 ),
    inference(resolution,[],[f13768,f25617]) ).

fof(f25617,plain,
    ( ! [X6] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X6)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X6),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) )
    | ~ spl24_191 ),
    inference(resolution,[],[f9855,f4746]) ).

fof(f4746,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0)) ),
    inference(cnf_transformation,[],[f3680]) ).

fof(f3680,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) ),
    inference(rectify,[],[f2622]) ).

fof(f2622,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(flattening,[],[f2621]) ).

fof(f2621,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(ennf_transformation,[],[f1821]) ).

fof(f1821,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
       => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1)) ) ),
    inference(rectify,[],[f839]) ).

fof(f839,axiom,
    ! [X19,X35] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X19)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X35)
       => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X19),X35)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_Nat__Transfer_Otransfer__nat__int__function__closures_I2_J) ).

fof(f26796,plain,
    ( spl24_545
    | ~ spl24_315 ),
    inference(avatar_split_clause,[],[f26791,f13767,f26793]) ).

fof(f26791,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_315 ),
    inference(forward_demodulation,[],[f26790,f5388]) ).

fof(f26790,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_315 ),
    inference(forward_demodulation,[],[f26783,f5830]) ).

fof(f26783,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_315 ),
    inference(resolution,[],[f13768,f5678]) ).

fof(f26616,plain,
    ( spl24_544
    | ~ spl24_271 ),
    inference(avatar_split_clause,[],[f26609,f12701,f26613]) ).

fof(f26613,plain,
    ( spl24_544
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_544])]) ).

fof(f12701,plain,
    ( spl24_271
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_271])]) ).

fof(f26609,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_271 ),
    inference(resolution,[],[f12702,f5678]) ).

fof(f12702,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_271 ),
    inference(avatar_component_clause,[],[f12701]) ).

fof(f26602,plain,
    ( spl24_543
    | ~ spl24_358 ),
    inference(avatar_split_clause,[],[f26591,f15457,f26599]) ).

fof(f26599,plain,
    ( spl24_543
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_543])]) ).

fof(f15457,plain,
    ( spl24_358
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_358])]) ).

fof(f26591,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_358 ),
    inference(resolution,[],[f15458,f5678]) ).

fof(f15458,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_358 ),
    inference(avatar_component_clause,[],[f15457]) ).

fof(f26597,plain,
    ( spl24_359
    | spl24_542
    | ~ spl24_358 ),
    inference(avatar_split_clause,[],[f26593,f15457,f26595,f15461]) ).

fof(f15461,plain,
    ( spl24_359
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_359])]) ).

fof(f26595,plain,
    ( spl24_542
  <=> ! [X5] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_542])]) ).

fof(f26593,plain,
    ( ! [X5] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_358 ),
    inference(resolution,[],[f15458,f7381]) ).

fof(f26582,plain,
    ( spl24_541
    | ~ spl24_538 ),
    inference(avatar_split_clause,[],[f26574,f26311,f26579]) ).

fof(f26579,plain,
    ( spl24_541
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_541])]) ).

fof(f26311,plain,
    ( spl24_538
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_538])]) ).

fof(f26574,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_538 ),
    inference(resolution,[],[f26313,f7226]) ).

fof(f26313,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_538 ),
    inference(avatar_component_clause,[],[f26311]) ).

fof(f26567,plain,
    ( spl24_459
    | spl24_540
    | ~ spl24_443 ),
    inference(avatar_split_clause,[],[f26563,f20391,f26565,f20961]) ).

fof(f20961,plain,
    ( spl24_459
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_459])]) ).

fof(f26565,plain,
    ( spl24_540
  <=> ! [X5] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_540])]) ).

fof(f20391,plain,
    ( spl24_443
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_443])]) ).

fof(f26563,plain,
    ( ! [X5] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)) )
    | ~ spl24_443 ),
    inference(resolution,[],[f20393,f7381]) ).

fof(f20393,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_443 ),
    inference(avatar_component_clause,[],[f20391]) ).

fof(f26465,plain,
    ( spl24_266
    | ~ spl24_191 ),
    inference(avatar_split_clause,[],[f26174,f9854,f12616]) ).

fof(f12616,plain,
    ( spl24_266
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_266])]) ).

fof(f26174,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_191 ),
    inference(superposition,[],[f25681,f12434]) ).

fof(f25681,plain,
    ( ! [X1] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1))
    | ~ spl24_191 ),
    inference(superposition,[],[f25636,f5830]) ).

fof(f25636,plain,
    ( ! [X27] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X27,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X27,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191 ),
    inference(forward_demodulation,[],[f25631,f4958]) ).

fof(f25631,plain,
    ( ! [X27] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X27,c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X27,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191 ),
    inference(resolution,[],[f9855,f5336]) ).

fof(f5336,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X2)) ),
    inference(cnf_transformation,[],[f4028]) ).

fof(f4028,plain,
    ! [X0,X1,X2] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X2)) ),
    inference(rectify,[],[f2861]) ).

fof(f2861,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1)) ),
    inference(ennf_transformation,[],[f1754]) ).

fof(f1754,plain,
    ! [X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
     => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1)) ),
    inference(rectify,[],[f815]) ).

fof(f815,axiom,
    ! [X54,X52,X51] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X54,X52)
     => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X51,X54),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X51,X52)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zadd__left__mono) ).

fof(f26464,plain,
    ( spl24_163
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f18824,f12456,f9358]) ).

fof(f9358,plain,
    ( spl24_163
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_163])]) ).

fof(f12456,plain,
    ( spl24_256
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_256])]) ).

fof(f18824,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(forward_demodulation,[],[f18798,f4772]) ).

fof(f18798,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(superposition,[],[f12624,f5009]) ).

fof(f12624,plain,
    ( ! [X4] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X4,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_256 ),
    inference(forward_demodulation,[],[f12603,f4958]) ).

fof(f12603,plain,
    ( ! [X4] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X4,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_256 ),
    inference(resolution,[],[f12458,f5336]) ).

fof(f12458,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_256 ),
    inference(avatar_component_clause,[],[f12456]) ).

fof(f26463,plain,
    ( spl24_163
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f23916,f12456,f9358]) ).

fof(f23916,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(superposition,[],[f12624,f12434]) ).

fof(f26462,plain,
    ( spl24_163
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f24354,f12456,f9358]) ).

fof(f24354,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(superposition,[],[f18794,f5009]) ).

fof(f18794,plain,
    ( ! [X1] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1))
    | ~ spl24_256 ),
    inference(superposition,[],[f12624,f5830]) ).

fof(f26461,plain,
    ( spl24_266
    | ~ spl24_537 ),
    inference(avatar_split_clause,[],[f26306,f26124,f12616]) ).

fof(f26306,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_537 ),
    inference(resolution,[],[f26126,f5695]) ).

fof(f26460,plain,
    ( spl24_163
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f18792,f12456,f9358]) ).

fof(f18792,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(superposition,[],[f12624,f12434]) ).

fof(f26459,plain,
    ( spl24_163
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f23960,f12456,f9358]) ).

fof(f23960,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(forward_demodulation,[],[f23924,f4772]) ).

fof(f23924,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(superposition,[],[f12624,f5009]) ).

fof(f26458,plain,
    ( spl24_266
    | spl24_267
    | spl24_258 ),
    inference(avatar_split_clause,[],[f26347,f12472,f12620,f12616]) ).

fof(f12620,plain,
    ( spl24_267
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_267])]) ).

fof(f12472,plain,
    ( spl24_258
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_258])]) ).

fof(f26347,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_258 ),
    inference(resolution,[],[f12473,f7145]) ).

fof(f7145,plain,
    ! [X2,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X1)
      | X1 = X2
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X2) ),
    inference(resolution,[],[f5285,f5695]) ).

fof(f5285,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
      | X0 = X1 ),
    inference(cnf_transformation,[],[f3994]) ).

fof(f3994,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | X0 = X1
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1) ),
    inference(rectify,[],[f2144]) ).

fof(f2144,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
      | X0 = X1
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) ),
    inference(rectify,[],[f818]) ).

fof(f818,axiom,
    ! [X35,X19] :
      ( X19 = X35
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X35,X19)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X19,X35) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zless__linear) ).

fof(f12473,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_258 ),
    inference(avatar_component_clause,[],[f12472]) ).

fof(f26457,plain,
    ( spl24_266
    | ~ spl24_191 ),
    inference(avatar_split_clause,[],[f25686,f9854,f12616]) ).

fof(f25686,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_191 ),
    inference(superposition,[],[f25636,f5009]) ).

fof(f26456,plain,
    ( spl24_267
    | ~ spl24_256
    | spl24_258 ),
    inference(avatar_split_clause,[],[f26348,f12472,f12456,f12620]) ).

fof(f26348,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_258 ),
    inference(resolution,[],[f12473,f5693]) ).

fof(f26455,plain,
    ( spl24_256
    | spl24_266 ),
    inference(avatar_split_clause,[],[f12653,f12616,f12456]) ).

fof(f12653,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_266 ),
    inference(resolution,[],[f12618,f5360]) ).

fof(f5360,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ),
    inference(cnf_transformation,[],[f1531]) ).

fof(f1531,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1) ),
    inference(rectify,[],[f811]) ).

fof(f811,axiom,
    ! [X42,X68] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X42,X68)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X68,X42) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zle__linear) ).

fof(f12618,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_266 ),
    inference(avatar_component_clause,[],[f12616]) ).

fof(f26454,plain,
    ( spl24_163
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f24368,f12456,f9358]) ).

fof(f24368,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(forward_demodulation,[],[f24363,f4772]) ).

fof(f24363,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(superposition,[],[f18794,f12434]) ).

fof(f26453,plain,
    ( spl24_256
    | spl24_266 ),
    inference(avatar_split_clause,[],[f22388,f12616,f12456]) ).

fof(f22388,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_266 ),
    inference(resolution,[],[f12618,f5360]) ).

fof(f26452,plain,
    ( spl24_256
    | spl24_266 ),
    inference(avatar_split_clause,[],[f22387,f12616,f12456]) ).

fof(f22387,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_266 ),
    inference(resolution,[],[f12618,f5360]) ).

fof(f26451,plain,
    ( spl24_256
    | ~ spl24_191
    | ~ spl24_357 ),
    inference(avatar_split_clause,[],[f26442,f15397,f9854,f12456]) ).

fof(f15397,plain,
    ( spl24_357
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_357])]) ).

fof(f26442,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191
    | ~ spl24_357 ),
    inference(resolution,[],[f15399,f25628]) ).

fof(f25628,plain,
    ( ! [X24] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X24)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X24) )
    | ~ spl24_191 ),
    inference(resolution,[],[f9855,f4403]) ).

fof(f4403,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X1) ),
    inference(cnf_transformation,[],[f2500]) ).

fof(f2500,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X2) ),
    inference(flattening,[],[f2499]) ).

fof(f2499,plain,
    ! [X1,X2,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X2) ),
    inference(ennf_transformation,[],[f1862]) ).

fof(f1862,plain,
    ! [X1,X2,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X2)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X1)
       => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1) ) ),
    inference(rectify,[],[f810]) ).

fof(f810,axiom,
    ! [X54,X51,X52] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X54,X52)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X52,X51)
       => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X54,X51) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zle__trans) ).

fof(f15399,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_357 ),
    inference(avatar_component_clause,[],[f15397]) ).

fof(f26323,plain,
    ( spl24_539
    | ~ spl24_537 ),
    inference(avatar_split_clause,[],[f26318,f26124,f26320]) ).

fof(f26320,plain,
    ( spl24_539
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_539])]) ).

fof(f26318,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_537 ),
    inference(forward_demodulation,[],[f26317,f5148]) ).

fof(f5148,plain,
    ! [X0,X1] : c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X0)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0)),
    inference(cnf_transformation,[],[f1193]) ).

fof(f1193,plain,
    ! [X0,X1] : c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X0)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0)),
    inference(rectify,[],[f816]) ).

fof(f816,axiom,
    ! [X68,X42] : c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X42,X68)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X42),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X68)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zminus__zadd__distrib) ).

fof(f26317,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_537 ),
    inference(forward_demodulation,[],[f26298,f5388]) ).

fof(f26298,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_537 ),
    inference(resolution,[],[f26126,f6872]) ).

fof(f6872,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(forward_demodulation,[],[f4747,f5830]) ).

fof(f4747,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0),X0),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(cnf_transformation,[],[f3681]) ).

fof(f3681,plain,
    ! [X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0),X0),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
      & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0),X0),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) ),
    inference(nnf_transformation,[],[f2159]) ).

fof(f2159,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0),X0),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(rectify,[],[f829]) ).

fof(f829,axiom,
    ! [X11] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X11),X11),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,X11,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_odd__less__0) ).

fof(f26314,plain,
    ( spl24_538
    | ~ spl24_537 ),
    inference(avatar_split_clause,[],[f26300,f26124,f26311]) ).

fof(f26300,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_537 ),
    inference(resolution,[],[f26126,f7228]) ).

fof(f7228,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    inference(superposition,[],[f4660,f4706]) ).

fof(f26127,plain,
    ( spl24_537
    | ~ spl24_532 ),
    inference(avatar_split_clause,[],[f26109,f25642,f26124]) ).

fof(f25642,plain,
    ( spl24_532
  <=> ! [X29] : c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X29)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_532])]) ).

fof(f26109,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_532 ),
    inference(superposition,[],[f25643,f12434]) ).

fof(f25643,plain,
    ( ! [X29] : c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X29))
    | ~ spl24_532 ),
    inference(avatar_component_clause,[],[f25642]) ).

fof(f26075,plain,
    ( spl24_237
    | spl24_536
    | ~ spl24_236 ),
    inference(avatar_split_clause,[],[f26071,f11227,f26073,f11231]) ).

fof(f11231,plain,
    ( spl24_237
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_237])]) ).

fof(f26073,plain,
    ( spl24_536
  <=> ! [X6] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X6),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X6)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_536])]) ).

fof(f11227,plain,
    ( spl24_236
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_236])]) ).

fof(f26071,plain,
    ( ! [X6] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X6),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X6))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Int_Oint) )
    | ~ spl24_236 ),
    inference(resolution,[],[f11228,f7381]) ).

fof(f11228,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_236 ),
    inference(avatar_component_clause,[],[f11227]) ).

fof(f25901,plain,
    ( spl24_534
    | ~ spl24_191 ),
    inference(avatar_split_clause,[],[f25900,f9854,f25878]) ).

fof(f25878,plain,
    ( spl24_534
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_534])]) ).

fof(f25900,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191 ),
    inference(forward_demodulation,[],[f25899,f4958]) ).

fof(f25899,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))))
    | ~ spl24_191 ),
    inference(forward_demodulation,[],[f25898,f5830]) ).

fof(f25898,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_191 ),
    inference(forward_demodulation,[],[f25873,f4648]) ).

fof(f25873,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191 ),
    inference(resolution,[],[f25617,f25636]) ).

fof(f25887,plain,
    ( spl24_535
    | ~ spl24_191
    | ~ spl24_454 ),
    inference(avatar_split_clause,[],[f25882,f20747,f9854,f25884]) ).

fof(f25884,plain,
    ( spl24_535
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_535])]) ).

fof(f20747,plain,
    ( spl24_454
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_454])]) ).

fof(f25882,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_191
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25867,f4648]) ).

fof(f25867,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191
    | ~ spl24_454 ),
    inference(resolution,[],[f25617,f20749]) ).

fof(f20749,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_454 ),
    inference(avatar_component_clause,[],[f20747]) ).

fof(f25881,plain,
    ( spl24_534
    | ~ spl24_191 ),
    inference(avatar_split_clause,[],[f25865,f9854,f25878]) ).

fof(f25865,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191 ),
    inference(resolution,[],[f25617,f9855]) ).

fof(f25854,plain,
    ( spl24_533
    | ~ spl24_191
    | ~ spl24_454 ),
    inference(avatar_split_clause,[],[f25849,f20747,f9854,f25851]) ).

fof(f25851,plain,
    ( spl24_533
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_533])]) ).

fof(f25849,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_191
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25836,f5830]) ).

fof(f25836,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_191
    | ~ spl24_454 ),
    inference(resolution,[],[f25623,f20749]) ).

fof(f25623,plain,
    ( ! [X20] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X20)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X20,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) )
    | ~ spl24_191 ),
    inference(resolution,[],[f9855,f5761]) ).

fof(f5761,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1)) ),
    inference(cnf_transformation,[],[f2926]) ).

fof(f2926,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1)) ),
    inference(flattening,[],[f2925]) ).

fof(f2925,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(ennf_transformation,[],[f1580]) ).

fof(f1580,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
       => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,X1)) ) ),
    inference(rectify,[],[f842]) ).

fof(f842,axiom,
    ! [X19,X35] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X19)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X35)
       => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X19,X35)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_Nat__Transfer_Otransfer__nat__int__function__closures_I1_J) ).

fof(f25827,plain,
    ( spl24_438
    | ~ spl24_317 ),
    inference(avatar_split_clause,[],[f25811,f13777,f20194]) ).

fof(f20194,plain,
    ( spl24_438
  <=> ! [X7] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Divides_Odiv__class_Omod(tc_Int_Oint,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_438])]) ).

fof(f25811,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_317 ),
    inference(resolution,[],[f13778,f4859]) ).

fof(f4859,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)) ),
    inference(cnf_transformation,[],[f2393]) ).

fof(f2393,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0),X0)
        & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)) )
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(ennf_transformation,[],[f1927]) ).

fof(f1927,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0),X0)
        & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)) ) ),
    inference(rectify,[],[f920]) ).

fof(f920,axiom,
    ! [X29,X5] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X29)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Divides_Odiv__class_Omod(tc_Int_Oint,X5,X29))
        & c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X5,X29),X29) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_pos__mod__conj) ).

fof(f25644,plain,
    ( spl24_532
    | spl24_172
    | ~ spl24_191 ),
    inference(avatar_split_clause,[],[f25640,f9854,f9476,f25642]) ).

fof(f9476,plain,
    ( spl24_172
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_172])]) ).

fof(f25640,plain,
    ( ! [X29] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(tc_Int_Oint)
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X29)) )
    | ~ spl24_191 ),
    inference(forward_demodulation,[],[f25634,f4706]) ).

fof(f25634,plain,
    ( ! [X29] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(tc_Int_Oint)
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X29),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X29)) )
    | ~ spl24_191 ),
    inference(resolution,[],[f9855,f7381]) ).

fof(f25613,plain,
    ( spl24_153
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f18840,f13674,f9279]) ).

fof(f9279,plain,
    ( spl24_153
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_153])]) ).

fof(f13674,plain,
    ( spl24_311
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_311])]) ).

fof(f18840,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f5134]) ).

fof(f5134,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)),X1)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1) ),
    inference(cnf_transformation,[],[f3928]) ).

fof(f3928,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)),X1) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1) ) ),
    inference(rectify,[],[f3927]) ).

fof(f3927,plain,
    ! [X1,X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)),X0) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) ) ),
    inference(nnf_transformation,[],[f2186]) ).

fof(f2186,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
    <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)),X0) ),
    inference(rectify,[],[f825]) ).

fof(f825,axiom,
    ! [X11,X40] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X40,X11)
    <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X40,c_Groups_Oone__class_Oone(tc_Int_Oint)),X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add1__zle__eq) ).

fof(f13676,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_311 ),
    inference(avatar_component_clause,[],[f13674]) ).

fof(f25612,plain,
    ( spl24_256
    | spl24_266 ),
    inference(avatar_split_clause,[],[f22388,f12616,f12456]) ).

fof(f25611,plain,
    ( spl24_530
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f18853,f13674,f25580]) ).

fof(f25580,plain,
    ( spl24_530
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_530])]) ).

fof(f18853,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_311 ),
    inference(forward_demodulation,[],[f18846,f4706]) ).

fof(f18846,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f5678]) ).

fof(f25610,plain,
    ( spl24_530
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f20563,f17755,f25580]) ).

fof(f17755,plain,
    ( spl24_402
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_402])]) ).

fof(f20563,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f7228]) ).

fof(f17757,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(avatar_component_clause,[],[f17755]) ).

fof(f25609,plain,
    ( spl24_235
    | spl24_236 ),
    inference(avatar_split_clause,[],[f11241,f11227,f11215]) ).

fof(f11215,plain,
    ( spl24_235
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_235])]) ).

fof(f11241,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_236 ),
    inference(resolution,[],[f11229,f5360]) ).

fof(f11229,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_236 ),
    inference(avatar_component_clause,[],[f11227]) ).

fof(f25608,plain,
    ( spl24_500
    | spl24_517 ),
    inference(avatar_split_clause,[],[f25565,f25212,f24583]) ).

fof(f24583,plain,
    ( spl24_500
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_500])]) ).

fof(f25212,plain,
    ( spl24_517
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_517])]) ).

fof(f25565,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_517 ),
    inference(resolution,[],[f25214,f5360]) ).

fof(f25214,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_517 ),
    inference(avatar_component_clause,[],[f25212]) ).

fof(f25607,plain,
    ( spl24_256
    | spl24_266 ),
    inference(avatar_split_clause,[],[f22387,f12616,f12456]) ).

fof(f25606,plain,
    ( spl24_153
    | spl24_315 ),
    inference(avatar_split_clause,[],[f23130,f13767,f9279]) ).

fof(f23130,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_315 ),
    inference(resolution,[],[f13769,f7246]) ).

fof(f7246,plain,
    ! [X6,X5] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X6,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X5,c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X6) ),
    inference(resolution,[],[f5134,f5360]) ).

fof(f13769,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_315 ),
    inference(avatar_component_clause,[],[f13767]) ).

fof(f25605,plain,
    ( spl24_530
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f20022,f17755,f25580]) ).

fof(f20022,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f7228]) ).

fof(f25604,plain,
    ( spl24_530
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f20561,f13674,f25580]) ).

fof(f20561,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_311 ),
    inference(forward_demodulation,[],[f20554,f4706]) ).

fof(f20554,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f5678]) ).

fof(f25603,plain,
    ( spl24_153
    | spl24_315 ),
    inference(avatar_split_clause,[],[f18695,f13767,f9279]) ).

fof(f18695,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_315 ),
    inference(resolution,[],[f13769,f7246]) ).

fof(f25602,plain,
    ( spl24_531
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f20037,f17755,f25589]) ).

fof(f25589,plain,
    ( spl24_531
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_531])]) ).

fof(f20037,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(forward_demodulation,[],[f20024,f4706]) ).

fof(f20024,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f7226]) ).

fof(f25601,plain,
    ( spl24_530
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f24025,f13674,f25580]) ).

fof(f24025,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_311 ),
    inference(forward_demodulation,[],[f24013,f4706]) ).

fof(f24013,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f5678]) ).

fof(f25600,plain,
    ( spl24_342
    | spl24_403 ),
    inference(avatar_split_clause,[],[f20578,f18015,f14802]) ).

fof(f14802,plain,
    ( spl24_342
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_342])]) ).

fof(f18015,plain,
    ( spl24_403
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_403])]) ).

fof(f20578,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_403 ),
    inference(resolution,[],[f18017,f5360]) ).

fof(f18017,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_403 ),
    inference(avatar_component_clause,[],[f18015]) ).

fof(f25599,plain,
    ( spl24_237
    | spl24_233
    | spl24_446 ),
    inference(avatar_split_clause,[],[f20635,f20581,f11143,f11231]) ).

fof(f11143,plain,
    ( spl24_233
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_233])]) ).

fof(f20581,plain,
    ( spl24_446
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_446])]) ).

fof(f20635,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Int_Oint)
    | spl24_446 ),
    inference(resolution,[],[f20583,f5285]) ).

fof(f20583,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_446 ),
    inference(avatar_component_clause,[],[f20581]) ).

fof(f25598,plain,
    ( spl24_153
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f20548,f13674,f9279]) ).

fof(f20548,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f5134]) ).

fof(f25597,plain,
    ( spl24_357
    | spl24_358 ),
    inference(avatar_split_clause,[],[f22408,f15457,f15397]) ).

fof(f22408,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_358 ),
    inference(resolution,[],[f15459,f5360]) ).

fof(f15459,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_358 ),
    inference(avatar_component_clause,[],[f15457]) ).

fof(f25596,plain,
    ( spl24_531
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f20573,f17755,f25589]) ).

fof(f20573,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(forward_demodulation,[],[f20565,f4706]) ).

fof(f20565,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f7226]) ).

fof(f25595,plain,
    ( spl24_153
    | ~ spl24_444 ),
    inference(avatar_split_clause,[],[f20491,f20462,f9279]) ).

fof(f20462,plain,
    ( spl24_444
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_444])]) ).

fof(f20491,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_444 ),
    inference(forward_demodulation,[],[f20490,f12434]) ).

fof(f20490,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_444 ),
    inference(forward_demodulation,[],[f20487,f5830]) ).

fof(f20487,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_444 ),
    inference(resolution,[],[f20464,f5678]) ).

fof(f20464,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_444 ),
    inference(avatar_component_clause,[],[f20462]) ).

fof(f25594,plain,
    ( spl24_342
    | spl24_403 ),
    inference(avatar_split_clause,[],[f20579,f18015,f14802]) ).

fof(f20579,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_403 ),
    inference(resolution,[],[f18017,f5360]) ).

fof(f25593,plain,
    ( spl24_315
    | ~ spl24_234 ),
    inference(avatar_split_clause,[],[f18657,f11152,f13767]) ).

fof(f11152,plain,
    ( spl24_234
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_234])]) ).

fof(f18657,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_234 ),
    inference(resolution,[],[f11154,f5695]) ).

fof(f11154,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_234 ),
    inference(avatar_component_clause,[],[f11152]) ).

fof(f25592,plain,
    ( spl24_531
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f24084,f17755,f25589]) ).

fof(f24084,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(forward_demodulation,[],[f24074,f4706]) ).

fof(f24074,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f7226]) ).

fof(f25587,plain,
    ( spl24_357
    | spl24_358 ),
    inference(avatar_split_clause,[],[f15535,f15457,f15397]) ).

fof(f15535,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_358 ),
    inference(resolution,[],[f15459,f5360]) ).

fof(f25586,plain,
    ( spl24_357
    | spl24_358 ),
    inference(avatar_split_clause,[],[f15534,f15457,f15397]) ).

fof(f15534,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_358 ),
    inference(resolution,[],[f15459,f5360]) ).

fof(f25585,plain,
    ( spl24_233
    | spl24_237
    | spl24_446 ),
    inference(avatar_split_clause,[],[f20636,f20581,f11231,f11143]) ).

fof(f20636,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Int_Oint)
    | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_446 ),
    inference(resolution,[],[f20583,f5285]) ).

fof(f25584,plain,
    ( spl24_256
    | spl24_266 ),
    inference(avatar_split_clause,[],[f12654,f12616,f12456]) ).

fof(f12654,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_266 ),
    inference(resolution,[],[f12618,f5360]) ).

fof(f25583,plain,
    ( spl24_530
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f24072,f17755,f25580]) ).

fof(f24072,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f7228]) ).

fof(f25578,plain,
    ( spl24_235
    | spl24_236 ),
    inference(avatar_split_clause,[],[f11240,f11227,f11215]) ).

fof(f11240,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_236 ),
    inference(resolution,[],[f11229,f5360]) ).

fof(f25577,plain,
    ( spl24_500
    | spl24_517 ),
    inference(avatar_split_clause,[],[f25566,f25212,f24583]) ).

fof(f25566,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_517 ),
    inference(resolution,[],[f25214,f5360]) ).

fof(f25576,plain,
    ( spl24_357
    | spl24_358 ),
    inference(avatar_split_clause,[],[f22407,f15457,f15397]) ).

fof(f22407,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_358 ),
    inference(resolution,[],[f15459,f5360]) ).

fof(f25575,plain,
    ( spl24_153
    | spl24_315 ),
    inference(avatar_split_clause,[],[f16160,f13767,f9279]) ).

fof(f16160,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_315 ),
    inference(resolution,[],[f13769,f7246]) ).

fof(f25574,plain,
    ( spl24_237
    | spl24_235
    | spl24_446 ),
    inference(avatar_split_clause,[],[f20633,f20581,f11215,f11231]) ).

fof(f20633,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Int_Oint)
    | spl24_446 ),
    inference(resolution,[],[f20583,f7145]) ).

fof(f25573,plain,
    ( spl24_256
    | spl24_266 ),
    inference(avatar_split_clause,[],[f12653,f12616,f12456]) ).

fof(f25572,plain,
    ( spl24_153
    | spl24_315 ),
    inference(avatar_split_clause,[],[f20541,f13767,f9279]) ).

fof(f20541,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_315 ),
    inference(resolution,[],[f13769,f7246]) ).

fof(f25571,plain,
    ( spl24_342
    | spl24_403 ),
    inference(avatar_split_clause,[],[f24132,f18015,f14802]) ).

fof(f24132,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_403 ),
    inference(resolution,[],[f18017,f5360]) ).

fof(f25570,plain,
    ( spl24_153
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f24006,f13674,f9279]) ).

fof(f24006,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f5134]) ).

fof(f25569,plain,
    ( spl24_342
    | spl24_403 ),
    inference(avatar_split_clause,[],[f24131,f18015,f14802]) ).

fof(f24131,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_403 ),
    inference(resolution,[],[f18017,f5360]) ).

fof(f25568,plain,
    ( ~ spl24_163
    | spl24_517 ),
    inference(avatar_contradiction_clause,[],[f25563]) ).

fof(f25563,plain,
    ( $false
    | ~ spl24_163
    | spl24_517 ),
    inference(resolution,[],[f25214,f12049]) ).

fof(f12049,plain,
    ( ! [X1] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1),X1)
    | ~ spl24_163 ),
    inference(superposition,[],[f11274,f5830]) ).

fof(f11274,plain,
    ( ! [X10] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X10,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X10)
    | ~ spl24_163 ),
    inference(forward_demodulation,[],[f11272,f4958]) ).

fof(f11272,plain,
    ( ! [X10] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X10,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X10,c_Groups_Ozero__class_Ozero(tc_Int_Oint)))
    | ~ spl24_163 ),
    inference(resolution,[],[f5336,f9360]) ).

fof(f9360,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_163 ),
    inference(avatar_component_clause,[],[f9358]) ).

fof(f25567,plain,
    ( ~ spl24_163
    | spl24_517 ),
    inference(avatar_contradiction_clause,[],[f25564]) ).

fof(f25564,plain,
    ( $false
    | ~ spl24_163
    | spl24_517 ),
    inference(resolution,[],[f25214,f11274]) ).

fof(f25380,plain,
    ( spl24_528
    | spl24_529
    | spl24_461 ),
    inference(avatar_split_clause,[],[f25365,f21167,f25377,f25373]) ).

fof(f25373,plain,
    ( spl24_528
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK2(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_528])]) ).

fof(f25377,plain,
    ( spl24_529
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = sK2(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_529])]) ).

fof(f21167,plain,
    ( spl24_461
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_461])]) ).

fof(f25365,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | c_Groups_Oone__class_Oone(tc_Nat_Onat) = sK2(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK2(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    inference(resolution,[],[f25228,f6762]) ).

fof(f6762,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(forward_demodulation,[],[f6761,f5628]) ).

fof(f5628,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) = X0,
    inference(cnf_transformation,[],[f1956]) ).

fof(f1956,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) = X0,
    inference(rectify,[],[f114]) ).

fof(f114,axiom,
    ! [X17] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X17) = X17,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_plus__nat_Oadd__0) ).

fof(f6761,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    inference(forward_demodulation,[],[f6760,f4806]) ).

fof(f4806,plain,
    ! [X0,X1] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),
    inference(cnf_transformation,[],[f2142]) ).

fof(f2142,plain,
    ! [X0,X1] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),
    inference(rectify,[],[f166]) ).

fof(f166,axiom,
    ! [X23,X17] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X17) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X17,X23),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__add__commute) ).

fof(f6760,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 ),
    inference(forward_demodulation,[],[f6759,f5628]) ).

fof(f6759,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))))
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(forward_demodulation,[],[f6758,f5867]) ).

fof(f5867,plain,
    ! [X0,X1] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)),
    inference(definition_unfolding,[],[f4414,f4877,f4877]) ).

fof(f4877,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0) = c_Nat_OSuc(X0),
    inference(cnf_transformation,[],[f1210]) ).

fof(f1210,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0) = c_Nat_OSuc(X0),
    inference(rectify,[],[f326]) ).

fof(f326,axiom,
    ! [X17] : c_Nat_OSuc(X17) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X17),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_Suc__eq__plus1__left) ).

fof(f4414,plain,
    ! [X0,X1] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Nat_OSuc(X1)),
    inference(cnf_transformation,[],[f3462]) ).

fof(f3462,plain,
    ! [X0,X1] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Nat_OSuc(X1)),
    inference(rectify,[],[f1328]) ).

fof(f1328,plain,
    ! [X1,X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,c_Nat_OSuc(X0)) = c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)),
    inference(rectify,[],[f125]) ).

fof(f125,axiom,
    ! [X17,X23] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,c_Nat_OSuc(X17)) = c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X17)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__Suc__right) ).

fof(f6758,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 ),
    inference(forward_demodulation,[],[f5945,f4806]) ).

fof(f5945,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(definition_unfolding,[],[f5248,f4877,f4877,f4877]) ).

fof(f5248,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 ),
    inference(cnf_transformation,[],[f2532]) ).

fof(f2532,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 ),
    inference(flattening,[],[f2531]) ).

fof(f2531,plain,
    ! [X0] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))) ),
    inference(ennf_transformation,[],[f2185]) ).

fof(f2185,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
     => ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ) ),
    inference(rectify,[],[f654]) ).

fof(f654,axiom,
    ! [X19] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X19,c_Nat_OSuc(c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
     => ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X19
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X19 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__lt__two__imp__zero__or__one) ).

fof(f25228,plain,
    ! [X6] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK2(X6,X6),X6)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X6 ),
    inference(resolution,[],[f5892,f6091]) ).

fof(f6091,plain,
    ! [X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)),
    inference(equality_resolution,[],[f5937]) ).

fof(f5937,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0))
      | X0 != X1 ),
    inference(definition_unfolding,[],[f5096,f4877]) ).

fof(f5096,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0))
      | X0 != X1 ),
    inference(cnf_transformation,[],[f3905]) ).

fof(f3905,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | X0 = X1
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0))
        | ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
          & X0 != X1 ) ) ),
    inference(flattening,[],[f3904]) ).

fof(f3904,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | X0 = X1
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0))
        | ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
          & X0 != X1 ) ) ),
    inference(nnf_transformation,[],[f2184]) ).

fof(f2184,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | X0 = X1 )
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0)) ),
    inference(rectify,[],[f491]) ).

fof(f491,axiom,
    ! [X18,X43] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,X18)
        | X18 = X43 )
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,c_Nat_OSuc(X18)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__Suc__eq) ).

fof(f5892,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1))
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK2(X0,X1),X1)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(definition_unfolding,[],[f4698,f4877]) ).

fof(f4698,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK2(X0,X1),X1)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ),
    inference(cnf_transformation,[],[f3651]) ).

fof(f3651,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
        | ( ! [X2] :
              ( c_Nat_OSuc(X2) != X0
              | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) )
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ) )
      & ( ( c_Nat_OSuc(sK2(X0,X1)) = X0
          & c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK2(X0,X1),X1) )
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK2])],[f3649,f3650]) ).

fof(f3650,plain,
    ! [X0,X1] :
      ( ? [X3] :
          ( c_Nat_OSuc(X3) = X0
          & c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X1) )
     => ( c_Nat_OSuc(sK2(X0,X1)) = X0
        & c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK2(X0,X1),X1) ) ),
    introduced(choice_axiom,[]) ).

fof(f3649,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
        | ( ! [X2] :
              ( c_Nat_OSuc(X2) != X0
              | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) )
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ) )
      & ( ? [X3] :
            ( c_Nat_OSuc(X3) = X0
            & c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X1) )
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ) ),
    inference(rectify,[],[f3648]) ).

fof(f3648,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
        | ( ! [X2] :
              ( c_Nat_OSuc(X2) != X0
              | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) )
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ) )
      & ( ? [X2] :
            ( c_Nat_OSuc(X2) = X0
            & c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) )
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ) ),
    inference(flattening,[],[f3647]) ).

fof(f3647,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
        | ( ! [X2] :
              ( c_Nat_OSuc(X2) != X0
              | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) )
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ) )
      & ( ? [X2] :
            ( c_Nat_OSuc(X2) = X0
            & c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) )
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ) ),
    inference(nnf_transformation,[],[f2194]) ).

fof(f2194,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
    <=> ( ? [X2] :
            ( c_Nat_OSuc(X2) = X0
            & c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) )
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ) ),
    inference(rectify,[],[f555]) ).

fof(f555,axiom,
    ! [X43,X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,c_Nat_OSuc(X18))
    <=> ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X43
        | ? [X64] :
            ( c_Nat_OSuc(X64) = X43
            & c_Orderings_Oord__class_Oless(tc_Nat_Onat,X64,X18) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__Suc__eq__0__disj) ).

fof(f25314,plain,
    ( spl24_527
    | ~ spl24_518 ),
    inference(avatar_split_clause,[],[f25262,f25246,f25311]) ).

fof(f25311,plain,
    ( spl24_527
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_527])]) ).

fof(f25246,plain,
    ( spl24_518
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_518])]) ).

fof(f25262,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_518 ),
    inference(resolution,[],[f25248,f14552]) ).

fof(f14552,plain,
    ! [X4] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X4,c_Groups_Oone__class_Oone(tc_Nat_Onat))
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X4,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    inference(superposition,[],[f5991,f4540]) ).

fof(f4540,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0,
    inference(cnf_transformation,[],[f2216]) ).

fof(f2216,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0,
    inference(rectify,[],[f115]) ).

fof(f115,axiom,
    ! [X23] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X23,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_Nat_Oadd__0__right) ).

fof(f5991,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1))
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ),
    inference(definition_unfolding,[],[f5685,f4877]) ).

fof(f5685,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ),
    inference(cnf_transformation,[],[f4269]) ).

fof(f4269,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ) ),
    inference(nnf_transformation,[],[f1384]) ).

fof(f1384,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ),
    inference(rectify,[],[f566]) ).

fof(f566,axiom,
    ! [X43,X18] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X43,X18)
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,c_Nat_OSuc(X18)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__Suc__eq__le) ).

fof(f25248,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_518 ),
    inference(avatar_component_clause,[],[f25246]) ).

fof(f25309,plain,
    ( spl24_524
    | ~ spl24_518 ),
    inference(avatar_split_clause,[],[f25264,f25246,f25295]) ).

fof(f25295,plain,
    ( spl24_524
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_524])]) ).

fof(f25264,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_518 ),
    inference(resolution,[],[f25248,f6605]) ).

fof(f6605,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Nat_Onat))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(backward_demodulation,[],[f6397,f5628]) ).

fof(f6397,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    inference(forward_demodulation,[],[f5942,f4806]) ).

fof(f5942,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    inference(definition_unfolding,[],[f5143,f4877]) ).

fof(f5143,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    inference(cnf_transformation,[],[f3933]) ).

fof(f3933,plain,
    ! [X0] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ) ),
    inference(nnf_transformation,[],[f2076]) ).

fof(f2076,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    inference(rectify,[],[f554]) ).

fof(f554,axiom,
    ! [X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X18,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X18 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__Suc0) ).

fof(f25308,plain,
    ( spl24_526
    | ~ spl24_518 ),
    inference(avatar_split_clause,[],[f25266,f25246,f25305]) ).

fof(f25305,plain,
    ( spl24_526
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_526])]) ).

fof(f25266,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_518 ),
    inference(resolution,[],[f25248,f4632]) ).

fof(f4632,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ),
    inference(cnf_transformation,[],[f3601]) ).

fof(f3601,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
        | X0 = X1
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
        | ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
          & X0 != X1 ) ) ),
    inference(rectify,[],[f3600]) ).

fof(f3600,plain,
    ! [X1,X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | X0 = X1
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0)
        | ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
          & X0 != X1 ) ) ),
    inference(flattening,[],[f3599]) ).

fof(f3599,plain,
    ! [X1,X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | X0 = X1
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0)
        | ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
          & X0 != X1 ) ) ),
    inference(nnf_transformation,[],[f2052]) ).

fof(f2052,plain,
    ! [X1,X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | X0 = X1 )
    <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) ),
    inference(rectify,[],[f505]) ).

fof(f505,axiom,
    ! [X18,X43] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,X18)
        | X18 = X43 )
    <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X43,X18) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_le__eq__less__or__eq) ).

fof(f25303,plain,
    ( ~ spl24_525
    | ~ spl24_351
    | ~ spl24_518 ),
    inference(avatar_split_clause,[],[f25261,f25246,f15325,f25300]) ).

fof(f25300,plain,
    ( spl24_525
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_525])]) ).

fof(f15325,plain,
    ( spl24_351
  <=> ! [X11] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X11)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X11,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_351])]) ).

fof(f25261,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_351
    | ~ spl24_518 ),
    inference(resolution,[],[f25248,f15326]) ).

fof(f15326,plain,
    ( ! [X11] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X11,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X11) )
    | ~ spl24_351 ),
    inference(avatar_component_clause,[],[f15325]) ).

fof(f25298,plain,
    ( spl24_524
    | ~ spl24_518 ),
    inference(avatar_split_clause,[],[f25293,f25246,f25295]) ).

fof(f25293,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_518 ),
    inference(forward_demodulation,[],[f25269,f6813]) ).

fof(f6813,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Nat_Onat)),
    inference(forward_demodulation,[],[f6812,f5628]) ).

fof(f6812,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),
    inference(forward_demodulation,[],[f5923,f4806]) ).

fof(f5923,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),
    inference(definition_unfolding,[],[f5018,f4877]) ).

fof(f5018,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),
    inference(cnf_transformation,[],[f1307]) ).

fof(f1307,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),
    inference(rectify,[],[f909]) ).

fof(f909,axiom,
    ! [X23] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Divides_Odiv__class_Omod(tc_Nat_Onat,X23,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mod__1) ).

fof(f25269,plain,
    ( c_Divides_Odiv__class_Omod(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_518 ),
    inference(resolution,[],[f25248,f5322]) ).

fof(f5322,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,X1) = X0 ),
    inference(cnf_transformation,[],[f4016]) ).

fof(f4016,plain,
    ! [X0,X1] :
      ( c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,X1) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ),
    inference(rectify,[],[f2565]) ).

fof(f2565,plain,
    ! [X1,X0] :
      ( c_Divides_Odiv__class_Omod(tc_Nat_Onat,X1,X0) = X1
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ),
    inference(ennf_transformation,[],[f1926]) ).

fof(f1926,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
     => c_Divides_Odiv__class_Omod(tc_Nat_Onat,X1,X0) = X1 ),
    inference(rectify,[],[f895]) ).

fof(f895,axiom,
    ! [X17,X23] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X23,X17)
     => c_Divides_Odiv__class_Omod(tc_Nat_Onat,X23,X17) = X23 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mod__less) ).

fof(f25292,plain,
    ( spl24_523
    | ~ spl24_518 ),
    inference(avatar_split_clause,[],[f25276,f25246,f25289]) ).

fof(f25289,plain,
    ( spl24_523
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_523])]) ).

fof(f25276,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_518 ),
    inference(resolution,[],[f25248,f5982]) ).

fof(f5982,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1),X0) ),
    inference(definition_unfolding,[],[f5574,f4877]) ).

fof(f5574,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ),
    inference(cnf_transformation,[],[f3159]) ).

fof(f3159,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ),
    inference(ennf_transformation,[],[f1425]) ).

fof(f1425,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
     => c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0) ),
    inference(rectify,[],[f563]) ).

fof(f563,axiom,
    ! [X17,X23] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X23,X17)
     => c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X23),X17) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_Suc__leI) ).

fof(f25287,plain,
    ( ~ spl24_522
    | ~ spl24_518 ),
    inference(avatar_split_clause,[],[f25274,f25246,f25284]) ).

fof(f25284,plain,
    ( spl24_522
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_522])]) ).

fof(f25274,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))))
    | ~ spl24_518 ),
    inference(resolution,[],[f25248,f5956]) ).

fof(f5956,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)) ),
    inference(definition_unfolding,[],[f5364,f4877]) ).

fof(f5364,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ),
    inference(cnf_transformation,[],[f4043]) ).

fof(f4043,plain,
    ! [X0,X1] :
      ( ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ) ),
    inference(rectify,[],[f4042]) ).

fof(f4042,plain,
    ! [X1,X0] :
      ( ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0))
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ) ),
    inference(nnf_transformation,[],[f1865]) ).

fof(f1865,plain,
    ! [X1,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(X0)) ),
    inference(rectify,[],[f492]) ).

fof(f492,axiom,
    ! [X43,X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X18,c_Nat_OSuc(X43))
    <=> ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,X18) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_not__less__eq) ).

fof(f25282,plain,
    ( spl24_521
    | ~ spl24_518 ),
    inference(avatar_split_clause,[],[f25275,f25246,f25279]) ).

fof(f25279,plain,
    ( spl24_521
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),sK14(sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_521])]) ).

fof(f25275,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),sK14(sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))))
    | ~ spl24_518 ),
    inference(resolution,[],[f25248,f5962]) ).

fof(f5962,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK14(X0,X1))) = X1 ),
    inference(definition_unfolding,[],[f5387,f4877]) ).

fof(f5387,plain,
    ! [X0,X1] :
      ( c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK14(X0,X1))) = X1
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ),
    inference(cnf_transformation,[],[f4061]) ).

fof(f4061,plain,
    ! [X0,X1] :
      ( ( c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK14(X0,X1))) = X1
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
        | ! [X3] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X3)) != X1 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK14])],[f4059,f4060]) ).

fof(f4060,plain,
    ! [X0,X1] :
      ( ? [X2] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2)) = X1
     => c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK14(X0,X1))) = X1 ),
    introduced(choice_axiom,[]) ).

fof(f4059,plain,
    ! [X0,X1] :
      ( ( ? [X2] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2)) = X1
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
        | ! [X3] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X3)) != X1 ) ),
    inference(rectify,[],[f4058]) ).

fof(f4058,plain,
    ! [X0,X1] :
      ( ( ? [X2] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2)) = X1
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
        | ! [X2] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2)) != X1 ) ),
    inference(nnf_transformation,[],[f1742]) ).

fof(f1742,plain,
    ! [X0,X1] :
      ( ? [X2] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2)) = X1
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ),
    inference(rectify,[],[f560]) ).

fof(f560,axiom,
    ! [X43,X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,X18)
    <=> ? [X57] : c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X43,X57)) = X18 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__iff__Suc__add) ).

fof(f25260,plain,
    ( spl24_520
    | ~ spl24_114
    | ~ spl24_112 ),
    inference(avatar_split_clause,[],[f25250,f6888,f6898,f25258]) ).

fof(f25258,plain,
    ( spl24_520
  <=> ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_520])]) ).

fof(f6898,plain,
    ( spl24_114
  <=> class_Rings_Osemiring__0(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_114])]) ).

fof(f6888,plain,
    ( spl24_112
  <=> class_Power_Opower(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_112])]) ).

fof(f25250,plain,
    ( ! [X0] :
        ( ~ class_Rings_Osemiring__0(tc_Int_Oint)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)) )
    | ~ spl24_112 ),
    inference(resolution,[],[f5901,f6890]) ).

fof(f6890,plain,
    ( class_Power_Opower(tc_Int_Oint)
    | ~ spl24_112 ),
    inference(avatar_component_clause,[],[f6888]) ).

fof(f5901,plain,
    ! [X0,X1] :
      ( ~ class_Power_Opower(X0)
      | ~ class_Rings_Osemiring__0(X0)
      | c_Groups_Ozero__class_Ozero(X0) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),c_Groups_Ozero__class_Ozero(X0)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)) ),
    inference(definition_unfolding,[],[f4787,f4877]) ).

fof(f4787,plain,
    ! [X0,X1] :
      ( ~ class_Power_Opower(X0)
      | c_Groups_Ozero__class_Ozero(X0) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),c_Groups_Ozero__class_Ozero(X0)),c_Nat_OSuc(X1))
      | ~ class_Rings_Osemiring__0(X0) ),
    inference(cnf_transformation,[],[f3704]) ).

fof(f3704,plain,
    ! [X0,X1] :
      ( ~ class_Power_Opower(X0)
      | c_Groups_Ozero__class_Ozero(X0) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),c_Groups_Ozero__class_Ozero(X0)),c_Nat_OSuc(X1))
      | ~ class_Rings_Osemiring__0(X0) ),
    inference(rectify,[],[f3223]) ).

fof(f3223,plain,
    ! [X1,X0] :
      ( ~ class_Power_Opower(X1)
      | c_Groups_Ozero__class_Ozero(X1) = hAPP(hAPP(c_Power_Opower__class_Opower(X1),c_Groups_Ozero__class_Ozero(X1)),c_Nat_OSuc(X0))
      | ~ class_Rings_Osemiring__0(X1) ),
    inference(flattening,[],[f3222]) ).

fof(f3222,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(X1) = hAPP(hAPP(c_Power_Opower__class_Opower(X1),c_Groups_Ozero__class_Ozero(X1)),c_Nat_OSuc(X0))
      | ~ class_Power_Opower(X1)
      | ~ class_Rings_Osemiring__0(X1) ),
    inference(ennf_transformation,[],[f1863]) ).

fof(f1863,plain,
    ! [X0,X1] :
      ( ( class_Power_Opower(X1)
        & class_Rings_Osemiring__0(X1) )
     => c_Groups_Ozero__class_Ozero(X1) = hAPP(hAPP(c_Power_Opower__class_Opower(X1),c_Groups_Ozero__class_Ozero(X1)),c_Nat_OSuc(X0)) ),
    inference(rectify,[],[f734]) ).

fof(f734,axiom,
    ! [X17,X4] :
      ( ( class_Power_Opower(X4)
        & class_Rings_Osemiring__0(X4) )
     => c_Groups_Ozero__class_Ozero(X4) = hAPP(hAPP(c_Power_Opower__class_Opower(X4),c_Groups_Ozero__class_Ozero(X4)),c_Nat_OSuc(X17)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__0__Suc) ).

fof(f25256,plain,
    ( ~ spl24_25
    | spl24_519
    | ~ spl24_120 ),
    inference(avatar_split_clause,[],[f25251,f6936,f25254,f6340]) ).

fof(f6340,plain,
    ( spl24_25
  <=> class_Rings_Osemiring__0(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_25])]) ).

fof(f25254,plain,
    ( spl24_519
  <=> ! [X1] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_519])]) ).

fof(f6936,plain,
    ( spl24_120
  <=> class_Power_Opower(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_120])]) ).

fof(f25251,plain,
    ( ! [X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1))
        | ~ class_Rings_Osemiring__0(tc_Nat_Onat) )
    | ~ spl24_120 ),
    inference(resolution,[],[f5901,f6938]) ).

fof(f6938,plain,
    ( class_Power_Opower(tc_Nat_Onat)
    | ~ spl24_120 ),
    inference(avatar_component_clause,[],[f6936]) ).

fof(f25249,plain,
    ( spl24_518
    | spl24_137
    | ~ spl24_111 ),
    inference(avatar_split_clause,[],[f25232,f6883,f7320,f25246]) ).

fof(f7320,plain,
    ( spl24_137
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_137])]) ).

fof(f6883,plain,
    ( spl24_111
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_111])]) ).

fof(f25232,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
    | c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK2(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_111 ),
    inference(resolution,[],[f5892,f11292]) ).

fof(f11292,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_111 ),
    inference(forward_demodulation,[],[f11291,f4540]) ).

fof(f11291,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_111 ),
    inference(resolution,[],[f5489,f6885]) ).

fof(f6885,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_111 ),
    inference(avatar_component_clause,[],[f6883]) ).

fof(f5489,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)) ),
    inference(cnf_transformation,[],[f4140]) ).

fof(f4140,plain,
    ! [X0,X1,X2] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X0) ) ),
    inference(rectify,[],[f4139]) ).

fof(f4139,plain,
    ! [X2,X1,X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X2) ) ),
    inference(nnf_transformation,[],[f1960]) ).

fof(f1960,plain,
    ! [X2,X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X2)
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2)) ),
    inference(rectify,[],[f499]) ).

fof(f499,axiom,
    ! [X43,X44,X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,X18)
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X44,X43),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X44,X18)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__add__left__cancel__less) ).

fof(f25215,plain,
    ( spl24_514
    | ~ spl24_517
    | ~ spl24_500 ),
    inference(avatar_split_clause,[],[f25188,f24583,f25212,f25196]) ).

fof(f25196,plain,
    ( spl24_514
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_514])]) ).

fof(f25188,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_500 ),
    inference(resolution,[],[f24585,f5243]) ).

fof(f24585,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_500 ),
    inference(avatar_component_clause,[],[f24583]) ).

fof(f25210,plain,
    ( spl24_516
    | ~ spl24_500 ),
    inference(avatar_split_clause,[],[f25205,f24583,f25207]) ).

fof(f25207,plain,
    ( spl24_516
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_516])]) ).

fof(f25205,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_500 ),
    inference(forward_demodulation,[],[f25204,f7545]) ).

fof(f7545,plain,
    ! [X6,X4,X5] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X6,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X5,X4)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X4,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X6,X5)),
    inference(superposition,[],[f5388,f5830]) ).

fof(f25204,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_500 ),
    inference(forward_demodulation,[],[f25203,f5388]) ).

fof(f25203,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_500 ),
    inference(forward_demodulation,[],[f25191,f5830]) ).

fof(f25191,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_500 ),
    inference(resolution,[],[f24585,f5678]) ).

fof(f25202,plain,
    ( spl24_514
    | spl24_515
    | ~ spl24_500 ),
    inference(avatar_split_clause,[],[f25194,f24583,f25200,f25196]) ).

fof(f25200,plain,
    ( spl24_515
  <=> ! [X5] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_515])]) ).

fof(f25194,plain,
    ( ! [X5] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5)))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_500 ),
    inference(forward_demodulation,[],[f25193,f5810]) ).

fof(f25193,plain,
    ( ! [X5] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X5)) )
    | ~ spl24_500 ),
    inference(resolution,[],[f24585,f7381]) ).

fof(f25150,plain,
    ( ~ spl24_5
    | spl24_513 ),
    inference(avatar_split_clause,[],[f25146,f25148,f6228]) ).

fof(f6228,plain,
    ( spl24_5
  <=> class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_5])]) ).

fof(f25148,plain,
    ( spl24_513
  <=> ! [X35,X34,X33,X32] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X32,X34)),X33),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X32,X35)),X33))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X34,X35) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_513])]) ).

fof(f25146,plain,
    ! [X34,X35,X32,X33] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X32,X34)),X33),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X32,X35)),X33))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X34,X35) ),
    inference(forward_subsumption_demodulation,[],[f25145,f5620]) ).

fof(f5620,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(c_Polynomial_Opoly(X1,c_Polynomial_Omonom(X1,X0,X2)),X3) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X2))
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(cnf_transformation,[],[f4226]) ).

fof(f4226,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | hAPP(c_Polynomial_Opoly(X1,c_Polynomial_Omonom(X1,X0,X2)),X3) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X2)) ),
    inference(rectify,[],[f3386]) ).

fof(f3386,plain,
    ! [X0,X2,X3,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X2)
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X3)) = hAPP(c_Polynomial_Opoly(X2,c_Polynomial_Omonom(X2,X0,X3)),X1) ),
    inference(ennf_transformation,[],[f1292]) ).

fof(f1292,plain,
    ! [X1,X2,X0,X3] :
      ( class_Rings_Ocomm__semiring__1(X2)
     => hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X3)) = hAPP(c_Polynomial_Opoly(X2,c_Polynomial_Omonom(X2,X0,X3)),X1) ),
    inference(rectify,[],[f697]) ).

fof(f697,axiom,
    ! [X5,X19,X4,X17] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => hAPP(c_Polynomial_Opoly(X4,c_Polynomial_Omonom(X4,X5,X17)),X19) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),X5),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X19),X17)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_poly__monom) ).

fof(f25145,plain,
    ! [X34,X35,X32,X33] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X34,X35)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X32),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X33),X34)),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X32,X35)),X33)) ),
    inference(forward_subsumption_demodulation,[],[f25128,f5620]) ).

fof(f25128,plain,
    ! [X34,X35,X32,X33] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X34,X35)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X32),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X33),X34)),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X32),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X33),X35))) ),
    inference(resolution,[],[f5259,f5448]) ).

fof(f5448,plain,
    ! [X2,X3,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X3)
      | ~ class_Rings_Ocomm__semiring__1(X2) ),
    inference(cnf_transformation,[],[f4108]) ).

fof(f4108,plain,
    ! [X0,X1,X2,X3] :
      ( c_Rings_Odvd__class_Odvd(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X3)
      | ~ class_Rings_Ocomm__semiring__1(X2) ),
    inference(rectify,[],[f2464]) ).

fof(f2464,plain,
    ! [X0,X2,X3,X1] :
      ( c_Rings_Odvd__class_Odvd(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
      | ~ class_Rings_Ocomm__semiring__1(X3) ),
    inference(flattening,[],[f2463]) ).

fof(f2463,plain,
    ! [X2,X1,X3,X0] :
      ( c_Rings_Odvd__class_Odvd(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
      | ~ class_Rings_Ocomm__semiring__1(X3) ),
    inference(ennf_transformation,[],[f1467]) ).

fof(f1467,plain,
    ! [X2,X1,X3,X0] :
      ( class_Rings_Ocomm__semiring__1(X3)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
       => c_Rings_Odvd__class_Odvd(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X1)) ) ),
    inference(rectify,[],[f742]) ).

fof(f742,axiom,
    ! [X23,X17,X5,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X23,X17)
       => c_Rings_Odvd__class_Odvd(X4,hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X23),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X17)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_le__imp__power__dvd) ).

fof(f5259,plain,
    ! [X2,X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1)) ),
    inference(cnf_transformation,[],[f3979]) ).

fof(f3979,plain,
    ! [X0,X1,X2] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1))
        | ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X2 ) )
      & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1)) ) ),
    inference(rectify,[],[f3978]) ).

fof(f3978,plain,
    ! [X2,X1,X0] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
        | ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ) )
      & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ) ),
    inference(flattening,[],[f3977]) ).

fof(f3977,plain,
    ! [X2,X1,X0] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
        | ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ) )
      & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ) ),
    inference(nnf_transformation,[],[f1915]) ).

fof(f1915,plain,
    ! [X2,X1,X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
    <=> ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ) ),
    inference(rectify,[],[f625]) ).

fof(f625,axiom,
    ! [X44,X18,X43] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X43),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X18))
    <=> ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X44
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X43,X18) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__mult__dvd__cancel__disj) ).

fof(f25142,plain,
    ( ~ spl24_5
    | spl24_512 ),
    inference(avatar_split_clause,[],[f25138,f25140,f6228]) ).

fof(f25140,plain,
    ( spl24_512
  <=> ! [X31,X29,X27,X28,X30] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X28,X30)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X29,X31)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X27,X29)),X28),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X27,X31)),X30)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_512])]) ).

fof(f25138,plain,
    ! [X31,X28,X29,X27,X30] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X28,X30)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X27,X29)),X28),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X27,X31)),X30))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X29,X31) ),
    inference(forward_subsumption_demodulation,[],[f25137,f5620]) ).

fof(f25137,plain,
    ! [X31,X28,X29,X27,X30] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X28,X30)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X27),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X28),X29)),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X27,X31)),X30))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X29,X31) ),
    inference(forward_subsumption_demodulation,[],[f25127,f5620]) ).

fof(f25127,plain,
    ! [X31,X28,X29,X27,X30] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X29,X31)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X28,X30)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X27),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X28),X29)),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X27),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31))) ),
    inference(resolution,[],[f5259,f5752]) ).

fof(f5752,plain,
    ! [X2,X3,X0,X1,X4] :
      ( c_Rings_Odvd__class_Odvd(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X4),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
      | ~ class_Rings_Ocomm__semiring__1(X3)
      | ~ c_Rings_Odvd__class_Odvd(X3,X0,X4) ),
    inference(cnf_transformation,[],[f4319]) ).

fof(f4319,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_Rings_Odvd__class_Odvd(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X4),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
      | ~ c_Rings_Odvd__class_Odvd(X3,X0,X4)
      | ~ class_Rings_Ocomm__semiring__1(X3) ),
    inference(rectify,[],[f2709]) ).

fof(f2709,plain,
    ! [X2,X3,X4,X1,X0] :
      ( c_Rings_Odvd__class_Odvd(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X4),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X4,X3)
      | ~ c_Rings_Odvd__class_Odvd(X1,X2,X0)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(flattening,[],[f2708]) ).

fof(f2708,plain,
    ! [X1,X2,X3,X0,X4] :
      ( c_Rings_Odvd__class_Odvd(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X4),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X4,X3)
      | ~ c_Rings_Odvd__class_Odvd(X1,X2,X0)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(ennf_transformation,[],[f2219]) ).

fof(f2219,plain,
    ! [X1,X2,X3,X0,X4] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => ( c_Rings_Odvd__class_Odvd(X1,X2,X0)
       => ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X4,X3)
         => c_Rings_Odvd__class_Odvd(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X4),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X3)) ) ) ),
    inference(rectify,[],[f741]) ).

fof(f741,axiom,
    ! [X35,X4,X19,X23,X17] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(X4,X19,X35)
       => ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X17,X23)
         => c_Rings_Odvd__class_Odvd(X4,hAPP(hAPP(c_Power_Opower__class_Opower(X4),X19),X17),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X35),X23)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__power__le) ).

fof(f25135,plain,
    ( ~ spl24_5
    | spl24_511 ),
    inference(avatar_split_clause,[],[f25131,f25133,f6228]) ).

fof(f25133,plain,
    ( spl24_511
  <=> ! [X24,X23,X25,X26] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X24,X26)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X23,X25)),X24),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X23,X25)),X26)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_511])]) ).

fof(f25131,plain,
    ! [X26,X24,X25,X23] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X24,X26)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X23,X25)),X24),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X23,X25)),X26))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    inference(forward_subsumption_demodulation,[],[f25130,f5620]) ).

fof(f25130,plain,
    ! [X26,X24,X25,X23] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X24,X26)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X23),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X24),X25)),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X23,X25)),X26)) ),
    inference(forward_subsumption_demodulation,[],[f25126,f5620]) ).

fof(f25126,plain,
    ! [X26,X24,X25,X23] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X24,X26)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X23),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X24),X25)),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X23),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X26),X25))) ),
    inference(resolution,[],[f5259,f4750]) ).

fof(f4750,plain,
    ! [X2,X3,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X0))
      | ~ class_Rings_Ocomm__semiring__1(X2)
      | ~ c_Rings_Odvd__class_Odvd(X2,X3,X1) ),
    inference(cnf_transformation,[],[f3683]) ).

fof(f3683,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Rings_Odvd__class_Odvd(X2,X3,X1)
      | ~ class_Rings_Ocomm__semiring__1(X2)
      | c_Rings_Odvd__class_Odvd(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X0),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X0)) ),
    inference(rectify,[],[f2618]) ).

fof(f2618,plain,
    ! [X1,X2,X3,X0] :
      ( ~ c_Rings_Odvd__class_Odvd(X3,X0,X2)
      | ~ class_Rings_Ocomm__semiring__1(X3)
      | c_Rings_Odvd__class_Odvd(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X1)) ),
    inference(flattening,[],[f2617]) ).

fof(f2617,plain,
    ! [X1,X3,X2,X0] :
      ( c_Rings_Odvd__class_Odvd(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X1))
      | ~ c_Rings_Odvd__class_Odvd(X3,X0,X2)
      | ~ class_Rings_Ocomm__semiring__1(X3) ),
    inference(ennf_transformation,[],[f1529]) ).

fof(f1529,plain,
    ! [X1,X3,X2,X0] :
      ( class_Rings_Ocomm__semiring__1(X3)
     => ( c_Rings_Odvd__class_Odvd(X3,X0,X2)
       => c_Rings_Odvd__class_Odvd(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X1)) ) ),
    inference(rectify,[],[f724]) ).

fof(f724,axiom,
    ! [X19,X17,X35,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(X4,X19,X35)
       => c_Rings_Odvd__class_Odvd(X4,hAPP(hAPP(c_Power_Opower__class_Opower(X4),X19),X17),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X35),X17)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__power__same) ).

fof(f25098,plain,
    ( spl24_510
    | ~ spl24_1
    | ~ spl24_454 ),
    inference(avatar_split_clause,[],[f25093,f20747,f6208,f25095]) ).

fof(f25095,plain,
    ( spl24_510
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_510])]) ).

fof(f6208,plain,
    ( spl24_1
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_1])]) ).

fof(f25093,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_1
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25092,f7545]) ).

fof(f25092,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_1
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25091,f5388]) ).

fof(f25091,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_1
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25055,f5830]) ).

fof(f25055,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_1
    | ~ spl24_454 ),
    inference(resolution,[],[f20749,f7754]) ).

fof(f7754,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))) )
    | ~ spl24_1 ),
    inference(resolution,[],[f5761,f6210]) ).

fof(f6210,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_1 ),
    inference(avatar_component_clause,[],[f6208]) ).

fof(f25090,plain,
    ( spl24_509
    | ~ spl24_454 ),
    inference(avatar_split_clause,[],[f25089,f20747,f25068]) ).

fof(f25068,plain,
    ( spl24_509
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_509])]) ).

fof(f25089,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25088,f7545]) ).

fof(f25088,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25087,f5388]) ).

fof(f25087,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25062,f5830]) ).

fof(f25062,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_454 ),
    inference(resolution,[],[f20749,f5678]) ).

fof(f25071,plain,
    ( spl24_509
    | ~ spl24_454 ),
    inference(avatar_split_clause,[],[f25066,f20747,f25068]) ).

fof(f25066,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25065,f7545]) ).

fof(f25065,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_454 ),
    inference(forward_demodulation,[],[f25044,f5388]) ).

fof(f25044,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_454 ),
    inference(resolution,[],[f20749,f4618]) ).

fof(f25041,plain,
    ( spl24_498
    | spl24_508
    | ~ spl24_453 ),
    inference(avatar_split_clause,[],[f25037,f20742,f25039,f24473]) ).

fof(f24473,plain,
    ( spl24_498
  <=> c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_498])]) ).

fof(f25039,plain,
    ( spl24_508
  <=> ! [X6] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X6),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X6))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_508])]) ).

fof(f20742,plain,
    ( spl24_453
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_453])]) ).

fof(f25037,plain,
    ( ! [X6] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X6),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X6)))
        | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_453 ),
    inference(forward_demodulation,[],[f25028,f5810]) ).

fof(f25028,plain,
    ( ! [X6] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X6),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X6))
        | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_453 ),
    inference(resolution,[],[f20744,f7381]) ).

fof(f20744,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_453 ),
    inference(avatar_component_clause,[],[f20742]) ).

fof(f25036,plain,
    ( spl24_507
    | ~ spl24_453 ),
    inference(avatar_split_clause,[],[f25031,f20742,f25033]) ).

fof(f25033,plain,
    ( spl24_507
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_507])]) ).

fof(f25031,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_453 ),
    inference(forward_demodulation,[],[f25030,f7545]) ).

fof(f25030,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_453 ),
    inference(forward_demodulation,[],[f25029,f5388]) ).

fof(f25029,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_453 ),
    inference(forward_demodulation,[],[f25026,f5830]) ).

fof(f25026,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_453 ),
    inference(resolution,[],[f20744,f5678]) ).

fof(f24983,plain,
    ( spl24_463
    | spl24_506
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f24974,f6228,f24981,f21179]) ).

fof(f21179,plain,
    ( spl24_463
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_463])]) ).

fof(f24981,plain,
    ( spl24_506
  <=> ! [X2] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X2),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_506])]) ).

fof(f24974,plain,
    ( ! [X2] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X2),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f4911,f7700]) ).

fof(f7700,plain,
    ( ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X0) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X0)
    | ~ spl24_5 ),
    inference(resolution,[],[f4539,f6230]) ).

fof(f6230,plain,
    ( class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
    | ~ spl24_5 ),
    inference(avatar_component_clause,[],[f6228]) ).

fof(f4911,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0 ),
    inference(cnf_transformation,[],[f3789]) ).

fof(f3789,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | ( ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X1) )
        & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X1)
          | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X0 ) ) ),
    inference(nnf_transformation,[],[f3202]) ).

fof(f3202,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X1) ) ),
    inference(ennf_transformation,[],[f1424]) ).

fof(f1424,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
     => ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X1) ) ),
    inference(rectify,[],[f629]) ).

fof(f629,axiom,
    ! [X18,X43] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X43)
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X18),X43),X43)
      <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = X18 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__mult__cancel2) ).

fof(f24924,plain,
    ( ~ spl24_504
    | spl24_505
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f24910,f6228,f24922,f24918]) ).

fof(f24918,plain,
    ( spl24_504
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_504])]) ).

fof(f24922,plain,
    ( spl24_505
  <=> ! [X2] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X2
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_505])]) ).

fof(f24910,plain,
    ( ! [X2] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X2
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) )
    | ~ spl24_5 ),
    inference(superposition,[],[f4418,f7700]) ).

fof(f4418,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0 ),
    inference(cnf_transformation,[],[f3465]) ).

fof(f3465,plain,
    ! [X0,X1] :
      ( ( ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0),X1) )
        & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0),X1)
          | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X0 ) )
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) ),
    inference(rectify,[],[f3464]) ).

fof(f3464,plain,
    ! [X1,X0] :
      ( ( ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X0) )
        & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X0)
          | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X1 ) )
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(nnf_transformation,[],[f2705]) ).

fof(f2705,plain,
    ! [X1,X0] :
      ( ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X0) )
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(ennf_transformation,[],[f1346]) ).

fof(f1346,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
     => ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X0) ) ),
    inference(rectify,[],[f630]) ).

fof(f630,axiom,
    ! [X43,X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X43)
     => ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X18
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X43),X18),X43) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__mult__cancel1) ).

fof(f24916,plain,
    ( spl24_137
    | spl24_162 ),
    inference(avatar_split_clause,[],[f24914,f9335,f7320]) ).

fof(f9335,plain,
    ( spl24_162
  <=> ! [X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_162])]) ).

fof(f24914,plain,
    ! [X10] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X10)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X10) ),
    inference(superposition,[],[f4418,f6045]) ).

fof(f6045,plain,
    ! [X1] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(equality_resolution,[],[f4694]) ).

fof(f4694,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ),
    inference(cnf_transformation,[],[f3645]) ).

fof(f3645,plain,
    ! [X0,X1] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) )
      & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ) ) ),
    inference(flattening,[],[f3644]) ).

fof(f3644,plain,
    ! [X0,X1] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) )
      & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ) ) ),
    inference(nnf_transformation,[],[f2177]) ).

fof(f2177,plain,
    ! [X0,X1] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) ),
    inference(rectify,[],[f120]) ).

fof(f120,axiom,
    ! [X18,X43] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X43
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X18 )
    <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X43),X18) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__is__0) ).

fof(f24866,plain,
    ( ~ spl24_503
    | ~ spl24_58
    | spl24_316 ),
    inference(avatar_split_clause,[],[f24846,f13772,f6521,f24863]) ).

fof(f24863,plain,
    ( spl24_503
  <=> c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_503])]) ).

fof(f13772,plain,
    ( spl24_316
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_316])]) ).

fof(f24846,plain,
    ( c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_58
    | spl24_316 ),
    inference(resolution,[],[f24829,f13774]) ).

fof(f13774,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_316 ),
    inference(avatar_component_clause,[],[f13772]) ).

fof(f24829,plain,
    ( ! [X12] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X12)
        | c_Groups_Oone__class_Oone(tc_Int_Oint) != X12 )
    | ~ spl24_58 ),
    inference(forward_demodulation,[],[f24818,f4706]) ).

fof(f24818,plain,
    ( ! [X12] :
        ( c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X12)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X12) )
    | ~ spl24_58 ),
    inference(resolution,[],[f12773,f6523]) ).

fof(f6523,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_58 ),
    inference(avatar_component_clause,[],[f6521]) ).

fof(f12773,plain,
    ! [X16,X17] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X17,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X16)
      | c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X17,X16) ),
    inference(forward_demodulation,[],[f12772,f4706]) ).

fof(f12772,plain,
    ! [X16,X17] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X17,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X16)
      | c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X17,X16) ),
    inference(forward_demodulation,[],[f12771,f4730]) ).

fof(f12771,plain,
    ! [X16,X17] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X16)
      | c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X17,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),X16))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X17,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    inference(forward_demodulation,[],[f12768,f4706]) ).

fof(f12768,plain,
    ! [X16,X17] :
      ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,X17,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))),X16)) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X17,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X16) ),
    inference(resolution,[],[f5485,f6042]) ).

fof(f5485,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2)) != X0 ),
    inference(cnf_transformation,[],[f4135]) ).

fof(f4135,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X2)) != X0
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) ),
    inference(rectify,[],[f2615]) ).

fof(f2615,plain,
    ! [X2,X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0)) != X2
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2) ),
    inference(flattening,[],[f2614]) ).

fof(f2614,plain,
    ! [X2,X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0)) != X2
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ),
    inference(ennf_transformation,[],[f1594]) ).

fof(f1594,plain,
    ! [X2,X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
     => ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0)) = X2
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
         => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0) ) ) ),
    inference(rectify,[],[f830]) ).

fof(f830,axiom,
    ! [X21,X28,X5] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
     => ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,X28,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X5),X21)) = X5
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X28,X5)
         => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X21) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_self__quotient__aux1) ).

fof(f24861,plain,
    ( ~ spl24_502
    | ~ spl24_58
    | spl24_263 ),
    inference(avatar_split_clause,[],[f24847,f12579,f6521,f24858]) ).

fof(f24858,plain,
    ( spl24_502
  <=> c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_502])]) ).

fof(f12579,plain,
    ( spl24_263
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_263])]) ).

fof(f24847,plain,
    ( c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_58
    | spl24_263 ),
    inference(resolution,[],[f24829,f12581]) ).

fof(f12581,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_263 ),
    inference(avatar_component_clause,[],[f12579]) ).

fof(f24646,plain,
    ( spl24_498
    | spl24_501
    | spl24_451 ),
    inference(avatar_split_clause,[],[f24639,f20667,f24642,f24473]) ).

fof(f24642,plain,
    ( spl24_501
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_501])]) ).

fof(f20667,plain,
    ( spl24_451
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_451])]) ).

fof(f24639,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_451 ),
    inference(resolution,[],[f20668,f5285]) ).

fof(f20668,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_451 ),
    inference(avatar_component_clause,[],[f20667]) ).

fof(f24645,plain,
    ( spl24_498
    | spl24_501
    | spl24_451 ),
    inference(avatar_split_clause,[],[f24640,f20667,f24642,f24473]) ).

fof(f24640,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_451 ),
    inference(resolution,[],[f20668,f5285]) ).

fof(f24586,plain,
    ( spl24_500
    | ~ spl24_235
    | spl24_448 ),
    inference(avatar_split_clause,[],[f24578,f20647,f11215,f24583]) ).

fof(f20647,plain,
    ( spl24_448
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_448])]) ).

fof(f24578,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_235
    | spl24_448 ),
    inference(resolution,[],[f20648,f14751]) ).

fof(f14751,plain,
    ( ! [X13] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X13,c_Groups_Oone__class_Oone(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X13) )
    | ~ spl24_235 ),
    inference(resolution,[],[f7200,f11217]) ).

fof(f11217,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_235 ),
    inference(avatar_component_clause,[],[f11215]) ).

fof(f7200,plain,
    ! [X2,X3,X4] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,X3)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X3)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,X2) ),
    inference(resolution,[],[f4403,f5360]) ).

fof(f20648,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_448 ),
    inference(avatar_component_clause,[],[f20647]) ).

fof(f24480,plain,
    ( spl24_498
    | ~ spl24_453
    | ~ spl24_448 ),
    inference(avatar_split_clause,[],[f24460,f20647,f20742,f24473]) ).

fof(f24460,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_448 ),
    inference(resolution,[],[f20649,f5243]) ).

fof(f20649,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_448 ),
    inference(avatar_component_clause,[],[f20647]) ).

fof(f24479,plain,
    ( spl24_498
    | spl24_499
    | ~ spl24_448 ),
    inference(avatar_split_clause,[],[f24471,f20647,f24477,f24473]) ).

fof(f24477,plain,
    ( spl24_499
  <=> ! [X5] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X5)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_499])]) ).

fof(f24471,plain,
    ( ! [X5] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X5)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X5))
        | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_448 ),
    inference(forward_demodulation,[],[f24465,f5810]) ).

fof(f24465,plain,
    ( ! [X5] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X5),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X5))
        | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_448 ),
    inference(resolution,[],[f20649,f7381]) ).

fof(f24470,plain,
    ( spl24_497
    | ~ spl24_448 ),
    inference(avatar_split_clause,[],[f24463,f20647,f24467]) ).

fof(f24467,plain,
    ( spl24_497
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_497])]) ).

fof(f24463,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_448 ),
    inference(resolution,[],[f20649,f5678]) ).

fof(f24228,plain,
    ( ~ spl24_9
    | spl24_496
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f24202,f6941,f24226,f6248]) ).

fof(f24226,plain,
    ( spl24_496
  <=> ! [X18,X20,X17,X19] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X20,X19)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X20,c_Polynomial_Osmult(tc_Int_Oint,X17,c_Polynomial_Osmult(tc_Int_Oint,X18,X19))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_496])]) ).

fof(f6941,plain,
    ( spl24_121
  <=> class_Rings_Ocomm__semiring__0(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_121])]) ).

fof(f24202,plain,
    ( ! [X18,X19,X17,X20] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X20,X19)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X20,c_Polynomial_Osmult(tc_Int_Oint,X17,c_Polynomial_Osmult(tc_Int_Oint,X18,X19)))
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint) )
    | ~ spl24_121 ),
    inference(superposition,[],[f5403,f7799]) ).

fof(f7799,plain,
    ( ! [X8,X9,X7] : c_Polynomial_Osmult(tc_Int_Oint,X7,c_Polynomial_Osmult(tc_Int_Oint,X8,X9)) = c_Polynomial_Osmult(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X7),X8),X9)
    | ~ spl24_121 ),
    inference(resolution,[],[f5706,f6943]) ).

fof(f6943,plain,
    ( class_Rings_Ocomm__semiring__0(tc_Int_Oint)
    | ~ spl24_121 ),
    inference(avatar_component_clause,[],[f6941]) ).

fof(f5706,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X1)
      | c_Polynomial_Osmult(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X2),X0),X3) = c_Polynomial_Osmult(X1,X2,c_Polynomial_Osmult(X1,X0,X3)) ),
    inference(cnf_transformation,[],[f4286]) ).

fof(f4286,plain,
    ! [X0,X1,X2,X3] :
      ( c_Polynomial_Osmult(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X2),X0),X3) = c_Polynomial_Osmult(X1,X2,c_Polynomial_Osmult(X1,X0,X3))
      | ~ class_Rings_Ocomm__semiring__0(X1) ),
    inference(rectify,[],[f2732]) ).

fof(f2732,plain,
    ! [X1,X2,X0,X3] :
      ( c_Polynomial_Osmult(X2,X0,c_Polynomial_Osmult(X2,X1,X3)) = c_Polynomial_Osmult(X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X0),X1),X3)
      | ~ class_Rings_Ocomm__semiring__0(X2) ),
    inference(ennf_transformation,[],[f1503]) ).

fof(f1503,plain,
    ! [X1,X3,X2,X0] :
      ( class_Rings_Ocomm__semiring__0(X2)
     => c_Polynomial_Osmult(X2,X0,c_Polynomial_Osmult(X2,X1,X3)) = c_Polynomial_Osmult(X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X0),X1),X3) ),
    inference(rectify,[],[f129]) ).

fof(f129,axiom,
    ! [X5,X29,X4,X24] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Polynomial_Osmult(X4,X5,c_Polynomial_Osmult(X4,X29,X24)) = c_Polynomial_Osmult(X4,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),X5),X29),X24) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_smult__smult) ).

fof(f5403,plain,
    ! [X2,X3,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X3),X0,c_Polynomial_Osmult(X3,X2,X1))
      | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X3),X0,X1)
      | ~ class_Rings_Ocomm__semiring__1(X3) ),
    inference(cnf_transformation,[],[f4073]) ).

fof(f4073,plain,
    ! [X0,X1,X2,X3] :
      ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X3),X0,c_Polynomial_Osmult(X3,X2,X1))
      | ~ class_Rings_Ocomm__semiring__1(X3)
      | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X3),X0,X1) ),
    inference(rectify,[],[f2480]) ).

fof(f2480,plain,
    ! [X3,X0,X2,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X3,c_Polynomial_Osmult(X1,X2,X0))
      | ~ class_Rings_Ocomm__semiring__1(X1)
      | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X3,X0) ),
    inference(flattening,[],[f2479]) ).

fof(f2479,plain,
    ! [X3,X1,X0,X2] :
      ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X3,c_Polynomial_Osmult(X1,X2,X0))
      | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X3,X0)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(ennf_transformation,[],[f1277]) ).

fof(f1277,plain,
    ! [X3,X1,X0,X2] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X3,X0)
       => c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X3,c_Polynomial_Osmult(X1,X2,X0)) ) ),
    inference(rectify,[],[f480]) ).

fof(f480,axiom,
    ! [X21,X4,X5,X24] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X4),X24,X21)
       => c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X4),X24,c_Polynomial_Osmult(X4,X5,X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__smult) ).

fof(f24224,plain,
    ( spl24_495
    | ~ spl24_9
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f24203,f6941,f6248,f24222]) ).

fof(f24222,plain,
    ( spl24_495
  <=> ! [X24,X21,X23,X22] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_Osmult(tc_Int_Oint,X21,c_Polynomial_Osmult(tc_Int_Oint,X22,X23)),X24)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X23,X24) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_495])]) ).

fof(f24203,plain,
    ( ! [X21,X24,X22,X23] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_Osmult(tc_Int_Oint,X21,c_Polynomial_Osmult(tc_Int_Oint,X22,X23)),X24)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X23,X24) )
    | ~ spl24_121 ),
    inference(superposition,[],[f4770,f7799]) ).

fof(f4770,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X2),c_Polynomial_Osmult(X2,X3,X1),X0)
      | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X2),X1,X0)
      | ~ class_Rings_Ocomm__semiring__1(X2) ),
    inference(cnf_transformation,[],[f3696]) ).

fof(f3696,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X2),c_Polynomial_Osmult(X2,X3,X1),X0)
      | ~ class_Rings_Ocomm__semiring__1(X2)
      | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X2),X1,X0) ),
    inference(rectify,[],[f2888]) ).

fof(f2888,plain,
    ! [X0,X2,X1,X3] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),c_Polynomial_Osmult(X1,X3,X2),X0)
      | ~ class_Rings_Ocomm__semiring__1(X1)
      | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X2,X0) ),
    inference(flattening,[],[f2887]) ).

fof(f2887,plain,
    ! [X0,X1,X3,X2] :
      ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X2,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),c_Polynomial_Osmult(X1,X3,X2),X0)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(ennf_transformation,[],[f1375]) ).

fof(f1375,plain,
    ! [X0,X1,X3,X2] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),c_Polynomial_Osmult(X1,X3,X2),X0)
       => c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X1),X2,X0) ) ),
    inference(rectify,[],[f481]) ).

fof(f481,axiom,
    ! [X21,X4,X24,X5] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X4),c_Polynomial_Osmult(X4,X5,X24),X21)
       => c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X4),X24,X21) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_smult__dvd__cancel) ).

fof(f24219,plain,
    ( spl24_494
    | ~ spl24_121
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f24204,f6941,f6941,f24217]) ).

fof(f24217,plain,
    ( spl24_494
  <=> ! [X25,X27,X26] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Int_Oint,c_Polynomial_Osmult(tc_Int_Oint,X25,c_Polynomial_Osmult(tc_Int_Oint,X26,X27))),c_Polynomial_Odegree(tc_Int_Oint,X27)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_494])]) ).

fof(f24204,plain,
    ( ! [X26,X27,X25] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Int_Oint,c_Polynomial_Osmult(tc_Int_Oint,X25,c_Polynomial_Osmult(tc_Int_Oint,X26,X27))),c_Polynomial_Odegree(tc_Int_Oint,X27)) )
    | ~ spl24_121 ),
    inference(superposition,[],[f5260,f7799]) ).

fof(f5260,plain,
    ! [X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(X0,c_Polynomial_Osmult(X0,X2,X1)),c_Polynomial_Odegree(X0,X1))
      | ~ class_Rings_Ocomm__semiring__0(X0) ),
    inference(cnf_transformation,[],[f3980]) ).

fof(f3980,plain,
    ! [X0,X1,X2] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(X0,c_Polynomial_Osmult(X0,X2,X1)),c_Polynomial_Odegree(X0,X1)) ),
    inference(rectify,[],[f3076]) ).

fof(f3076,plain,
    ! [X2,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(X2,c_Polynomial_Osmult(X2,X1,X0)),c_Polynomial_Odegree(X2,X0)) ),
    inference(ennf_transformation,[],[f1944]) ).

fof(f1944,plain,
    ! [X0,X1,X2] :
      ( class_Rings_Ocomm__semiring__0(X2)
     => c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(X2,c_Polynomial_Osmult(X2,X1,X0)),c_Polynomial_Odegree(X2,X0)) ),
    inference(rectify,[],[f330]) ).

fof(f330,axiom,
    ! [X24,X5,X4] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(X4,c_Polynomial_Osmult(X4,X5,X24)),c_Polynomial_Odegree(X4,X24)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_degree__smult__le) ).

fof(f24213,plain,
    ( ~ spl24_121
    | spl24_493
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f24200,f6941,f24211,f6941]) ).

fof(f24211,plain,
    ( spl24_493
  <=> ! [X10,X9,X11,X12] :
        ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_Osmult(tc_Int_Oint,X9,c_Polynomial_Osmult(tc_Int_Oint,X10,X11)),c_Polynomial_OpCons(tc_Int_Oint,X12,X11)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X11 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_493])]) ).

fof(f24200,plain,
    ( ! [X10,X11,X9,X12] :
        ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_Osmult(tc_Int_Oint,X9,c_Polynomial_Osmult(tc_Int_Oint,X10,X11)),c_Polynomial_OpCons(tc_Int_Oint,X12,X11)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
        | ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X11 )
    | ~ spl24_121 ),
    inference(superposition,[],[f4606,f7799]) ).

fof(f4606,plain,
    ! [X2,X3,X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X3),c_Polynomial_Osmult(X3,X0,X1),c_Polynomial_OpCons(X3,X2,X1)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X3))
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X3)) = X1
      | ~ class_Rings_Ocomm__semiring__0(X3) ),
    inference(cnf_transformation,[],[f3582]) ).

fof(f3582,plain,
    ! [X0,X1,X2,X3] :
      ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X3),c_Polynomial_Osmult(X3,X0,X1),c_Polynomial_OpCons(X3,X2,X1)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X3))
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X3)) = X1
      | ~ class_Rings_Ocomm__semiring__0(X3) ),
    inference(rectify,[],[f2930]) ).

fof(f2930,plain,
    ! [X3,X0,X1,X2] :
      ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X2),c_Polynomial_Osmult(X2,X3,X0),c_Polynomial_OpCons(X2,X1,X0)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2)) = X0
      | ~ class_Rings_Ocomm__semiring__0(X2) ),
    inference(flattening,[],[f2929]) ).

fof(f2929,plain,
    ! [X2,X1,X3,X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2)) = X0
      | c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X2),c_Polynomial_Osmult(X2,X3,X0),c_Polynomial_OpCons(X2,X1,X0)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))
      | ~ class_Rings_Ocomm__semiring__0(X2) ),
    inference(ennf_transformation,[],[f2009]) ).

fof(f2009,plain,
    ! [X2,X1,X3,X0] :
      ( class_Rings_Ocomm__semiring__0(X2)
     => ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X2),c_Polynomial_Osmult(X2,X3,X0),c_Polynomial_OpCons(X2,X1,X0)) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2))
       => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2)) = X0 ) ),
    inference(rectify,[],[f75]) ).

fof(f75,axiom,
    ! [X24,X5,X4,X22] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X4),c_Polynomial_Osmult(X4,X22,X24),c_Polynomial_OpCons(X4,X5,X24))
       => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)) = X24 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_offset__poly__eq__0__lemma) ).

fof(f24208,plain,
    ( spl24_492
    | ~ spl24_121
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f24201,f6941,f6941,f24206]) ).

fof(f24206,plain,
    ( spl24_492
  <=> ! [X13,X14,X16,X15] :
        ( c_Polynomial_OpCons(tc_Int_Oint,X16,X15) != c_Polynomial_Osmult(tc_Int_Oint,X13,c_Polynomial_Osmult(tc_Int_Oint,X14,X15))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X15 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_492])]) ).

fof(f24201,plain,
    ( ! [X16,X14,X15,X13] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
        | c_Polynomial_OpCons(tc_Int_Oint,X16,X15) != c_Polynomial_Osmult(tc_Int_Oint,X13,c_Polynomial_Osmult(tc_Int_Oint,X14,X15))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X15 )
    | ~ spl24_121 ),
    inference(superposition,[],[f4596,f7799]) ).

fof(f4596,plain,
    ! [X2,X3,X0,X1] :
      ( c_Polynomial_OpCons(X2,X1,X3) != c_Polynomial_Osmult(X2,X0,X3)
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2)) = X3
      | ~ class_Rings_Ocomm__semiring__0(X2) ),
    inference(cnf_transformation,[],[f2959]) ).

fof(f2959,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Rings_Ocomm__semiring__0(X2)
      | c_Polynomial_OpCons(X2,X1,X3) != c_Polynomial_Osmult(X2,X0,X3)
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2)) = X3 ),
    inference(flattening,[],[f2958]) ).

fof(f2958,plain,
    ! [X3,X1,X0,X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2)) = X3
      | c_Polynomial_OpCons(X2,X1,X3) != c_Polynomial_Osmult(X2,X0,X3)
      | ~ class_Rings_Ocomm__semiring__0(X2) ),
    inference(ennf_transformation,[],[f1977]) ).

fof(f1977,plain,
    ! [X3,X1,X0,X2] :
      ( class_Rings_Ocomm__semiring__0(X2)
     => ( c_Polynomial_OpCons(X2,X1,X3) = c_Polynomial_Osmult(X2,X0,X3)
       => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X2)) = X3 ) ),
    inference(rectify,[],[f30]) ).

fof(f30,axiom,
    ! [X22,X5,X4,X24] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => ( c_Polynomial_Osmult(X4,X22,X24) = c_Polynomial_OpCons(X4,X5,X24)
       => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)) = X24 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_synthetic__div__unique__lemma) ).

fof(f24161,plain,
    ( spl24_491
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f24143,f6248,f24158]) ).

fof(f24158,plain,
    ( spl24_491
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_491])]) ).

fof(f24143,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK12(c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_9 ),
    inference(resolution,[],[f23187,f15429]) ).

fof(f15429,plain,
    ! [X13] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X13,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X13,c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    inference(forward_demodulation,[],[f15428,f4706]) ).

fof(f15428,plain,
    ! [X13] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X13,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X13,c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    inference(forward_demodulation,[],[f15422,f4706]) ).

fof(f15422,plain,
    ! [X13] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X13,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X13,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    inference(resolution,[],[f5720,f6042]) ).

fof(f24155,plain,
    ( ~ spl24_490
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f24142,f6248,f24152]) ).

fof(f24152,plain,
    ( spl24_490
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),sK12(c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_490])]) ).

fof(f24142,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),sK12(c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_9 ),
    inference(resolution,[],[f23187,f15447]) ).

fof(f15447,plain,
    ! [X13] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X13,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X13) ),
    inference(forward_demodulation,[],[f15446,f4706]) ).

fof(f15446,plain,
    ! [X13] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X13,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X13) ),
    inference(forward_demodulation,[],[f15440,f4706]) ).

fof(f15440,plain,
    ! [X13] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),X13)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X13,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    inference(resolution,[],[f5776,f6042]) ).

fof(f5776,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) ),
    inference(cnf_transformation,[],[f4333]) ).

fof(f4333,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) ),
    inference(rectify,[],[f3198]) ).

fof(f3198,plain,
    ! [X1,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(flattening,[],[f3197]) ).

fof(f3197,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(ennf_transformation,[],[f1687]) ).

fof(f1687,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1)
       => ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) ) ),
    inference(rectify,[],[f775]) ).

fof(f775,axiom,
    ! [X23,X17] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X23)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X23,X17)
       => ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X17,X23) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zdvd__not__zless) ).

fof(f24127,plain,
    ( ~ spl24_5
    | spl24_489
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f24101,f6277,f24125,f6228]) ).

fof(f24125,plain,
    ( spl24_489
  <=> ! [X18,X20,X17,X19] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X20,X19)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X20,c_Polynomial_Osmult(tc_Nat_Onat,X17,c_Polynomial_Osmult(tc_Nat_Onat,X18,X19))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_489])]) ).

fof(f6277,plain,
    ( spl24_15
  <=> class_Rings_Ocomm__semiring__0(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_15])]) ).

fof(f24101,plain,
    ( ! [X18,X19,X17,X20] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X20,X19)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X20,c_Polynomial_Osmult(tc_Nat_Onat,X17,c_Polynomial_Osmult(tc_Nat_Onat,X18,X19)))
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) )
    | ~ spl24_15 ),
    inference(superposition,[],[f5403,f7798]) ).

fof(f7798,plain,
    ( ! [X6,X4,X5] : c_Polynomial_Osmult(tc_Nat_Onat,X4,c_Polynomial_Osmult(tc_Nat_Onat,X5,X6)) = c_Polynomial_Osmult(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X4),X5),X6)
    | ~ spl24_15 ),
    inference(resolution,[],[f5706,f6279]) ).

fof(f6279,plain,
    ( class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
    | ~ spl24_15 ),
    inference(avatar_component_clause,[],[f6277]) ).

fof(f24123,plain,
    ( ~ spl24_15
    | spl24_488
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f24103,f6277,f24121,f6277]) ).

fof(f24121,plain,
    ( spl24_488
  <=> ! [X25,X27,X26] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Nat_Onat,c_Polynomial_Osmult(tc_Nat_Onat,X25,c_Polynomial_Osmult(tc_Nat_Onat,X26,X27))),c_Polynomial_Odegree(tc_Nat_Onat,X27)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_488])]) ).

fof(f24103,plain,
    ( ! [X26,X27,X25] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Nat_Onat,c_Polynomial_Osmult(tc_Nat_Onat,X25,c_Polynomial_Osmult(tc_Nat_Onat,X26,X27))),c_Polynomial_Odegree(tc_Nat_Onat,X27))
        | ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat) )
    | ~ spl24_15 ),
    inference(superposition,[],[f5260,f7798]) ).

fof(f24118,plain,
    ( spl24_487
    | ~ spl24_15
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f24100,f6277,f6277,f24116]) ).

fof(f24116,plain,
    ( spl24_487
  <=> ! [X13,X14,X16,X15] :
        ( c_Polynomial_Osmult(tc_Nat_Onat,X13,c_Polynomial_Osmult(tc_Nat_Onat,X14,X15)) != c_Polynomial_OpCons(tc_Nat_Onat,X16,X15)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X15 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_487])]) ).

fof(f24100,plain,
    ( ! [X16,X14,X15,X13] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
        | c_Polynomial_Osmult(tc_Nat_Onat,X13,c_Polynomial_Osmult(tc_Nat_Onat,X14,X15)) != c_Polynomial_OpCons(tc_Nat_Onat,X16,X15)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X15 )
    | ~ spl24_15 ),
    inference(superposition,[],[f4596,f7798]) ).

fof(f24114,plain,
    ( ~ spl24_5
    | spl24_486
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f24102,f6277,f24112,f6228]) ).

fof(f24112,plain,
    ( spl24_486
  <=> ! [X22,X21,X24,X23] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X23,X24)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_Osmult(tc_Nat_Onat,X21,c_Polynomial_Osmult(tc_Nat_Onat,X22,X23)),X24) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_486])]) ).

fof(f24102,plain,
    ( ! [X21,X24,X22,X23] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X23,X24)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_Osmult(tc_Nat_Onat,X21,c_Polynomial_Osmult(tc_Nat_Onat,X22,X23)),X24) )
    | ~ spl24_15 ),
    inference(superposition,[],[f4770,f7798]) ).

fof(f24107,plain,
    ( spl24_485
    | ~ spl24_15
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f24099,f6277,f6277,f24105]) ).

fof(f24105,plain,
    ( spl24_485
  <=> ! [X12,X11,X9,X10] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X11
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_Osmult(tc_Nat_Onat,X9,c_Polynomial_Osmult(tc_Nat_Onat,X10,X11)),c_Polynomial_OpCons(tc_Nat_Onat,X12,X11)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_485])]) ).

fof(f24099,plain,
    ( ! [X10,X11,X9,X12] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X11
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_Osmult(tc_Nat_Onat,X9,c_Polynomial_Osmult(tc_Nat_Onat,X10,X11)),c_Polynomial_OpCons(tc_Nat_Onat,X12,X11)) )
    | ~ spl24_15 ),
    inference(superposition,[],[f4606,f7798]) ).

fof(f24021,plain,
    ( spl24_484
    | spl24_314
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f24017,f13674,f13763,f24019]) ).

fof(f24019,plain,
    ( spl24_484
  <=> ! [X10] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X10)),X10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_484])]) ).

fof(f13763,plain,
    ( spl24_314
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_314])]) ).

fof(f24017,plain,
    ( ! [X10] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X10)),X10) )
    | ~ spl24_311 ),
    inference(forward_demodulation,[],[f24016,f5810]) ).

fof(f24016,plain,
    ( ! [X10] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),X10),X10) )
    | ~ spl24_311 ),
    inference(forward_demodulation,[],[f24015,f4706]) ).

fof(f24015,plain,
    ( ! [X10] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),X10),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X10))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)) )
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f7381]) ).

fof(f23263,plain,
    ( spl24_483
    | spl24_459
    | ~ spl24_444 ),
    inference(avatar_split_clause,[],[f23216,f20462,f20961,f23261]) ).

fof(f23261,plain,
    ( spl24_483
  <=> ! [X29] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X29),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),X29)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_483])]) ).

fof(f23216,plain,
    ( ! [X29] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X29),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),X29)) )
    | ~ spl24_444 ),
    inference(resolution,[],[f7381,f20464]) ).

fof(f23246,plain,
    ( spl24_482
    | spl24_359
    | ~ spl24_357 ),
    inference(avatar_split_clause,[],[f23217,f15397,f15461,f23244]) ).

fof(f23244,plain,
    ( spl24_482
  <=> ! [X30] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X30),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X30)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_482])]) ).

fof(f23217,plain,
    ( ! [X30] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X30),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X30)) )
    | ~ spl24_357 ),
    inference(resolution,[],[f7381,f15399]) ).

fof(f23182,plain,
    spl24_481,
    inference(avatar_split_clause,[],[f23158,f23177]) ).

fof(f23177,plain,
    ( spl24_481
  <=> c_Groups_Oone__class_Oone(tc_Int_Oint) = sK12(c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_481])]) ).

fof(f23158,plain,
    c_Groups_Oone__class_Oone(tc_Int_Oint) = sK12(c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),
    inference(superposition,[],[f4730,f22486]) ).

fof(f23180,plain,
    spl24_481,
    inference(avatar_split_clause,[],[f23156,f23177]) ).

fof(f23156,plain,
    c_Groups_Oone__class_Oone(tc_Int_Oint) = sK12(c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),
    inference(superposition,[],[f22486,f4730]) ).

fof(f23147,plain,
    ( spl24_480
    | ~ spl24_391 ),
    inference(avatar_split_clause,[],[f23137,f16524,f23144]) ).

fof(f23144,plain,
    ( spl24_480
  <=> c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)))) = c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_480])]) ).

fof(f16524,plain,
    ( spl24_391
  <=> class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_391])]) ).

fof(f23137,plain,
    ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)))) = c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)))))
    | ~ spl24_391 ),
    inference(resolution,[],[f7051,f16525]) ).

fof(f16525,plain,
    ( class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ spl24_391 ),
    inference(avatar_component_clause,[],[f16524]) ).

fof(f7051,plain,
    ! [X0] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Polynomial_OpCons(tc_Polynomial_Opoly(X0),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X0)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(X0)))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(X0))) ),
    inference(resolution,[],[f4828,f4567]) ).

fof(f4567,plain,
    ! [X0] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X0)) = c_Polynomial_OpCons(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(cnf_transformation,[],[f2486]) ).

fof(f2486,plain,
    ! [X0] :
      ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X0)) = c_Polynomial_OpCons(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)))
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(ennf_transformation,[],[f1925]) ).

fof(f1925,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__1(X0)
     => c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X0)) = c_Polynomial_OpCons(X0,c_Groups_Oone__class_Oone(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(rectify,[],[f226]) ).

fof(f226,axiom,
    ! [X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Polynomial_OpCons(X4,c_Groups_Oone__class_Oone(X4),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X4)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_one__poly__def) ).

fof(f4828,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(X0))
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(cnf_transformation,[],[f2797]) ).

fof(f2797,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(X0))
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(ennf_transformation,[],[f2190]) ).

fof(f2190,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__1(X0)
     => class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(X0)) ),
    inference(rectify,[],[f1146]) ).

fof(f1146,axiom,
    ! [X94] :
      ( class_Rings_Ocomm__semiring__1(X94)
     => class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Polynomial__Opoly__Rings_Ocomm__semiring__1) ).

fof(f23142,plain,
    ( spl24_479
    | ~ spl24_384 ),
    inference(avatar_split_clause,[],[f23136,f16431,f23139]) ).

fof(f23139,plain,
    ( spl24_479
  <=> c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_479])]) ).

fof(f16431,plain,
    ( spl24_384
  <=> class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_384])]) ).

fof(f23136,plain,
    ( c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))))
    | ~ spl24_384 ),
    inference(resolution,[],[f7051,f16432]) ).

fof(f16432,plain,
    ( class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_384 ),
    inference(avatar_component_clause,[],[f16431]) ).

fof(f22429,plain,
    ( ~ spl24_92
    | spl24_478
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f22412,f6764,f22427,f6764]) ).

fof(f22427,plain,
    ( spl24_478
  <=> ! [X9,X7,X6,X8] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Polynomial_Osmult(t_a,X6,c_Polynomial_Osmult(t_a,X7,X8)),c_Polynomial_OpCons(t_a,X9,X8))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = X8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_478])]) ).

fof(f22412,plain,
    ( ! [X8,X6,X9,X7] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Polynomial_Osmult(t_a,X6,c_Polynomial_Osmult(t_a,X7,X8)),c_Polynomial_OpCons(t_a,X9,X8))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = X8
        | ~ class_Rings_Ocomm__semiring__0(t_a) )
    | ~ spl24_92 ),
    inference(superposition,[],[f4606,f7800]) ).

fof(f7800,plain,
    ( ! [X10,X11,X12] : c_Polynomial_Osmult(t_a,hAPP(hAPP(c_Groups_Otimes__class_Otimes(t_a),X10),X11),X12) = c_Polynomial_Osmult(t_a,X10,c_Polynomial_Osmult(t_a,X11,X12))
    | ~ spl24_92 ),
    inference(resolution,[],[f5706,f6766]) ).

fof(f22424,plain,
    ( spl24_477
    | ~ spl24_92
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f22413,f6764,f6764,f22422]) ).

fof(f22422,plain,
    ( spl24_477
  <=> ! [X10,X11,X13,X12] :
        ( c_Polynomial_Osmult(t_a,X10,c_Polynomial_Osmult(t_a,X11,X12)) != c_Polynomial_OpCons(t_a,X13,X12)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = X12 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_477])]) ).

fof(f22413,plain,
    ( ! [X10,X11,X12,X13] :
        ( ~ class_Rings_Ocomm__semiring__0(t_a)
        | c_Polynomial_Osmult(t_a,X10,c_Polynomial_Osmult(t_a,X11,X12)) != c_Polynomial_OpCons(t_a,X13,X12)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = X12 )
    | ~ spl24_92 ),
    inference(superposition,[],[f4596,f7800]) ).

fof(f22420,plain,
    ( spl24_476
    | ~ spl24_92
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f22416,f6764,f6764,f22418]) ).

fof(f22418,plain,
    ( spl24_476
  <=> ! [X22,X24,X23] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(t_a,c_Polynomial_Osmult(t_a,X22,c_Polynomial_Osmult(t_a,X23,X24))),c_Polynomial_Odegree(t_a,X24)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_476])]) ).

fof(f22416,plain,
    ( ! [X24,X22,X23] :
        ( ~ class_Rings_Ocomm__semiring__0(t_a)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(t_a,c_Polynomial_Osmult(t_a,X22,c_Polynomial_Osmult(t_a,X23,X24))),c_Polynomial_Odegree(t_a,X24)) )
    | ~ spl24_92 ),
    inference(superposition,[],[f5260,f7800]) ).

fof(f22080,plain,
    ( spl24_156
    | ~ spl24_38
    | ~ spl24_138 ),
    inference(avatar_split_clause,[],[f22079,f7672,f6414,f9292]) ).

fof(f9292,plain,
    ( spl24_156
  <=> ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_156])]) ).

fof(f6414,plain,
    ( spl24_38
  <=> class_Divides_Osemiring__div(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_38])]) ).

fof(f7672,plain,
    ( spl24_138
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_138])]) ).

fof(f22079,plain,
    ( ! [X9] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X9,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_38
    | ~ spl24_138 ),
    inference(forward_demodulation,[],[f22049,f13482]) ).

fof(f13482,plain,
    ( ! [X1] : c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) = X1
    | ~ spl24_38 ),
    inference(resolution,[],[f4827,f6416]) ).

fof(f6416,plain,
    ( class_Divides_Osemiring__div(tc_Int_Oint)
    | ~ spl24_38 ),
    inference(avatar_component_clause,[],[f6414]) ).

fof(f4827,plain,
    ! [X0,X1] :
      ( ~ class_Divides_Osemiring__div(X1)
      | c_Divides_Odiv__class_Omod(X1,X0,c_Groups_Ozero__class_Ozero(X1)) = X0 ),
    inference(cnf_transformation,[],[f2598]) ).

fof(f2598,plain,
    ! [X0,X1] :
      ( ~ class_Divides_Osemiring__div(X1)
      | c_Divides_Odiv__class_Omod(X1,X0,c_Groups_Ozero__class_Ozero(X1)) = X0 ),
    inference(ennf_transformation,[],[f1214]) ).

fof(f1214,plain,
    ! [X0,X1] :
      ( class_Divides_Osemiring__div(X1)
     => c_Divides_Odiv__class_Omod(X1,X0,c_Groups_Ozero__class_Ozero(X1)) = X0 ),
    inference(rectify,[],[f867]) ).

fof(f867,axiom,
    ! [X5,X4] :
      ( class_Divides_Osemiring__div(X4)
     => c_Divides_Odiv__class_Omod(X4,X5,c_Groups_Ozero__class_Ozero(X4)) = X5 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mod__by__0) ).

fof(f22049,plain,
    ( ! [X9] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X9,c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_138 ),
    inference(resolution,[],[f7674,f5410]) ).

fof(f5410,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(cnf_transformation,[],[f3129]) ).

fof(f3129,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(ennf_transformation,[],[f2030]) ).

fof(f2030,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
     => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(rectify,[],[f918]) ).

fof(f918,axiom,
    ! [X5,X29] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
     => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X5,X29),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_neg__mod__sign) ).

fof(f7674,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_138 ),
    inference(avatar_component_clause,[],[f7672]) ).

fof(f22078,plain,
    ( spl24_474
    | spl24_475
    | ~ spl24_9
    | ~ spl24_138 ),
    inference(avatar_split_clause,[],[f22071,f7672,f6248,f22076,f22073]) ).

fof(f22073,plain,
    ( spl24_474
  <=> ! [X5] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X5) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_474])]) ).

fof(f22076,plain,
    ( spl24_475
  <=> ! [X6] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X6,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X6 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_475])]) ).

fof(f22071,plain,
    ( ! [X6,X5] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X6,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X5)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X6 )
    | ~ spl24_9
    | ~ spl24_138 ),
    inference(forward_demodulation,[],[f22070,f4958]) ).

fof(f22070,plain,
    ( ! [X6,X5] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X6,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X6,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X5) )
    | ~ spl24_9
    | ~ spl24_138 ),
    inference(forward_demodulation,[],[f22046,f7254]) ).

fof(f7254,plain,
    ( ! [X1] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),X1)
    | ~ spl24_9 ),
    inference(resolution,[],[f5604,f6250]) ).

fof(f5604,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | c_Groups_Ozero__class_Ozero(X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),c_Groups_Ozero__class_Ozero(X1)),X0) ),
    inference(cnf_transformation,[],[f2538]) ).

fof(f2538,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | c_Groups_Ozero__class_Ozero(X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),c_Groups_Ozero__class_Ozero(X1)),X0) ),
    inference(ennf_transformation,[],[f1852]) ).

fof(f1852,plain,
    ! [X0,X1] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => c_Groups_Ozero__class_Ozero(X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),c_Groups_Ozero__class_Ozero(X1)),X0) ),
    inference(rectify,[],[f106]) ).

fof(f106,axiom,
    ! [X5,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Groups_Ozero__class_Ozero(X4) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),c_Groups_Ozero__class_Ozero(X4)),X5) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_comm__semiring__1__class_Onormalizing__semiring__rules_I9_J) ).

fof(f22046,plain,
    ( ! [X6,X5] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X6,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X6,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),X5))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X5) )
    | ~ spl24_138 ),
    inference(resolution,[],[f7674,f5485]) ).

fof(f22069,plain,
    ( spl24_189
    | ~ spl24_38
    | ~ spl24_138 ),
    inference(avatar_split_clause,[],[f22068,f7672,f6414,f9848]) ).

fof(f9848,plain,
    ( spl24_189
  <=> ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_189])]) ).

fof(f22068,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
    | ~ spl24_38
    | ~ spl24_138 ),
    inference(forward_demodulation,[],[f22042,f13482]) ).

fof(f22042,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)))
    | ~ spl24_138 ),
    inference(resolution,[],[f7674,f4859]) ).

fof(f22066,plain,
    ( spl24_133
    | ~ spl24_138 ),
    inference(avatar_split_clause,[],[f22044,f7672,f7107]) ).

fof(f7107,plain,
    ( spl24_133
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_133])]) ).

fof(f22044,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_138 ),
    inference(resolution,[],[f7674,f5095]) ).

fof(f5095,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0) ),
    inference(cnf_transformation,[],[f3903]) ).

fof(f3903,plain,
    ! [X0] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) )
      & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0) ) ),
    inference(nnf_transformation,[],[f1843]) ).

fof(f1843,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(rectify,[],[f821]) ).

fof(f821,axiom,
    ! [X11] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X11)
    <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_int__one__le__iff__zero__less) ).

fof(f22062,plain,
    ( spl24_473
    | spl24_189
    | ~ spl24_9
    | ~ spl24_138 ),
    inference(avatar_split_clause,[],[f22058,f7672,f6248,f9848,f22060]) ).

fof(f22060,plain,
    ( spl24_473
  <=> ! [X2] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_473])]) ).

fof(f22058,plain,
    ( ! [X2,X1] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) )
    | ~ spl24_9
    | ~ spl24_138 ),
    inference(forward_demodulation,[],[f22057,f4706]) ).

fof(f22057,plain,
    ( ! [X2,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_9
    | ~ spl24_138 ),
    inference(forward_demodulation,[],[f22043,f7254]) ).

fof(f22043,plain,
    ( ! [X2,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),X1),X2))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) )
    | ~ spl24_138 ),
    inference(resolution,[],[f7674,f4892]) ).

fof(f4892,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),X1))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2) ),
    inference(cnf_transformation,[],[f2429]) ).

fof(f2429,plain,
    ! [X0,X1,X2] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(flattening,[],[f2428]) ).

fof(f2428,plain,
    ! [X1,X0,X2] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),X1)) ),
    inference(ennf_transformation,[],[f1722]) ).

fof(f1722,plain,
    ! [X1,X0,X2] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),X1))
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
         => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ) ) ),
    inference(rectify,[],[f832]) ).

fof(f832,axiom,
    ! [X79,X78,X50] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X50),X79),X78))
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X78,X50)
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X50)
         => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X79) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_q__pos__lemma) ).

fof(f22056,plain,
    ~ spl24_138,
    inference(avatar_contradiction_clause,[],[f22051]) ).

fof(f22051,plain,
    ( $false
    | ~ spl24_138 ),
    inference(resolution,[],[f7674,f6166]) ).

fof(f6166,plain,
    ! [X1] : ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X1),
    inference(equality_resolution,[],[f5694]) ).

fof(f5694,plain,
    ! [X0,X1] :
      ( X0 != X1
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) ),
    inference(cnf_transformation,[],[f4277]) ).

fof(f22041,plain,
    ( spl24_236
    | ~ spl24_9
    | ~ spl24_453
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f22040,f21773,f20742,f6248,f11227]) ).

fof(f21773,plain,
    ( spl24_469
  <=> c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_469])]) ).

fof(f22040,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_9
    | ~ spl24_453
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f20744,f21939]) ).

fof(f21939,plain,
    ( ! [X2] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X2) = X2
    | ~ spl24_9
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f21866,f4436]) ).

fof(f21866,plain,
    ( ! [X2] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),c_Groups_Oone__class_Oone(tc_Int_Oint)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X2)
    | ~ spl24_9
    | ~ spl24_469 ),
    inference(backward_demodulation,[],[f21717,f21775]) ).

fof(f21775,plain,
    ( c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_469 ),
    inference(avatar_component_clause,[],[f21773]) ).

fof(f21717,plain,
    ( ! [X2] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X2) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_9 ),
    inference(superposition,[],[f7701,f4648]) ).

fof(f22038,plain,
    ( ~ spl24_402
    | ~ spl24_9
    | spl24_449
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f22037,f21773,f20657,f6248,f17755]) ).

fof(f20657,plain,
    ( spl24_449
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_449])]) ).

fof(f22037,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | spl24_449
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f22036,f5830]) ).

fof(f22036,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | spl24_449
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f22035,f21895]) ).

fof(f21895,plain,
    ( ! [X14,X15] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X15,X14) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,X15))
    | ~ spl24_9
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f21881,f4730]) ).

fof(f21881,plain,
    ( ! [X14,X15] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X15,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),X14)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,X15))
    | ~ spl24_9
    | ~ spl24_469 ),
    inference(backward_demodulation,[],[f21754,f21775]) ).

fof(f21754,plain,
    ( ! [X14,X15] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X15,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))),X14)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,X15))
    | ~ spl24_9 ),
    inference(superposition,[],[f7545,f7701]) ).

fof(f22035,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | spl24_449
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f22034,f5830]) ).

fof(f22034,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | spl24_449
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f22033,f21895]) ).

fof(f22033,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | spl24_449
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f22032,f5830]) ).

fof(f22032,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | spl24_449
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f20658,f21895]) ).

fof(f20658,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_449 ),
    inference(avatar_component_clause,[],[f20657]) ).

fof(f22030,plain,
    ( spl24_317
    | ~ spl24_9
    | ~ spl24_455
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f22029,f21773,f20752,f6248,f13777]) ).

fof(f20752,plain,
    ( spl24_455
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_455])]) ).

fof(f22029,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_9
    | ~ spl24_455
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f20754,f21939]) ).

fof(f20754,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_455 ),
    inference(avatar_component_clause,[],[f20752]) ).

fof(f22028,plain,
    ( spl24_311
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f20026,f17755,f13674]) ).

fof(f20026,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f5695]) ).

fof(f22027,plain,
    ( ~ spl24_153
    | ~ spl24_9
    | spl24_423
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f22026,f21773,f18639,f6248,f9279]) ).

fof(f18639,plain,
    ( spl24_423
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_423])]) ).

fof(f22026,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | spl24_423
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f18640,f21939]) ).

fof(f18640,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_423 ),
    inference(avatar_component_clause,[],[f18639]) ).

fof(f22025,plain,
    ( spl24_311
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f20567,f17755,f13674]) ).

fof(f20567,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f5695]) ).

fof(f22024,plain,
    ( spl24_402
    | ~ spl24_9
    | ~ spl24_241
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f22023,f21773,f11652,f6248,f17755]) ).

fof(f11652,plain,
    ( spl24_241
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_241])]) ).

fof(f22023,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_241
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f22022,f5830]) ).

fof(f22022,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_241
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f11654,f21895]) ).

fof(f11654,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_241 ),
    inference(avatar_component_clause,[],[f11652]) ).

fof(f22021,plain,
    ( ~ spl24_233
    | ~ spl24_9
    | spl24_451
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f22020,f21773,f20667,f6248,f11143]) ).

fof(f22020,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_9
    | spl24_451
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f20668,f21939]) ).

fof(f22019,plain,
    ( ~ spl24_163
    | ~ spl24_9
    | spl24_450
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f22018,f21773,f20662,f6248,f9358]) ).

fof(f20662,plain,
    ( spl24_450
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_450])]) ).

fof(f22018,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | spl24_450
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f20663,f21939]) ).

fof(f20663,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_450 ),
    inference(avatar_component_clause,[],[f20662]) ).

fof(f22017,plain,
    ( spl24_191
    | ~ spl24_9
    | ~ spl24_454
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f22016,f21773,f20747,f6248,f9854]) ).

fof(f22016,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_9
    | ~ spl24_454
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f20749,f21939]) ).

fof(f22015,plain,
    ( spl24_402
    | ~ spl24_9
    | ~ spl24_431
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f21994,f21773,f20033,f6248,f17755]) ).

fof(f20033,plain,
    ( spl24_431
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_431])]) ).

fof(f21994,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_431
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f21993,f21939]) ).

fof(f21993,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_431
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f21992,f5830]) ).

fof(f21992,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_431
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f21865,f21895]) ).

fof(f21865,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_431
    | ~ spl24_469 ),
    inference(backward_demodulation,[],[f20035,f21775]) ).

fof(f20035,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_431 ),
    inference(avatar_component_clause,[],[f20033]) ).

fof(f22014,plain,
    ( ~ spl24_153
    | ~ spl24_9
    | ~ spl24_469
    | spl24_472 ),
    inference(avatar_split_clause,[],[f22013,f21820,f21773,f6248,f9279]) ).

fof(f21820,plain,
    ( spl24_472
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_472])]) ).

fof(f22013,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_469
    | spl24_472 ),
    inference(forward_demodulation,[],[f22012,f21939]) ).

fof(f22012,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_469
    | spl24_472 ),
    inference(forward_demodulation,[],[f21821,f21965]) ).

fof(f21965,plain,
    ( ! [X2,X1] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1)
    | ~ spl24_9
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f21877,f4730]) ).

fof(f21877,plain,
    ( ! [X2,X1] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),X1)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1))
    | ~ spl24_9
    | ~ spl24_469 ),
    inference(backward_demodulation,[],[f21748,f21775]) ).

fof(f21748,plain,
    ( ! [X2,X1] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))),X1)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,X1))
    | ~ spl24_9 ),
    inference(superposition,[],[f5388,f7701]) ).

fof(f21821,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_472 ),
    inference(avatar_component_clause,[],[f21820]) ).

fof(f21996,plain,
    ( spl24_138
    | ~ spl24_9
    | ~ spl24_314
    | ~ spl24_431
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f21995,f21773,f20033,f13763,f6248,f7672]) ).

fof(f21995,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_314
    | ~ spl24_431
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f21994,f13765]) ).

fof(f13765,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_314 ),
    inference(avatar_component_clause,[],[f13763]) ).

fof(f21929,plain,
    ( spl24_138
    | ~ spl24_260
    | ~ spl24_469 ),
    inference(avatar_split_clause,[],[f21928,f21773,f12488,f7672]) ).

fof(f12488,plain,
    ( spl24_260
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_260])]) ).

fof(f21928,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_260
    | ~ spl24_469 ),
    inference(forward_demodulation,[],[f21828,f12434]) ).

fof(f21828,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_260
    | ~ spl24_469 ),
    inference(backward_demodulation,[],[f12490,f21775]) ).

fof(f12490,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_260 ),
    inference(avatar_component_clause,[],[f12488]) ).

fof(f21824,plain,
    ( ~ spl24_443
    | spl24_459
    | ~ spl24_444 ),
    inference(avatar_split_clause,[],[f20489,f20462,f20961,f20391]) ).

fof(f20489,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_444 ),
    inference(resolution,[],[f20464,f5243]) ).

fof(f21823,plain,
    ( spl24_472
    | ~ spl24_314
    | ~ spl24_449 ),
    inference(avatar_split_clause,[],[f21818,f20657,f13763,f21820]) ).

fof(f21818,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_314
    | ~ spl24_449 ),
    inference(forward_demodulation,[],[f21813,f4958]) ).

fof(f21813,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_314
    | ~ spl24_449 ),
    inference(backward_demodulation,[],[f20659,f13765]) ).

fof(f20659,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_449 ),
    inference(avatar_component_clause,[],[f20657]) ).

fof(f21799,plain,
    ( spl24_314
    | ~ spl24_315
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f20556,f13674,f13767,f13763]) ).

fof(f20556,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f5243]) ).

fof(f21798,plain,
    ( spl24_443
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f20386,f13763,f12451,f20391]) ).

fof(f20386,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(resolution,[],[f20122,f12453]) ).

fof(f20122,plain,
    ( ! [X4] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_314 ),
    inference(superposition,[],[f5679,f13765]) ).

fof(f5679,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ),
    inference(cnf_transformation,[],[f4266]) ).

fof(f21797,plain,
    ( spl24_443
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f20389,f13763,f12451,f20391]) ).

fof(f20389,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(forward_demodulation,[],[f20385,f4958]) ).

fof(f20385,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(resolution,[],[f20122,f12484]) ).

fof(f21796,plain,
    ( spl24_314
    | ~ spl24_315
    | spl24_234 ),
    inference(avatar_split_clause,[],[f20405,f11152,f13767,f13763]) ).

fof(f20405,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_234 ),
    inference(resolution,[],[f11153,f5693]) ).

fof(f11153,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_234 ),
    inference(avatar_component_clause,[],[f11152]) ).

fof(f21795,plain,
    ( spl24_443
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f20395,f13763,f20391]) ).

fof(f20395,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_314 ),
    inference(forward_demodulation,[],[f20384,f4706]) ).

fof(f20384,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_314 ),
    inference(resolution,[],[f20122,f17632]) ).

fof(f21788,plain,
    ( spl24_471
    | ~ spl24_135
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f21736,f6248,f7262,f21786]) ).

fof(f21786,plain,
    ( spl24_471
  <=> ! [X11] :
        ( c_Groups_Oone__class_Oone(tc_Int_Oint) = X11
        | c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X11,X11) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_471])]) ).

fof(f21736,plain,
    ( ! [X11] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
        | c_Groups_Oone__class_Oone(tc_Int_Oint) = X11
        | c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X11,X11) )
    | ~ spl24_9 ),
    inference(superposition,[],[f4973,f7701]) ).

fof(f4973,plain,
    ! [X0,X1] :
      ( c_Groups_Oone__class_Oone(tc_Int_Oint) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0)
      | c_Groups_Oone__class_Oone(tc_Int_Oint) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) ),
    inference(cnf_transformation,[],[f3830]) ).

fof(f3830,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ( ( c_Groups_Oone__class_Oone(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0)
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != X0
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != X1 )
        & ( ( c_Groups_Oone__class_Oone(tc_Int_Oint) = X0
            & c_Groups_Oone__class_Oone(tc_Int_Oint) = X1 )
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0) ) ) ),
    inference(rectify,[],[f3829]) ).

fof(f3829,plain,
    ! [X1,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ( ( c_Groups_Oone__class_Oone(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1)
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != X1
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != X0 )
        & ( ( c_Groups_Oone__class_Oone(tc_Int_Oint) = X1
            & c_Groups_Oone__class_Oone(tc_Int_Oint) = X0 )
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1) ) ) ),
    inference(flattening,[],[f3828]) ).

fof(f3828,plain,
    ! [X1,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ( ( c_Groups_Oone__class_Oone(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1)
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != X1
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != X0 )
        & ( ( c_Groups_Oone__class_Oone(tc_Int_Oint) = X1
            & c_Groups_Oone__class_Oone(tc_Int_Oint) = X0 )
          | c_Groups_Oone__class_Oone(tc_Int_Oint) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1) ) ) ),
    inference(nnf_transformation,[],[f3073]) ).

fof(f3073,plain,
    ! [X1,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ( c_Groups_Oone__class_Oone(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1)
      <=> ( c_Groups_Oone__class_Oone(tc_Int_Oint) = X1
          & c_Groups_Oone__class_Oone(tc_Int_Oint) = X0 ) ) ),
    inference(ennf_transformation,[],[f1534]) ).

fof(f1534,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
     => ( c_Groups_Oone__class_Oone(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1)
      <=> ( c_Groups_Oone__class_Oone(tc_Int_Oint) = X1
          & c_Groups_Oone__class_Oone(tc_Int_Oint) = X0 ) ) ),
    inference(rectify,[],[f765]) ).

fof(f765,axiom,
    ! [X43,X18] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X43)
     => ( ( c_Groups_Oone__class_Oone(tc_Int_Oint) = X18
          & c_Groups_Oone__class_Oone(tc_Int_Oint) = X43 )
      <=> hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X43),X18) = c_Groups_Oone__class_Oone(tc_Int_Oint) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_pos__zmult__eq__1__iff) ).

fof(f21779,plain,
    ( ~ spl24_135
    | spl24_469
    | spl24_470
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f21735,f6248,f21777,f21773,f7262]) ).

fof(f21777,plain,
    ( spl24_470
  <=> ! [X10] : c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X10,X10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_470])]) ).

fof(f21735,plain,
    ( ! [X10] :
        ( c_Groups_Oone__class_Oone(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X10,X10)
        | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) )
    | ~ spl24_9 ),
    inference(superposition,[],[f4972,f7701]) ).

fof(f4972,plain,
    ! [X0,X1] :
      ( c_Groups_Oone__class_Oone(tc_Int_Oint) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | c_Groups_Oone__class_Oone(tc_Int_Oint) = X1 ),
    inference(cnf_transformation,[],[f3830]) ).

fof(f21506,plain,
    ( spl24_141
    | ~ spl24_144 ),
    inference(avatar_split_clause,[],[f21495,f9145,f7942]) ).

fof(f7942,plain,
    ( spl24_141
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_141])]) ).

fof(f9145,plain,
    ( spl24_144
  <=> ! [X1] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_144])]) ).

fof(f21495,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f14500]) ).

fof(f14500,plain,
    ! [X4] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X4,c_Groups_Oone__class_Oone(tc_Nat_Onat))
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X4) ),
    inference(superposition,[],[f5957,f4540]) ).

fof(f5957,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1))
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ),
    inference(definition_unfolding,[],[f5363,f4877]) ).

fof(f5363,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ),
    inference(cnf_transformation,[],[f4043]) ).

fof(f9146,plain,
    ( ! [X1] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
    | ~ spl24_144 ),
    inference(avatar_component_clause,[],[f9145]) ).

fof(f21505,plain,
    ( spl24_143
    | ~ spl24_144 ),
    inference(avatar_split_clause,[],[f21490,f9145,f9142]) ).

fof(f9142,plain,
    ( spl24_143
  <=> ! [X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_143])]) ).

fof(f21490,plain,
    ( ! [X4] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X4,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f5957]) ).

fof(f21504,plain,
    ( spl24_161
    | ~ spl24_144 ),
    inference(avatar_split_clause,[],[f21482,f9145,f9332]) ).

fof(f9332,plain,
    ( spl24_161
  <=> ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_161])]) ).

fof(f21482,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X3
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f5082]) ).

fof(f5082,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(cnf_transformation,[],[f2873]) ).

fof(f2873,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(ennf_transformation,[],[f1880]) ).

fof(f1880,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
     => c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(rectify,[],[f479]) ).

fof(f479,axiom,
    ! [X17] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X17
     => c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X17) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_gr0I) ).

fof(f21503,plain,
    ( spl24_141
    | ~ spl24_144 ),
    inference(avatar_split_clause,[],[f21486,f9145,f7942]) ).

fof(f21486,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f6121]) ).

fof(f6121,plain,
    ! [X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1))
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X1) ),
    inference(equality_resolution,[],[f5955]) ).

fof(f5955,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1))
      | X0 != X1 ),
    inference(definition_unfolding,[],[f5358,f4877]) ).

fof(f5358,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
      | X0 != X1 ),
    inference(cnf_transformation,[],[f4039]) ).

fof(f4039,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | ( ( X0 = X1
          | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) )
        & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
          | X0 != X1 ) ) ),
    inference(nnf_transformation,[],[f2734]) ).

fof(f2734,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | ( X0 = X1
      <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ) ),
    inference(ennf_transformation,[],[f1647]) ).

fof(f1647,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
     => ( X0 = X1
      <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1)) ) ),
    inference(rectify,[],[f489]) ).

fof(f489,axiom,
    ! [X18,X43] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X18,X43)
     => ( X18 = X43
      <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X18,c_Nat_OSuc(X43)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_not__less__less__Suc__eq) ).

fof(f21502,plain,
    ~ spl24_144,
    inference(avatar_contradiction_clause,[],[f21489]) ).

fof(f21489,plain,
    ( $false
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f5993]) ).

fof(f5993,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))),
    inference(definition_unfolding,[],[f5714,f4877]) ).

fof(f5714,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))),
    inference(cnf_transformation,[],[f4293]) ).

fof(f4293,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))),
    inference(rectify,[],[f2085]) ).

fof(f2085,plain,
    ! [X1,X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1))),
    inference(rectify,[],[f558]) ).

fof(f558,axiom,
    ! [X54,X23] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X54,c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X54,X23))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__add__Suc1) ).

fof(f21501,plain,
    ( ~ spl24_111
    | ~ spl24_144 ),
    inference(avatar_contradiction_clause,[],[f21491]) ).

fof(f21491,plain,
    ( $false
    | ~ spl24_111
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f11292]) ).

fof(f21500,plain,
    ~ spl24_144,
    inference(avatar_contradiction_clause,[],[f21483]) ).

fof(f21483,plain,
    ( $false
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f6048]) ).

fof(f6048,plain,
    ! [X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)),
    inference(equality_resolution,[],[f5890]) ).

fof(f5890,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ),
    inference(definition_unfolding,[],[f4700,f4877]) ).

fof(f4700,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(X1))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ),
    inference(cnf_transformation,[],[f3651]) ).

fof(f21499,plain,
    ( ~ spl24_111
    | ~ spl24_144 ),
    inference(avatar_contradiction_clause,[],[f21484]) ).

fof(f21484,plain,
    ( $false
    | ~ spl24_111
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f11012]) ).

fof(f11012,plain,
    ( ! [X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_111 ),
    inference(resolution,[],[f6885,f5224]) ).

fof(f5224,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X2)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2)) ),
    inference(cnf_transformation,[],[f3950]) ).

fof(f3950,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X2) ),
    inference(rectify,[],[f2704]) ).

fof(f2704,plain,
    ! [X1,X2,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X0) ),
    inference(ennf_transformation,[],[f1496]) ).

fof(f1496,plain,
    ! [X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X0)
     => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)) ),
    inference(rectify,[],[f497]) ).

fof(f497,axiom,
    ! [X52,X23,X54] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X54,X52)
     => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X54,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X52)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_trans__less__add2) ).

fof(f21498,plain,
    ~ spl24_144,
    inference(avatar_contradiction_clause,[],[f21488]) ).

fof(f21488,plain,
    ( $false
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f5984]) ).

fof(f5984,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))),
    inference(definition_unfolding,[],[f5653,f4877]) ).

fof(f5653,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))),
    inference(cnf_transformation,[],[f4251]) ).

fof(f4251,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))),
    inference(rectify,[],[f1301]) ).

fof(f1301,plain,
    ! [X1,X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1))),
    inference(rectify,[],[f559]) ).

fof(f559,axiom,
    ! [X23,X54] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X54,c_Nat_OSuc(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X54))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__add__Suc2) ).

fof(f21497,plain,
    ~ spl24_144,
    inference(avatar_contradiction_clause,[],[f21487]) ).

fof(f21487,plain,
    ( $false
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f6091]) ).

fof(f21496,plain,
    ( ~ spl24_111
    | ~ spl24_144 ),
    inference(avatar_contradiction_clause,[],[f21485]) ).

fof(f21485,plain,
    ( $false
    | ~ spl24_111
    | ~ spl24_144 ),
    inference(resolution,[],[f9146,f6885]) ).

fof(f21474,plain,
    ( spl24_242
    | ~ spl24_141 ),
    inference(avatar_split_clause,[],[f21437,f7942,f11786]) ).

fof(f11786,plain,
    ( spl24_242
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_242])]) ).

fof(f21437,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_141 ),
    inference(resolution,[],[f7944,f15338]) ).

fof(f15338,plain,
    ! [X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1) ),
    inference(resolution,[],[f4640,f4894]) ).

fof(f4894,plain,
    ! [X0] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0),
    inference(cnf_transformation,[],[f2114]) ).

fof(f2114,plain,
    ! [X0] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0),
    inference(rectify,[],[f703]) ).

fof(f703,axiom,
    ! [X19] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X19),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_gcd__lcm__complete__lattice__nat_Obot__least) ).

fof(f4640,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) ),
    inference(cnf_transformation,[],[f3606]) ).

fof(f3606,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(rectify,[],[f2902]) ).

fof(f2902,plain,
    ! [X1,X0] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) ),
    inference(flattening,[],[f2901]) ).

fof(f2901,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) ),
    inference(ennf_transformation,[],[f1953]) ).

fof(f1953,plain,
    ! [X1,X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
       => c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ) ),
    inference(rectify,[],[f626]) ).

fof(f626,axiom,
    ! [X51,X17] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X51,X17)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X17)
       => c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X51,X17) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__imp__le) ).

fof(f7944,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_141 ),
    inference(avatar_component_clause,[],[f7942]) ).

fof(f21469,plain,
    ( spl24_468
    | ~ spl24_141 ),
    inference(avatar_split_clause,[],[f21436,f7942,f21466]) ).

fof(f21466,plain,
    ( spl24_468
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_468])]) ).

fof(f21436,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_141 ),
    inference(resolution,[],[f7944,f5987]) ).

fof(f5987,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(X0)) = X0 ),
    inference(definition_unfolding,[],[f5672,f4877]) ).

fof(f5672,plain,
    ! [X0] :
      ( c_Nat_OSuc(sK20(X0)) = X0
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(cnf_transformation,[],[f4263]) ).

fof(f4263,plain,
    ! [X0] :
      ( ( c_Nat_OSuc(sK20(X0)) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ! [X2] : c_Nat_OSuc(X2) != X0 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK20])],[f4261,f4262]) ).

fof(f4262,plain,
    ! [X0] :
      ( ? [X1] : c_Nat_OSuc(X1) = X0
     => c_Nat_OSuc(sK20(X0)) = X0 ),
    introduced(choice_axiom,[]) ).

fof(f4261,plain,
    ! [X0] :
      ( ( ? [X1] : c_Nat_OSuc(X1) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ! [X2] : c_Nat_OSuc(X2) != X0 ) ),
    inference(rectify,[],[f4260]) ).

fof(f4260,plain,
    ! [X0] :
      ( ( ? [X1] : c_Nat_OSuc(X1) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ! [X1] : c_Nat_OSuc(X1) != X0 ) ),
    inference(nnf_transformation,[],[f1634]) ).

fof(f1634,plain,
    ! [X0] :
      ( ? [X1] : c_Nat_OSuc(X1) = X0
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(rectify,[],[f553]) ).

fof(f553,axiom,
    ! [X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X18)
    <=> ? [X63] : c_Nat_OSuc(X63) = X18 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_gr0__conv__Suc) ).

fof(f21464,plain,
    ( spl24_143
    | ~ spl24_28
    | ~ spl24_141 ),
    inference(avatar_split_clause,[],[f21463,f7942,f6361,f9142]) ).

fof(f6361,plain,
    ( spl24_28
  <=> class_Divides_Osemiring__div(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_28])]) ).

fof(f21463,plain,
    ( ! [X7] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_28
    | ~ spl24_141 ),
    inference(forward_demodulation,[],[f21433,f13481]) ).

fof(f13481,plain,
    ( ! [X0] : c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
    | ~ spl24_28 ),
    inference(resolution,[],[f4827,f6363]) ).

fof(f6363,plain,
    ( class_Divides_Osemiring__div(tc_Nat_Onat)
    | ~ spl24_28 ),
    inference(avatar_component_clause,[],[f6361]) ).

fof(f21433,plain,
    ( ! [X7] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Divides_Odiv__class_Omod(tc_Nat_Onat,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_141 ),
    inference(resolution,[],[f7944,f5246]) ).

fof(f5246,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,X1),X1) ),
    inference(cnf_transformation,[],[f3437]) ).

fof(f3437,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,X1),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) ),
    inference(ennf_transformation,[],[f1513]) ).

fof(f1513,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
     => c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Divides_Odiv__class_Omod(tc_Nat_Onat,X0,X1),X1) ),
    inference(rectify,[],[f898]) ).

fof(f898,axiom,
    ! [X23,X17] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X17)
     => c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Divides_Odiv__class_Omod(tc_Nat_Onat,X23,X17),X17) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mod__less__divisor) ).

fof(f21460,plain,
    ( spl24_467
    | ~ spl24_141 ),
    inference(avatar_split_clause,[],[f21455,f7942,f21457]) ).

fof(f21457,plain,
    ( spl24_467
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK14(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_467])]) ).

fof(f21455,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK14(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_141 ),
    inference(forward_demodulation,[],[f21450,f5628]) ).

fof(f21450,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),sK14(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_141 ),
    inference(resolution,[],[f7944,f5962]) ).

fof(f21454,plain,
    ~ spl24_141,
    inference(avatar_contradiction_clause,[],[f21438]) ).

fof(f21438,plain,
    ( $false
    | ~ spl24_141 ),
    inference(resolution,[],[f7944,f5444]) ).

fof(f5444,plain,
    ! [X0] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(cnf_transformation,[],[f2060]) ).

fof(f2060,plain,
    ! [X0] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(rectify,[],[f475]) ).

fof(f475,axiom,
    ! [X17] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X17,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_not__less0) ).

fof(f21453,plain,
    ~ spl24_141,
    inference(avatar_contradiction_clause,[],[f21439]) ).

fof(f21439,plain,
    ( $false
    | ~ spl24_141 ),
    inference(resolution,[],[f7944,f5751]) ).

fof(f5751,plain,
    ! [X0] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X0),
    inference(cnf_transformation,[],[f1405]) ).

fof(f1405,plain,
    ! [X0] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X0),
    inference(rectify,[],[f440]) ).

fof(f440,axiom,
    ! [X17] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X17,X17),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__irrefl__nat) ).

fof(f21427,plain,
    ( spl24_161
    | ~ spl24_147 ),
    inference(avatar_split_clause,[],[f21404,f9165,f9332]) ).

fof(f9165,plain,
    ( spl24_147
  <=> ! [X2,X3] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_147])]) ).

fof(f21404,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X3
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f5082]) ).

fof(f9166,plain,
    ( ! [X2,X3] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
    | ~ spl24_147 ),
    inference(avatar_component_clause,[],[f9165]) ).

fof(f21426,plain,
    ( spl24_146
    | ~ spl24_147 ),
    inference(avatar_split_clause,[],[f21411,f9165,f9162]) ).

fof(f9162,plain,
    ( spl24_146
  <=> ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_146])]) ).

fof(f21411,plain,
    ( ! [X6,X5] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X5,X6)
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f5957]) ).

fof(f21425,plain,
    ( ~ spl24_111
    | ~ spl24_147 ),
    inference(avatar_contradiction_clause,[],[f21401]) ).

fof(f21401,plain,
    ( $false
    | ~ spl24_111
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f6885]) ).

fof(f21424,plain,
    ~ spl24_147,
    inference(avatar_contradiction_clause,[],[f21417]) ).

fof(f21417,plain,
    ( $false
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f5904]) ).

fof(f5904,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X0),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)),
    inference(definition_unfolding,[],[f4826,f4877]) ).

fof(f4826,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X0),c_Nat_OSuc(X1)),
    inference(cnf_transformation,[],[f3733]) ).

fof(f3733,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X0),c_Nat_OSuc(X1)),
    inference(rectify,[],[f2012]) ).

fof(f2012,plain,
    ! [X1,X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X0,X1),c_Nat_OSuc(X0)),
    inference(rectify,[],[f957]) ).

fof(f957,axiom,
    ! [X23,X17] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X23,X17),c_Nat_OSuc(X23)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_diff__less__Suc) ).

fof(f21423,plain,
    ( ~ spl24_111
    | ~ spl24_147 ),
    inference(avatar_contradiction_clause,[],[f21412]) ).

fof(f21412,plain,
    ( $false
    | ~ spl24_111
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f11292]) ).

fof(f21422,plain,
    ~ spl24_147,
    inference(avatar_contradiction_clause,[],[f21405]) ).

fof(f21405,plain,
    ( $false
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f6048]) ).

fof(f21421,plain,
    ~ spl24_147,
    inference(avatar_contradiction_clause,[],[f21409]) ).

fof(f21409,plain,
    ( $false
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f5984]) ).

fof(f21420,plain,
    ( ~ spl24_111
    | ~ spl24_147 ),
    inference(avatar_contradiction_clause,[],[f21406]) ).

fof(f21406,plain,
    ( $false
    | ~ spl24_111
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f11012]) ).

fof(f21419,plain,
    ~ spl24_147,
    inference(avatar_contradiction_clause,[],[f21408]) ).

fof(f21408,plain,
    ( $false
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f6091]) ).

fof(f21418,plain,
    ~ spl24_147,
    inference(avatar_contradiction_clause,[],[f21410]) ).

fof(f21410,plain,
    ( $false
    | ~ spl24_147 ),
    inference(resolution,[],[f9166,f5993]) ).

fof(f21385,plain,
    ( spl24_144
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(avatar_split_clause,[],[f21384,f21167,f6228,f9145]) ).

fof(f21384,plain,
    ( ! [X145] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X145)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21270,f4924]) ).

fof(f4924,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0),
    inference(cnf_transformation,[],[f1520]) ).

fof(f1520,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0),
    inference(rectify,[],[f118]) ).

fof(f118,axiom,
    ! [X17] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X17),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__0) ).

fof(f21270,plain,
    ( ! [X145,X144] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X144,X145)),X145)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21145,f21169]) ).

fof(f21169,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_461 ),
    inference(avatar_component_clause,[],[f21167]) ).

fof(f21145,plain,
    ( ! [X145,X144] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X144,X145)),X145)
    | ~ spl24_5 ),
    inference(superposition,[],[f7403,f7700]) ).

fof(f7403,plain,
    ! [X26,X27,X25] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X25,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X26,X27)),X27),
    inference(superposition,[],[f4777,f4588]) ).

fof(f4588,plain,
    ! [X2,X0,X1] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X1)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2),X1),
    inference(cnf_transformation,[],[f3570]) ).

fof(f3570,plain,
    ! [X0,X1,X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X1)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2),X1),
    inference(rectify,[],[f1237]) ).

fof(f1237,plain,
    ! [X2,X1,X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X0),X1) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)),
    inference(rectify,[],[f170]) ).

fof(f170,axiom,
    ! [X17,X51,X23] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X17),X51) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X17,X51)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__add__assoc) ).

fof(f4777,plain,
    ! [X0,X1] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X1),
    inference(cnf_transformation,[],[f3700]) ).

fof(f3700,plain,
    ! [X0,X1] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X1),
    inference(rectify,[],[f1619]) ).

fof(f1619,plain,
    ! [X1,X0] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),X0),
    inference(rectify,[],[f500]) ).

fof(f500,axiom,
    ! [X54,X52] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X52,X54),X54),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_not__add__less2) ).

fof(f21383,plain,
    ( spl24_194
    | spl24_161
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(avatar_split_clause,[],[f21382,f21167,f6228,f9332,f9939]) ).

fof(f9939,plain,
    ( spl24_194
  <=> ! [X48] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_194])]) ).

fof(f21382,plain,
    ( ! [X94,X95] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X94
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X95,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21255,f4924]) ).

fof(f21255,plain,
    ( ! [X94,X95] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X95,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X94))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X94 )
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21120,f21169]) ).

fof(f21120,plain,
    ( ! [X94,X95] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X94
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X95,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X94)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f7410,f7700]) ).

fof(f7410,plain,
    ! [X50,X48,X49] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X49,X50))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X50 ),
    inference(superposition,[],[f5475,f4588]) ).

fof(f5475,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(cnf_transformation,[],[f4126]) ).

fof(f4126,plain,
    ! [X0,X1] :
      ( ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) )
      & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ) ),
    inference(flattening,[],[f4125]) ).

fof(f4125,plain,
    ! [X0,X1] :
      ( ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) )
      & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ) ),
    inference(nnf_transformation,[],[f1268]) ).

fof(f1268,plain,
    ! [X0,X1] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) ),
    inference(rectify,[],[f116]) ).

fof(f116,axiom,
    ! [X18,X43] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X43
        & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X18 )
    <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X43,X18) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__is__0) ).

fof(f21367,plain,
    ( spl24_144
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(avatar_split_clause,[],[f21366,f21167,f6228,f9145]) ).

fof(f21366,plain,
    ( ! [X169] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X169)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21277,f4924]) ).

fof(f21277,plain,
    ( ! [X170,X169] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X169,X170)),X169)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21156,f21169]) ).

fof(f21156,plain,
    ( ! [X170,X169] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X169,X170)),X169)
    | ~ spl24_5 ),
    inference(superposition,[],[f7531,f7700]) ).

fof(f7531,plain,
    ! [X70,X71,X69] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X70,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X69,X71)),X69),
    inference(superposition,[],[f5755,f5318]) ).

fof(f5318,plain,
    ! [X2,X0,X1] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X1)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)),
    inference(cnf_transformation,[],[f4013]) ).

fof(f4013,plain,
    ! [X0,X1,X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X1)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)),
    inference(rectify,[],[f1383]) ).

fof(f1383,plain,
    ! [X2,X0,X1] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X0)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)),
    inference(rectify,[],[f168]) ).

fof(f168,axiom,
    ! [X42,X19,X35] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X19,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X35,X42)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X35,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X19,X42)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__add__left__commute) ).

fof(f5755,plain,
    ! [X0,X1] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X0),
    inference(cnf_transformation,[],[f1374]) ).

fof(f1374,plain,
    ! [X0,X1] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X0),
    inference(rectify,[],[f501]) ).

fof(f501,axiom,
    ! [X54,X52] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X54,X52),X54),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_not__add__less1) ).

fof(f21361,plain,
    ( spl24_144
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(avatar_split_clause,[],[f21360,f21167,f6228,f9145]) ).

fof(f21360,plain,
    ( ! [X164] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X164)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21359,f4924]) ).

fof(f21359,plain,
    ( ! [X164,X165] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,X165)),X164)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21358,f4540]) ).

fof(f21358,plain,
    ( ! [X164,X165] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,X165)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21288,f21304]) ).

fof(f21304,plain,
    ( ! [X2] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X2)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21212,f6045]) ).

fof(f21212,plain,
    ( ! [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X2) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21008,f21169]) ).

fof(f21008,plain,
    ( ! [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X2) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_5 ),
    inference(superposition,[],[f7700,f5329]) ).

fof(f5329,plain,
    ! [X0,X1] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),
    inference(cnf_transformation,[],[f4024]) ).

fof(f4024,plain,
    ! [X0,X1] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),
    inference(rectify,[],[f1945]) ).

fof(f1945,plain,
    ! [X1,X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),
    inference(rectify,[],[f167]) ).

fof(f167,axiom,
    ! [X23,X17] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X23),X17) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X17),X23),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__mult__commute) ).

fof(f21288,plain,
    ( ! [X164,X165] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,X165)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X165,X165)))
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21195,f21169]) ).

fof(f21195,plain,
    ( ! [X164,X165] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,X165)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X165,X165)))
    | ~ spl24_5 ),
    inference(forward_demodulation,[],[f21154,f4588]) ).

fof(f21154,plain,
    ( ! [X164,X165] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,X165)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X164,X165),X165))
    | ~ spl24_5 ),
    inference(superposition,[],[f7519,f7700]) ).

fof(f7519,plain,
    ! [X28,X29,X27] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X27,X29)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,X29)),
    inference(superposition,[],[f4777,f5318]) ).

fof(f21334,plain,
    ( spl24_144
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(avatar_split_clause,[],[f21333,f21167,f6228,f9145]) ).

fof(f21333,plain,
    ( ! [X40] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X40)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21238,f4924]) ).

fof(f21238,plain,
    ( ! [X40] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X40),X40)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21088,f21169]) ).

fof(f21088,plain,
    ( ! [X40] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X40),X40)
    | ~ spl24_5 ),
    inference(superposition,[],[f5755,f7700]) ).

fof(f21302,plain,
    ( spl24_144
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(avatar_split_clause,[],[f21301,f21167,f6228,f9145]) ).

fof(f21301,plain,
    ( ! [X156] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X156)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21296,f21300]) ).

fof(f21300,plain,
    ( ! [X28,X27] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X27,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,X27)) = X28
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21299,f4540]) ).

fof(f21299,plain,
    ( ! [X28,X27] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X27,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,X27)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21232,f4924]) ).

fof(f21232,plain,
    ( ! [X28,X27] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X27,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,X27)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X27))
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21080,f21169]) ).

fof(f21080,plain,
    ( ! [X28,X27] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X27,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,X27)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X28,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X27))
    | ~ spl24_5 ),
    inference(superposition,[],[f5318,f7700]) ).

fof(f21296,plain,
    ( ! [X155,X156] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X155,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X156,X155)))
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21287,f4924]) ).

fof(f21287,plain,
    ( ! [X155,X156] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X155,X156)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X155,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X156,X155)))
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21192,f21169]) ).

fof(f21192,plain,
    ( ! [X155,X156] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X155,X156)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X155,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X156,X155)))
    | ~ spl24_5 ),
    inference(forward_demodulation,[],[f21150,f4588]) ).

fof(f21150,plain,
    ( ! [X155,X156] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X155,X156)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X155,X156),X155))
    | ~ spl24_5 ),
    inference(superposition,[],[f7415,f7700]) ).

fof(f7415,plain,
    ! [X68,X69,X67] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X67,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X68,X69)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X67,X68)),
    inference(superposition,[],[f5755,f4588]) ).

fof(f21291,plain,
    ( spl24_147
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(avatar_split_clause,[],[f21290,f21167,f6228,f9165]) ).

fof(f21290,plain,
    ( ! [X120,X119] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X120,X119)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21289,f4540]) ).

fof(f21289,plain,
    ( ! [X120,X119] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X120,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X119)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(forward_demodulation,[],[f21263,f4924]) ).

fof(f21263,plain,
    ( ! [X120,X119] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X120,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X119)),X119)
    | ~ spl24_5
    | ~ spl24_461 ),
    inference(backward_demodulation,[],[f21131,f21169]) ).

fof(f21131,plain,
    ( ! [X120,X119] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X120,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X119)),X119)
    | ~ spl24_5 ),
    inference(superposition,[],[f7531,f7700]) ).

fof(f21204,plain,
    ( spl24_461
    | spl24_466
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f21046,f6228,f21202,f21167]) ).

fof(f21202,plain,
    ( spl24_466
  <=> ! [X46] :
        ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X46,X46) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X46 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_466])]) ).

fof(f21046,plain,
    ( ! [X46] :
        ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X46,X46) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X46
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5763,f7700]) ).

fof(f5763,plain,
    ! [X0,X1] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) != X1
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ),
    inference(cnf_transformation,[],[f2853]) ).

fof(f2853,plain,
    ! [X0,X1] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) != X1
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0 ),
    inference(flattening,[],[f2852]) ).

fof(f2852,plain,
    ! [X1,X0] :
      ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) != X1 ),
    inference(ennf_transformation,[],[f1967]) ).

fof(f1967,plain,
    ! [X1,X0] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) = X1
     => ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ) ),
    inference(rectify,[],[f328]) ).

fof(f328,axiom,
    ! [X17,X23] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X23),X17) = X23
     => ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X17
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X23 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__eq__self__implies__10) ).

fof(f21199,plain,
    ( spl24_461
    | spl24_465
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f21044,f6228,f21197,f21167]) ).

fof(f21197,plain,
    ( spl24_465
  <=> ! [X43,X44] :
        ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X44) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X43,X43)
        | X43 = X44 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_465])]) ).

fof(f21044,plain,
    ( ! [X44,X43] :
        ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X44) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X43,X43)
        | X43 = X44
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5710,f7700]) ).

fof(f5710,plain,
    ! [X2,X0,X1] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)
      | X1 = X2
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(cnf_transformation,[],[f4290]) ).

fof(f4290,plain,
    ! [X0,X1,X2] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | X1 = X2
        | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2) )
      & ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
          & X1 != X2 ) ) ),
    inference(rectify,[],[f4289]) ).

fof(f4289,plain,
    ! [X2,X1,X0] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | X0 = X1
        | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1) )
      & ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1)
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X2
          & X0 != X1 ) ) ),
    inference(flattening,[],[f4288]) ).

fof(f4288,plain,
    ! [X2,X1,X0] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | X0 = X1
        | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1) )
      & ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1)
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X2
          & X0 != X1 ) ) ),
    inference(nnf_transformation,[],[f2028]) ).

fof(f2028,plain,
    ! [X2,X1,X0] :
      ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | X0 = X1 )
    <=> hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1) ),
    inference(rectify,[],[f181]) ).

fof(f181,axiom,
    ! [X43,X18,X44] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X43) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X18)
    <=> ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X44
        | X18 = X43 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__mult__eq__cancel__disj) ).

fof(f21185,plain,
    ( spl24_463
    | spl24_464
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f21048,f6228,f21183,f21179]) ).

fof(f21183,plain,
    ( spl24_464
  <=> ! [X48] : c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,X48) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_464])]) ).

fof(f21048,plain,
    ( ! [X48] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,X48)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f6616,f7700]) ).

fof(f6616,plain,
    ! [X0,X1] :
      ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1 ),
    inference(forward_demodulation,[],[f6599,f5628]) ).

fof(f6599,plain,
    ! [X0,X1] :
      ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) ),
    inference(backward_demodulation,[],[f6284,f5628]) ).

fof(f6284,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X1
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) ),
    inference(forward_demodulation,[],[f6283,f4806]) ).

fof(f6283,plain,
    ! [X0,X1] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X1 ),
    inference(backward_demodulation,[],[f5979,f4806]) ).

fof(f5979,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    inference(definition_unfolding,[],[f5553,f4877,f4877]) ).

fof(f5553,plain,
    ! [X0,X1] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) ),
    inference(cnf_transformation,[],[f4186]) ).

fof(f4186,plain,
    ! [X0,X1] :
      ( ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) )
      & ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1 ) ),
    inference(flattening,[],[f4185]) ).

fof(f4185,plain,
    ! [X0,X1] :
      ( ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) )
      & ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1 ) ),
    inference(nnf_transformation,[],[f1418]) ).

fof(f1418,plain,
    ! [X0,X1] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
        & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
    <=> c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) ),
    inference(rectify,[],[f140]) ).

fof(f140,axiom,
    ! [X18,X43] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X43),X18) = c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    <=> ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X18
        & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X43 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__eq__1__iff) ).

fof(f21173,plain,
    ( spl24_461
    | spl24_462
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f21043,f6228,f21171,f21167]) ).

fof(f21171,plain,
    ( spl24_462
  <=> ! [X41,X42] :
        ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X41,X41) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X42)
        | X41 = X42 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_462])]) ).

fof(f21043,plain,
    ( ! [X41,X42] :
        ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X41,X41) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X42)
        | X41 = X42
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5710,f7700]) ).

fof(f20970,plain,
    ( spl24_269
    | spl24_271 ),
    inference(avatar_split_clause,[],[f12723,f12701,f12649]) ).

fof(f12649,plain,
    ( spl24_269
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_269])]) ).

fof(f12723,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_271 ),
    inference(resolution,[],[f12703,f5360]) ).

fof(f12703,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_271 ),
    inference(avatar_component_clause,[],[f12701]) ).

fof(f20969,plain,
    ( spl24_460
    | ~ spl24_272 ),
    inference(avatar_split_clause,[],[f20943,f12705,f20966]) ).

fof(f20966,plain,
    ( spl24_460
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_460])]) ).

fof(f12705,plain,
    ( spl24_272
  <=> c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_272])]) ).

fof(f20943,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_272 ),
    inference(superposition,[],[f20237,f12707]) ).

fof(f12707,plain,
    ( c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_272 ),
    inference(avatar_component_clause,[],[f12705]) ).

fof(f20237,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0),X0),
    inference(trivial_inequality_removal,[],[f20227]) ).

fof(f20227,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0),X0)
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Ozero__class_Ozero(tc_Int_Oint) ),
    inference(superposition,[],[f4778,f4793]) ).

fof(f4778,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1),X0) ),
    inference(cnf_transformation,[],[f2555]) ).

fof(f2555,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1),X0)
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0) ),
    inference(ennf_transformation,[],[f1386]) ).

fof(f1386,plain,
    ! [X1,X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1),X0)
     => c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0) ),
    inference(rectify,[],[f905]) ).

fof(f905,axiom,
    ! [X56,X51] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X51),X56)
     => c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Divides_Odiv__class_Omod(tc_Int_Oint,X51,X56) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zmod__zminus1__not__zero) ).

fof(f20964,plain,
    ( spl24_459
    | ~ spl24_272 ),
    inference(avatar_split_clause,[],[f20933,f12705,f20961]) ).

fof(f20933,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_272 ),
    inference(superposition,[],[f4772,f12707]) ).

fof(f20957,plain,
    ( spl24_458
    | ~ spl24_9
    | ~ spl24_272 ),
    inference(avatar_split_clause,[],[f20941,f12705,f6248,f20954]) ).

fof(f20954,plain,
    ( spl24_458
  <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_458])]) ).

fof(f20941,plain,
    ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_9
    | ~ spl24_272 ),
    inference(superposition,[],[f13360,f12707]) ).

fof(f20950,plain,
    ( spl24_457
    | ~ spl24_272 ),
    inference(avatar_split_clause,[],[f20934,f12705,f20947]) ).

fof(f20947,plain,
    ( spl24_457
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_457])]) ).

fof(f20934,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_272 ),
    inference(superposition,[],[f5009,f12707]) ).

fof(f20945,plain,
    ( spl24_314
    | ~ spl24_272 ),
    inference(avatar_split_clause,[],[f20940,f12705,f13763]) ).

fof(f20940,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_272 ),
    inference(superposition,[],[f12434,f12707]) ).

fof(f20854,plain,
    ( spl24_272
    | spl24_456
    | ~ spl24_258 ),
    inference(avatar_split_clause,[],[f20814,f12472,f20851,f12705]) ).

fof(f20851,plain,
    ( spl24_456
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_456])]) ).

fof(f20814,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_258 ),
    inference(resolution,[],[f12647,f4658]) ).

fof(f4658,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | X0 = X1
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1) ),
    inference(cnf_transformation,[],[f3618]) ).

fof(f12647,plain,
    ( ! [X2] : c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X2))
    | ~ spl24_258 ),
    inference(forward_demodulation,[],[f12645,f4706]) ).

fof(f12645,plain,
    ( ! [X2] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X2))
    | ~ spl24_258 ),
    inference(resolution,[],[f12474,f5603]) ).

fof(f12474,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_258 ),
    inference(avatar_component_clause,[],[f12472]) ).

fof(f20759,plain,
    ( spl24_448
    | ~ spl24_423 ),
    inference(avatar_split_clause,[],[f20645,f18639,f20647]) ).

fof(f20645,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(forward_demodulation,[],[f20640,f4706]) ).

fof(f20640,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_423 ),
    inference(resolution,[],[f18641,f7226]) ).

fof(f18641,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(avatar_component_clause,[],[f18639]) ).

fof(f20758,plain,
    ( spl24_450
    | ~ spl24_423 ),
    inference(avatar_split_clause,[],[f20642,f18639,f20662]) ).

fof(f20642,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(resolution,[],[f18641,f5695]) ).

fof(f20757,plain,
    ( spl24_451
    | ~ spl24_423 ),
    inference(avatar_split_clause,[],[f20638,f18639,f20667]) ).

fof(f20638,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(resolution,[],[f18641,f7228]) ).

fof(f20756,plain,
    ( spl24_455
    | spl24_452
    | spl24_423 ),
    inference(avatar_split_clause,[],[f20736,f18639,f20738,f20752]) ).

fof(f20738,plain,
    ( spl24_452
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_452])]) ).

fof(f20736,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | spl24_423 ),
    inference(resolution,[],[f18640,f5285]) ).

fof(f20755,plain,
    ( spl24_452
    | spl24_455
    | spl24_423 ),
    inference(avatar_split_clause,[],[f20735,f18639,f20752,f20738]) ).

fof(f20735,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_423 ),
    inference(resolution,[],[f18640,f5285]) ).

fof(f20750,plain,
    ( spl24_452
    | spl24_454
    | spl24_423 ),
    inference(avatar_split_clause,[],[f20733,f18639,f20747,f20738]) ).

fof(f20733,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_423 ),
    inference(resolution,[],[f18640,f7145]) ).

fof(f20745,plain,
    ( spl24_452
    | spl24_453
    | spl24_423 ),
    inference(avatar_split_clause,[],[f20732,f18639,f20742,f20738]) ).

fof(f20732,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_423 ),
    inference(resolution,[],[f18640,f7146]) ).

fof(f7146,plain,
    ! [X3] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X3
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X3) ),
    inference(resolution,[],[f5285,f5095]) ).

fof(f20670,plain,
    ( spl24_451
    | ~ spl24_423 ),
    inference(avatar_split_clause,[],[f20638,f18639,f20667]) ).

fof(f20665,plain,
    ( spl24_450
    | ~ spl24_423 ),
    inference(avatar_split_clause,[],[f20642,f18639,f20662]) ).

fof(f20660,plain,
    ( spl24_449
    | ~ spl24_423 ),
    inference(avatar_split_clause,[],[f20655,f18639,f20657]) ).

fof(f20655,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(forward_demodulation,[],[f20654,f19715]) ).

fof(f19715,plain,
    ! [X16,X14,X17,X15] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X17,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X16,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,X15))) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X17,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X15,X16))),
    inference(superposition,[],[f5388,f7545]) ).

fof(f20654,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(forward_demodulation,[],[f20653,f7557]) ).

fof(f7557,plain,
    ! [X16,X14,X17,X15] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X17,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X15,X16))) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X17,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X15,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X14,X16))),
    inference(superposition,[],[f5388,f5388]) ).

fof(f20653,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(forward_demodulation,[],[f20652,f19675]) ).

fof(f19675,plain,
    ! [X38,X39,X36,X37] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X39,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X36,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X37,X38))) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,X38,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X39,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X36,X37))),
    inference(superposition,[],[f7545,f5810]) ).

fof(f20652,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(forward_demodulation,[],[f20651,f7557]) ).

fof(f20651,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(forward_demodulation,[],[f20639,f5388]) ).

fof(f20639,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_423 ),
    inference(resolution,[],[f18641,f6872]) ).

fof(f20650,plain,
    ( spl24_448
    | ~ spl24_423 ),
    inference(avatar_split_clause,[],[f20645,f18639,f20647]) ).

fof(f20632,plain,
    ( spl24_447
    | ~ spl24_111 ),
    inference(avatar_split_clause,[],[f20627,f6883,f20629]) ).

fof(f20629,plain,
    ( spl24_447
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK14(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_447])]) ).

fof(f20627,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK14(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_111 ),
    inference(forward_demodulation,[],[f20603,f5628]) ).

fof(f20603,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),sK14(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))))
    | ~ spl24_111 ),
    inference(resolution,[],[f5962,f6885]) ).

fof(f20585,plain,
    ( ~ spl24_446
    | spl24_403 ),
    inference(avatar_split_clause,[],[f20576,f18015,f20581]) ).

fof(f20576,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_403 ),
    inference(resolution,[],[f18017,f7241]) ).

fof(f7241,plain,
    ! [X2,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X1),X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2) ),
    inference(superposition,[],[f5133,f5830]) ).

fof(f5133,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X1) ),
    inference(cnf_transformation,[],[f3928]) ).

fof(f20584,plain,
    ( ~ spl24_446
    | spl24_403 ),
    inference(avatar_split_clause,[],[f20577,f18015,f20581]) ).

fof(f20577,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_403 ),
    inference(resolution,[],[f18017,f5133]) ).

fof(f20481,plain,
    ( spl24_444
    | spl24_443 ),
    inference(avatar_split_clause,[],[f20460,f20391,f20462]) ).

fof(f20460,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_443 ),
    inference(resolution,[],[f20392,f5360]) ).

fof(f20392,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_443 ),
    inference(avatar_component_clause,[],[f20391]) ).

fof(f20480,plain,
    ( spl24_444
    | spl24_443 ),
    inference(avatar_split_clause,[],[f20459,f20391,f20462]) ).

fof(f20459,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_443 ),
    inference(resolution,[],[f20392,f5360]) ).

fof(f20479,plain,
    ( spl24_445
    | ~ spl24_443 ),
    inference(avatar_split_clause,[],[f20472,f20391,f20476]) ).

fof(f20476,plain,
    ( spl24_445
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_445])]) ).

fof(f20472,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_443 ),
    inference(resolution,[],[f20393,f5678]) ).

fof(f20466,plain,
    ( spl24_444
    | spl24_443 ),
    inference(avatar_split_clause,[],[f20460,f20391,f20462]) ).

fof(f20465,plain,
    ( spl24_444
    | spl24_443 ),
    inference(avatar_split_clause,[],[f20459,f20391,f20462]) ).

fof(f20397,plain,
    ( spl24_443
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f20386,f13763,f12451,f20391]) ).

fof(f20396,plain,
    ( spl24_443
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f20395,f13763,f20391]) ).

fof(f20394,plain,
    ( spl24_443
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f20389,f13763,f12451,f20391]) ).

fof(f20355,plain,
    ( spl24_442
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f20315,f6248,f20351]) ).

fof(f20351,plain,
    ( spl24_442
  <=> ! [X38,X37] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,X37,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X37,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X37),X38))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_442])]) ).

fof(f20315,plain,
    ( ! [X0,X1] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1)))
    | ~ spl24_9 ),
    inference(resolution,[],[f4791,f12913]) ).

fof(f4791,plain,
    ! [X2,X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1)
      | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0))) ),
    inference(cnf_transformation,[],[f3710]) ).

fof(f3710,plain,
    ! [X0,X1,X2] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0)))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1) )
      & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0))) ) ),
    inference(rectify,[],[f3709]) ).

fof(f3709,plain,
    ! [X1,X2,X0] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1)))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X2) )
      & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X2)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1))) ) ),
    inference(nnf_transformation,[],[f1488]) ).

fof(f1488,plain,
    ! [X1,X2,X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X1)))
    <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X2) ),
    inference(rectify,[],[f770]) ).

fof(f770,axiom,
    ! [X44,X43,X18] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X44,X18)
    <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X44,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X18,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X44),X43))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zdvd__reduce) ).

fof(f20353,plain,
    ( ~ spl24_9
    | spl24_442 ),
    inference(avatar_split_clause,[],[f20329,f20351,f6248]) ).

fof(f20329,plain,
    ! [X38,X37] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X37,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X37,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X37),X38)))
      | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint) ),
    inference(resolution,[],[f4791,f5375]) ).

fof(f5375,plain,
    ! [X0,X1] :
      ( c_Rings_Odvd__class_Odvd(X1,X0,X0)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(cnf_transformation,[],[f3263]) ).

fof(f3263,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | c_Rings_Odvd__class_Odvd(X1,X0,X0) ),
    inference(ennf_transformation,[],[f1302]) ).

fof(f1302,plain,
    ! [X0,X1] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => c_Rings_Odvd__class_Odvd(X1,X0,X0) ),
    inference(rectify,[],[f431]) ).

fof(f431,axiom,
    ! [X5,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Rings_Odvd__class_Odvd(X4,X5,X5) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__refl) ).

fof(f20349,plain,
    ( ~ spl24_9
    | spl24_441 ),
    inference(avatar_split_clause,[],[f20334,f20347,f6248]) ).

fof(f20347,plain,
    ( spl24_441
  <=> ! [X55,X54,X53,X52] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X53),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X54),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X53)),X55)))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X53,X54) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_441])]) ).

fof(f20334,plain,
    ! [X54,X55,X52,X53] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X53),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X54),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X53)),X55)))
      | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X53,X54) ),
    inference(resolution,[],[f4791,f5448]) ).

fof(f20344,plain,
    ( ~ spl24_9
    | spl24_440 ),
    inference(avatar_split_clause,[],[f20333,f20342,f6248]) ).

fof(f20342,plain,
    ( spl24_440
  <=> ! [X48,X51,X47,X50,X49] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X48,X50)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X47,X49)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X47),X48),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X49),X50),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X47),X48)),X51))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_440])]) ).

fof(f20333,plain,
    ! [X50,X51,X48,X49,X47] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X48,X50)
      | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X47),X48),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X49),X50),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X47),X48)),X51)))
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X47,X49)
      | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint) ),
    inference(resolution,[],[f4791,f5752]) ).

fof(f20339,plain,
    ( spl24_439
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f20332,f6248,f20337]) ).

fof(f20337,plain,
    ( spl24_439
  <=> ! [X44,X43,X46,X45] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X43),X44),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X45),X44),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X43),X44)),X46)))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X43,X45) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_439])]) ).

fof(f20332,plain,
    ! [X46,X44,X45,X43] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
      | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X43),X44),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X45),X44),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X43),X44)),X46)))
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X43,X45) ),
    inference(resolution,[],[f4791,f4750]) ).

fof(f20196,plain,
    ( ~ spl24_153
    | spl24_438
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f20190,f13763,f20194,f9279]) ).

fof(f20190,plain,
    ( ! [X7] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Divides_Odiv__class_Omod(tc_Int_Oint,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_314 ),
    inference(resolution,[],[f20120,f5024]) ).

fof(f5024,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(cnf_transformation,[],[f2610]) ).

fof(f2610,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(ennf_transformation,[],[f1423]) ).

fof(f1423,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
     => c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Divides_Odiv__class_Omod(tc_Int_Oint,X0,X1)) ),
    inference(rectify,[],[f896]) ).

fof(f896,axiom,
    ! [X5,X29] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
     => c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,c_Divides_Odiv__class_Omod(tc_Int_Oint,X5,X29)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_neg__mod__bound) ).

fof(f20120,plain,
    ( ! [X2] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) )
    | ~ spl24_314 ),
    inference(superposition,[],[f5133,f13765]) ).

fof(f20147,plain,
    ( ~ spl24_1
    | ~ spl24_314
    | spl24_424 ),
    inference(avatar_split_clause,[],[f20146,f18662,f13763,f6208]) ).

fof(f18662,plain,
    ( spl24_424
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_424])]) ).

fof(f20146,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_314
    | spl24_424 ),
    inference(backward_demodulation,[],[f18663,f20143]) ).

fof(f20143,plain,
    ( ! [X8] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X8,c_Groups_Oone__class_Oone(tc_Int_Oint))) = X8
    | ~ spl24_314 ),
    inference(forward_demodulation,[],[f20132,f4958]) ).

fof(f20132,plain,
    ( ! [X8] : c_Groups_Oplus__class_Oplus(tc_Int_Oint,X8,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X8,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_314 ),
    inference(superposition,[],[f5388,f13765]) ).

fof(f18663,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | spl24_424 ),
    inference(avatar_component_clause,[],[f18662]) ).

fof(f20115,plain,
    ( ~ spl24_9
    | spl24_437
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f20101,f6248,f20113,f6248]) ).

fof(f20113,plain,
    ( spl24_437
  <=> ! [X55,X54,X53,X52] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X53),X54)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X53),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X55),X54))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X53,X55) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_437])]) ).

fof(f20101,plain,
    ( ! [X54,X55,X52,X53] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X53),X54)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X53,X55)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X53),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X52),X55),X54))
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint) )
    | ~ spl24_9 ),
    inference(resolution,[],[f7653,f5448]) ).

fof(f7653,plain,
    ( ! [X3,X4,X5] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,X4)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,X5)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X4,X5)) )
    | ~ spl24_9 ),
    inference(resolution,[],[f5758,f6250]) ).

fof(f5758,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X3)
      | ~ c_Rings_Odvd__class_Odvd(X3,X2,X1)
      | c_Rings_Odvd__class_Odvd(X3,X2,c_Groups_Oplus__class_Oplus(X3,X1,X0))
      | ~ c_Rings_Odvd__class_Odvd(X3,X2,X0) ),
    inference(cnf_transformation,[],[f4322]) ).

fof(f4322,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Rings_Odvd__class_Odvd(X3,X2,X1)
      | ~ class_Rings_Ocomm__semiring__1(X3)
      | c_Rings_Odvd__class_Odvd(X3,X2,c_Groups_Oplus__class_Oplus(X3,X1,X0))
      | ~ c_Rings_Odvd__class_Odvd(X3,X2,X0) ),
    inference(rectify,[],[f3124]) ).

fof(f3124,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(X1,X0,X3)
      | ~ class_Rings_Ocomm__semiring__1(X1)
      | c_Rings_Odvd__class_Odvd(X1,X0,c_Groups_Oplus__class_Oplus(X1,X3,X2))
      | ~ c_Rings_Odvd__class_Odvd(X1,X0,X2) ),
    inference(flattening,[],[f3123]) ).

fof(f3123,plain,
    ! [X0,X3,X2,X1] :
      ( c_Rings_Odvd__class_Odvd(X1,X0,c_Groups_Oplus__class_Oplus(X1,X3,X2))
      | ~ c_Rings_Odvd__class_Odvd(X1,X0,X2)
      | ~ c_Rings_Odvd__class_Odvd(X1,X0,X3)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(ennf_transformation,[],[f1676]) ).

fof(f1676,plain,
    ! [X0,X3,X2,X1] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => ( c_Rings_Odvd__class_Odvd(X1,X0,X3)
       => ( c_Rings_Odvd__class_Odvd(X1,X0,X2)
         => c_Rings_Odvd__class_Odvd(X1,X0,c_Groups_Oplus__class_Oplus(X1,X3,X2)) ) ) ),
    inference(rectify,[],[f419]) ).

fof(f419,axiom,
    ! [X5,X4,X22,X29] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(X4,X5,X29)
       => ( c_Rings_Odvd__class_Odvd(X4,X5,X22)
         => c_Rings_Odvd__class_Odvd(X4,X5,c_Groups_Oplus__class_Oplus(X4,X29,X22)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__add) ).

fof(f20110,plain,
    ( ~ spl24_9
    | spl24_436
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f20099,f6248,f20108,f6248]) ).

fof(f20108,plain,
    ( spl24_436
  <=> ! [X44,X43,X46,X45] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X43),X44),X45)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X43),X44),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X46),X44),X45))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X43,X46) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_436])]) ).

fof(f20099,plain,
    ( ! [X46,X44,X45,X43] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X43),X44),X45)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X43,X46)
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X43),X44),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X46),X44),X45)) )
    | ~ spl24_9 ),
    inference(resolution,[],[f7653,f4750]) ).

fof(f20106,plain,
    ( spl24_435
    | ~ spl24_9
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f20100,f6248,f6248,f20104]) ).

fof(f20104,plain,
    ( spl24_435
  <=> ! [X48,X51,X50,X49,X47] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X47,X50)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X47),X48),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X50),X51),X49))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X48,X51)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X47),X48),X49) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_435])]) ).

fof(f20100,plain,
    ( ! [X50,X51,X48,X49,X47] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X47,X50)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X47),X48),X49)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X48,X51)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X47),X48),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X50),X51),X49)) )
    | ~ spl24_9 ),
    inference(resolution,[],[f7653,f5752]) ).

fof(f20081,plain,
    ( spl24_434
    | ~ spl24_5
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f20067,f6228,f6228,f20079]) ).

fof(f20079,plain,
    ( spl24_434
  <=> ! [X31,X33,X30,X32] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X32,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X33)))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X31,X33)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),X32) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_434])]) ).

fof(f20067,plain,
    ( ! [X31,X32,X30,X33] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X32,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X33)))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),X32)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X31,X33) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7652,f5448]) ).

fof(f7652,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X2)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
    | ~ spl24_5 ),
    inference(resolution,[],[f5758,f6230]) ).

fof(f20076,plain,
    ( ~ spl24_5
    | spl24_433
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f20065,f6228,f20074,f6228]) ).

fof(f20074,plain,
    ( spl24_433
  <=> ! [X24,X21,X23,X22] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X24),X22)))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),X23)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,X24) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_433])]) ).

fof(f20065,plain,
    ( ! [X21,X24,X22,X23] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X24),X22)))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,X24)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),X23)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7652,f4750]) ).

fof(f20072,plain,
    ( ~ spl24_5
    | spl24_432
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f20066,f6228,f20070,f6228]) ).

fof(f20070,plain,
    ( spl24_432
  <=> ! [X29,X27,X25,X28,X26] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X26,X29)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X27,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X28),X29)))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,X28)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),X27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_432])]) ).

fof(f20066,plain,
    ( ! [X28,X29,X26,X27,X25] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X26,X29)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),X27)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,X28)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X27,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X28),X29)))
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7652,f5752]) ).

fof(f20041,plain,
    ( ~ spl24_315
    | spl24_314
    | ~ spl24_311 ),
    inference(avatar_split_clause,[],[f18848,f13674,f13763,f13767]) ).

fof(f18848,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_311 ),
    inference(resolution,[],[f13676,f5243]) ).

fof(f20040,plain,
    ( spl24_314
    | ~ spl24_315
    | spl24_234 ),
    inference(avatar_split_clause,[],[f18675,f11152,f13767,f13763]) ).

fof(f18675,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_234 ),
    inference(resolution,[],[f11153,f5693]) ).

fof(f20036,plain,
    ( spl24_431
    | ~ spl24_402 ),
    inference(avatar_split_clause,[],[f20031,f17755,f20033]) ).

fof(f20031,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(forward_demodulation,[],[f20030,f7557]) ).

fof(f20030,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(forward_demodulation,[],[f20029,f7557]) ).

fof(f20029,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(forward_demodulation,[],[f20028,f7545]) ).

fof(f20028,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(forward_demodulation,[],[f20027,f7557]) ).

fof(f20027,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(forward_demodulation,[],[f20023,f5388]) ).

fof(f20023,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_402 ),
    inference(resolution,[],[f17757,f6872]) ).

fof(f18976,plain,
    ( spl24_430
    | ~ spl24_391
    | ~ spl24_391 ),
    inference(avatar_split_clause,[],[f18971,f16524,f16524,f18974]) ).

fof(f18974,plain,
    ( spl24_430
  <=> ! [X2,X1,X3] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)),X1,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Int_Oint),X2,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Int_Oint),X3,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_430])]) ).

fof(f18971,plain,
    ( ! [X2,X3,X1] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)),X1,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Int_Oint),X2,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Int_Oint),X3,X1))) )
    | ~ spl24_391 ),
    inference(resolution,[],[f17567,f4770]) ).

fof(f17567,plain,
    ( ! [X10,X9] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)),X9,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Int_Oint),X10,X9))
    | ~ spl24_391 ),
    inference(resolution,[],[f15743,f16525]) ).

fof(f15743,plain,
    ! [X2,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X0),X1,c_Polynomial_Osmult(X0,X2,X1)) ),
    inference(duplicate_literal_removal,[],[f15742]) ).

fof(f15742,plain,
    ! [X2,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X0),X1,c_Polynomial_Osmult(X0,X2,X1))
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(resolution,[],[f7432,f4828]) ).

fof(f7432,plain,
    ! [X2,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(X0))
      | ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(X0),X1,c_Polynomial_Osmult(X0,X2,X1)) ),
    inference(resolution,[],[f4770,f5375]) ).

fof(f18930,plain,
    ( ~ spl24_384
    | spl24_429
    | ~ spl24_384 ),
    inference(avatar_split_clause,[],[f18925,f16431,f18928,f16431]) ).

fof(f18928,plain,
    ( spl24_429
  <=> ! [X2,X1,X3] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)),X1,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Nat_Onat),X2,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Nat_Onat),X3,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_429])]) ).

fof(f18925,plain,
    ( ! [X2,X3,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)),X1,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Nat_Onat),X2,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Nat_Onat),X3,X1)))
        | ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Nat_Onat)) )
    | ~ spl24_384 ),
    inference(resolution,[],[f17566,f4770]) ).

fof(f17566,plain,
    ( ! [X8,X7] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)),X7,c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Nat_Onat),X8,X7))
    | ~ spl24_384 ),
    inference(resolution,[],[f15743,f16432]) ).

fof(f18923,plain,
    ( spl24_428
    | ~ spl24_336
    | ~ spl24_397 ),
    inference(avatar_split_clause,[],[f18919,f17030,f14289,f18921]) ).

fof(f18921,plain,
    ( spl24_428
  <=> ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Int_Oint),X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_428])]) ).

fof(f14289,plain,
    ( spl24_336
  <=> class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_336])]) ).

fof(f17030,plain,
    ( spl24_397
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_397])]) ).

fof(f18919,plain,
    ( ! [X0] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Int_Oint),X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_397 ),
    inference(superposition,[],[f5260,f17032]) ).

fof(f17032,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))))
    | ~ spl24_397 ),
    inference(avatar_component_clause,[],[f17030]) ).

fof(f18918,plain,
    ( ~ spl24_331
    | spl24_427
    | ~ spl24_389 ),
    inference(avatar_split_clause,[],[f18914,f16508,f18916,f14185]) ).

fof(f14185,plain,
    ( spl24_331
  <=> class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_331])]) ).

fof(f18916,plain,
    ( spl24_427
  <=> ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Nat_Onat),X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_427])]) ).

fof(f16508,plain,
    ( spl24_389
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_389])]) ).

fof(f18914,plain,
    ( ! [X0] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Nat_Onat),X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Nat_Onat)) )
    | ~ spl24_389 ),
    inference(superposition,[],[f5260,f16510]) ).

fof(f16510,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))))
    | ~ spl24_389 ),
    inference(avatar_component_clause,[],[f16508]) ).

fof(f18823,plain,
    ( spl24_426
    | ~ spl24_235
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f18789,f12456,f11215,f18820]) ).

fof(f18820,plain,
    ( spl24_426
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_426])]) ).

fof(f18789,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_235
    | ~ spl24_256 ),
    inference(resolution,[],[f12624,f11224]) ).

fof(f11224,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
    | ~ spl24_235 ),
    inference(resolution,[],[f11217,f4403]) ).

fof(f18756,plain,
    ( spl24_425
    | ~ spl24_238 ),
    inference(avatar_split_clause,[],[f18751,f11236,f18753]) ).

fof(f18753,plain,
    ( spl24_425
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_425])]) ).

fof(f11236,plain,
    ( spl24_238
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_238])]) ).

fof(f18751,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_238 ),
    inference(forward_demodulation,[],[f18747,f5830]) ).

fof(f18747,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_238 ),
    inference(resolution,[],[f11238,f7226]) ).

fof(f11238,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_238 ),
    inference(avatar_component_clause,[],[f11236]) ).

fof(f18669,plain,
    ( spl24_316
    | ~ spl24_234 ),
    inference(avatar_split_clause,[],[f18648,f11152,f13772]) ).

fof(f18648,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_234 ),
    inference(resolution,[],[f11154,f5095]) ).

fof(f18668,plain,
    ( spl24_191
    | ~ spl24_234 ),
    inference(avatar_split_clause,[],[f18654,f11152,f9854]) ).

fof(f18654,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_234 ),
    inference(resolution,[],[f11154,f5679]) ).

fof(f18665,plain,
    ( spl24_424
    | ~ spl24_234 ),
    inference(avatar_split_clause,[],[f18660,f11152,f18662]) ).

fof(f18660,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_234 ),
    inference(forward_demodulation,[],[f18659,f5388]) ).

fof(f18659,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_234 ),
    inference(forward_demodulation,[],[f18655,f5830]) ).

fof(f18655,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_234 ),
    inference(resolution,[],[f11154,f7226]) ).

fof(f18658,plain,
    ( spl24_172
    | spl24_317
    | ~ spl24_234 ),
    inference(avatar_split_clause,[],[f18653,f11152,f13777,f9476]) ).

fof(f18653,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(tc_Int_Oint)
    | ~ spl24_234 ),
    inference(resolution,[],[f11154,f4658]) ).

fof(f18645,plain,
    ( spl24_423
    | ~ spl24_153
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f18629,f13763,f9279,f18639]) ).

fof(f18629,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153
    | ~ spl24_314 ),
    inference(resolution,[],[f17769,f12083]) ).

fof(f12083,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
    | ~ spl24_153 ),
    inference(superposition,[],[f11317,f5830]) ).

fof(f11317,plain,
    ( ! [X17] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X17),X17)
    | ~ spl24_153 ),
    inference(forward_demodulation,[],[f11314,f4706]) ).

fof(f11314,plain,
    ( ! [X17] : c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X17),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X17))
    | ~ spl24_153 ),
    inference(resolution,[],[f5603,f9280]) ).

fof(f9280,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(avatar_component_clause,[],[f9279]) ).

fof(f17769,plain,
    ( ! [X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_314 ),
    inference(superposition,[],[f4660,f13765]) ).

fof(f18644,plain,
    ( spl24_422
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f18643,f13763,f12451,f18634]) ).

fof(f18634,plain,
    ( spl24_422
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_422])]) ).

fof(f18643,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(forward_demodulation,[],[f18631,f5830]) ).

fof(f18631,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_255
    | ~ spl24_314 ),
    inference(resolution,[],[f17769,f12484]) ).

fof(f18642,plain,
    ( spl24_423
    | ~ spl24_153
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f18628,f13763,f9279,f18639]) ).

fof(f18628,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153
    | ~ spl24_314 ),
    inference(resolution,[],[f17769,f11317]) ).

fof(f18637,plain,
    ( spl24_422
    | ~ spl24_314 ),
    inference(avatar_split_clause,[],[f18630,f13763,f18634]) ).

fof(f18630,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_314 ),
    inference(resolution,[],[f17769,f17632]) ).

fof(f18545,plain,
    ( spl24_421
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f18532,f6248,f18543]) ).

fof(f18543,plain,
    ( spl24_421
  <=> ! [X18,X19] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X19,X18)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X18)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X19) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_421])]) ).

fof(f18532,plain,
    ! [X18,X19] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Divides_Odiv__class_Omod(tc_Int_Oint,X19,X18)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X19)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X18) ),
    inference(resolution,[],[f5446,f4832]) ).

fof(f5446,plain,
    ! [X2,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0))
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1) ),
    inference(cnf_transformation,[],[f4106]) ).

fof(f4106,plain,
    ! [X0,X1,X2] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1)
      | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0))
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X0) ),
    inference(rectify,[],[f3259]) ).

fof(f3259,plain,
    ! [X1,X2,X0] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X2)
      | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1))
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) ),
    inference(flattening,[],[f3258]) ).

fof(f3258,plain,
    ! [X0,X2,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1))
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X2) ),
    inference(ennf_transformation,[],[f2198]) ).

fof(f2198,plain,
    ! [X0,X2,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X2)
     => ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
       => c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1)) ) ),
    inference(rectify,[],[f889]) ).

fof(f889,axiom,
    ! [X84,X17,X23] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X84,X23)
     => ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X84,X17)
       => c_Rings_Odvd__class_Odvd(tc_Int_Oint,X84,c_Divides_Odiv__class_Omod(tc_Int_Oint,X23,X17)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zdvd__zmod) ).

fof(f18294,plain,
    ( spl24_137
    | spl24_409 ),
    inference(avatar_split_clause,[],[f18282,f18146,f7320]) ).

fof(f18146,plain,
    ( spl24_409
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_409])]) ).

fof(f18282,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
    | spl24_409 ),
    inference(resolution,[],[f18148,f14537]) ).

fof(f14537,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(forward_demodulation,[],[f14524,f4540]) ).

fof(f14524,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(resolution,[],[f5982,f5082]) ).

fof(f18148,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | spl24_409 ),
    inference(avatar_component_clause,[],[f18146]) ).

fof(f18293,plain,
    ( spl24_137
    | spl24_409 ),
    inference(avatar_split_clause,[],[f18292,f18146,f7320]) ).

fof(f18292,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
    | spl24_409 ),
    inference(forward_demodulation,[],[f18285,f6813]) ).

fof(f18285,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Divides_Odiv__class_Omod(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | spl24_409 ),
    inference(resolution,[],[f18148,f14560]) ).

fof(f14560,plain,
    ! [X14,X15] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X14,X15)
      | c_Divides_Odiv__class_Omod(tc_Nat_Onat,X15,X14) = X15 ),
    inference(resolution,[],[f14508,f5322]) ).

fof(f14508,plain,
    ! [X2,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1) ),
    inference(resolution,[],[f5976,f5952]) ).

fof(f5952,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ),
    inference(definition_unfolding,[],[f5282,f4877]) ).

fof(f5282,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ),
    inference(cnf_transformation,[],[f3992]) ).

fof(f3992,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) )
      & ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0) ) ),
    inference(rectify,[],[f3991]) ).

fof(f3991,plain,
    ! [X1,X0] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X0),X1)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) )
      & ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X0),X1) ) ),
    inference(nnf_transformation,[],[f1832]) ).

fof(f1832,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X0),X1)
    <=> ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) ),
    inference(rectify,[],[f263]) ).

fof(f263,axiom,
    ! [X18,X43] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X18),X43)
    <=> ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X43,X18) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_not__less__eq__eq) ).

fof(f5976,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ),
    inference(definition_unfolding,[],[f5531,f4877]) ).

fof(f5531,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X0),X1) ),
    inference(cnf_transformation,[],[f4171]) ).

fof(f4171,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X0),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X0),X1) ) ),
    inference(rectify,[],[f4170]) ).

fof(f4170,plain,
    ! [X1,X0] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0) ) ),
    inference(nnf_transformation,[],[f2242]) ).

fof(f2242,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X1),X0)
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ),
    inference(rectify,[],[f567]) ).

fof(f567,axiom,
    ! [X43,X18] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X18),X43)
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X18,X43) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__eq__Suc__le) ).

fof(f18291,plain,
    ( spl24_242
    | spl24_409 ),
    inference(avatar_split_clause,[],[f18281,f18146,f11786]) ).

fof(f18281,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_409 ),
    inference(resolution,[],[f18148,f14438]) ).

fof(f14438,plain,
    ! [X4] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X4,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X4) ),
    inference(superposition,[],[f5952,f4540]) ).

fof(f18290,plain,
    spl24_409,
    inference(avatar_contradiction_clause,[],[f18284]) ).

fof(f18284,plain,
    ( $false
    | spl24_409 ),
    inference(resolution,[],[f18148,f6099]) ).

fof(f6099,plain,
    ! [X1] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X1),
    inference(equality_resolution,[],[f5129]) ).

fof(f5129,plain,
    ! [X0,X1] :
      ( X0 != X1
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ),
    inference(cnf_transformation,[],[f2573]) ).

fof(f2573,plain,
    ! [X0,X1] :
      ( X0 != X1
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ),
    inference(ennf_transformation,[],[f2059]) ).

fof(f2059,plain,
    ! [X0,X1] :
      ( X0 = X1
     => c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) ),
    inference(rectify,[],[f198]) ).

fof(f198,axiom,
    ! [X23,X17] :
      ( X17 = X23
     => c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X23,X17) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_eq__imp__le) ).

fof(f18249,plain,
    ( ~ spl24_420
    | ~ spl24_406
    | spl24_410 ),
    inference(avatar_split_clause,[],[f18231,f18150,f18127,f18246]) ).

fof(f18246,plain,
    ( spl24_420
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_420])]) ).

fof(f18127,plain,
    ( spl24_406
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_406])]) ).

fof(f18150,plain,
    ( spl24_410
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_410])]) ).

fof(f18231,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_406
    | spl24_410 ),
    inference(backward_demodulation,[],[f18151,f18129]) ).

fof(f18129,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_406 ),
    inference(avatar_component_clause,[],[f18127]) ).

fof(f18151,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_410 ),
    inference(avatar_component_clause,[],[f18150]) ).

fof(f18204,plain,
    ( spl24_419
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18071,f15487,f18201]) ).

fof(f18201,plain,
    ( spl24_419
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_419])]) ).

fof(f15487,plain,
    ( spl24_361
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_361])]) ).

fof(f18071,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f4883,f15489]) ).

fof(f15489,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_361 ),
    inference(avatar_component_clause,[],[f15487]) ).

fof(f4883,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)),
    inference(cnf_transformation,[],[f1786]) ).

fof(f1786,plain,
    ! [X0,X1] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)),
    inference(rectify,[],[f276]) ).

fof(f276,axiom,
    ! [X23,X17] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X17,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X17)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_le__add2) ).

fof(f18199,plain,
    ( spl24_418
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18082,f15487,f18196]) ).

fof(f18196,plain,
    ( spl24_418
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_418])]) ).

fof(f18082,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_361 ),
    inference(superposition,[],[f5743,f15489]) ).

fof(f5743,plain,
    ! [X0,X1] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X1) = X0,
    inference(cnf_transformation,[],[f4313]) ).

fof(f4313,plain,
    ! [X0,X1] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X1) = X0,
    inference(rectify,[],[f2168]) ).

fof(f2168,plain,
    ! [X1,X0] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),X0) = X1,
    inference(rectify,[],[f977]) ).

fof(f977,axiom,
    ! [X17,X23] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X17),X17) = X23,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_diff__add__inverse2) ).

fof(f18194,plain,
    ( spl24_137
    | ~ spl24_416
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18087,f15487,f18183,f7320]) ).

fof(f18183,plain,
    ( spl24_416
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_416])]) ).

fof(f18087,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
    | ~ spl24_361 ),
    inference(superposition,[],[f7101,f15489]) ).

fof(f7101,plain,
    ! [X2,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X1) != X1
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2 ),
    inference(superposition,[],[f4590,f4806]) ).

fof(f4590,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) != X1
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(cnf_transformation,[],[f3572]) ).

fof(f3572,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) != X1
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(rectify,[],[f3185]) ).

fof(f3185,plain,
    ! [X1,X0] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1) != X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ),
    inference(ennf_transformation,[],[f1560]) ).

fof(f1560,plain,
    ! [X1,X0] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1) = X0
     => c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ),
    inference(rectify,[],[f117]) ).

fof(f117,axiom,
    ! [X23,X17] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X17) = X23
     => c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X17 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__eq__self__zero) ).

fof(f18193,plain,
    ( spl24_406
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18124,f15487,f18127]) ).

fof(f18124,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(trivial_inequality_removal,[],[f18065]) ).

fof(f18065,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f4590,f15489]) ).

fof(f18191,plain,
    ( spl24_417
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18120,f15487,f18188]) ).

fof(f18188,plain,
    ( spl24_417
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = sK4(sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_417])]) ).

fof(f18120,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = sK4(sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f16658,f15489]) ).

fof(f16658,plain,
    ! [X0,X1] : sK4(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)) = X1,
    inference(forward_demodulation,[],[f16577,f5743]) ).

fof(f16577,plain,
    ! [X0,X1] : sK4(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),X0),
    inference(superposition,[],[f4420,f7231]) ).

fof(f7231,plain,
    ! [X0,X1] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK4(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),
    inference(resolution,[],[f4835,f4883]) ).

fof(f4835,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK4(X0,X1)) = X1 ),
    inference(cnf_transformation,[],[f3740]) ).

fof(f3740,plain,
    ! [X0,X1] :
      ( ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK4(X0,X1)) = X1
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
        | ! [X3] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X3) != X1 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK4])],[f3738,f3739]) ).

fof(f3739,plain,
    ! [X0,X1] :
      ( ? [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2) = X1
     => c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK4(X0,X1)) = X1 ),
    introduced(choice_axiom,[]) ).

fof(f3738,plain,
    ! [X0,X1] :
      ( ( ? [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2) = X1
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
        | ! [X3] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X3) != X1 ) ),
    inference(rectify,[],[f3737]) ).

fof(f3737,plain,
    ! [X1,X0] :
      ( ( ? [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2) = X0
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0)
        | ! [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2) != X0 ) ),
    inference(nnf_transformation,[],[f1414]) ).

fof(f1414,plain,
    ! [X1,X0] :
      ( ? [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2) = X0
    <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) ),
    inference(rectify,[],[f340]) ).

fof(f340,axiom,
    ! [X59,X44] :
      ( ? [X25] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X44,X25) = X59
    <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X44,X59) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_le__Suc__ex__iff) ).

fof(f4420,plain,
    ! [X0,X1] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),X1) = X0,
    inference(cnf_transformation,[],[f3467]) ).

fof(f3467,plain,
    ! [X0,X1] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),X1) = X0,
    inference(rectify,[],[f1417]) ).

fof(f1417,plain,
    ! [X1,X0] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X0) = X1,
    inference(rectify,[],[f978]) ).

fof(f978,axiom,
    ! [X17,X23] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X17,X23),X17) = X23,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_diff__add__inverse) ).

fof(f18186,plain,
    ( ~ spl24_416
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18051,f15487,f18183]) ).

fof(f18051,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f5990,f15489]) ).

fof(f5990,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0) != X0,
    inference(definition_unfolding,[],[f5676,f4877]) ).

fof(f5676,plain,
    ! [X0] : c_Nat_OSuc(X0) != X0,
    inference(cnf_transformation,[],[f2206]) ).

fof(f2206,plain,
    ! [X0] : c_Nat_OSuc(X0) != X0,
    inference(rectify,[],[f76]) ).

fof(f76,axiom,
    ! [X17] : c_Nat_OSuc(X17) != X17,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_n__not__Suc__n) ).

fof(f18181,plain,
    ( spl24_415
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18084,f15487,f18178]) ).

fof(f18178,plain,
    ( spl24_415
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_415])]) ).

fof(f18084,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_361 ),
    inference(superposition,[],[f5984,f15489]) ).

fof(f18176,plain,
    ( spl24_414
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18122,f15487,f18173]) ).

fof(f18173,plain,
    ( spl24_414
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = sK5(sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_414])]) ).

fof(f18122,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = sK5(sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f16917,f15489]) ).

fof(f16917,plain,
    ! [X0,X1] : sK5(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)) = X1,
    inference(forward_demodulation,[],[f16848,f5743]) ).

fof(f16848,plain,
    ! [X0,X1] : sK5(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),X0),
    inference(superposition,[],[f4420,f7233]) ).

fof(f7233,plain,
    ! [X0,X1] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK5(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0),
    inference(resolution,[],[f4977,f4883]) ).

fof(f4977,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK5(X0,X1)) = X1 ),
    inference(cnf_transformation,[],[f3834]) ).

fof(f3834,plain,
    ! [X0,X1] :
      ( ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK5(X0,X1)) = X1
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
        | ! [X3] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X3) != X1 ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK5])],[f3832,f3833]) ).

fof(f3833,plain,
    ! [X0,X1] :
      ( ? [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2) = X1
     => c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,sK5(X0,X1)) = X1 ),
    introduced(choice_axiom,[]) ).

fof(f3832,plain,
    ! [X0,X1] :
      ( ( ? [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2) = X1
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
        | ! [X3] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X3) != X1 ) ),
    inference(rectify,[],[f3831]) ).

fof(f3831,plain,
    ! [X1,X0] :
      ( ( ? [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2) = X0
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0)
        | ! [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2) != X0 ) ),
    inference(nnf_transformation,[],[f2215]) ).

fof(f2215,plain,
    ! [X1,X0] :
      ( ? [X2] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2) = X0
    <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) ),
    inference(rectify,[],[f274]) ).

fof(f274,axiom,
    ! [X18,X43] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X43,X18)
    <=> ? [X57] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X43,X57) = X18 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_le__iff__add) ).

fof(f18171,plain,
    ( ~ spl24_413
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18047,f15487,f18168]) ).

fof(f18168,plain,
    ( spl24_413
  <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_413])]) ).

fof(f18047,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_361 ),
    inference(superposition,[],[f5924,f15489]) ).

fof(f5924,plain,
    ! [X0] : ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0),X0),
    inference(definition_unfolding,[],[f5058,f4877]) ).

fof(f5058,plain,
    ! [X0] : ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X0),X0),
    inference(cnf_transformation,[],[f2029]) ).

fof(f2029,plain,
    ! [X0] : ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X0),X0),
    inference(rectify,[],[f264]) ).

fof(f264,axiom,
    ! [X17] : ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Nat_OSuc(X17),X17),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_Suc__n__not__le__n) ).

fof(f18166,plain,
    ( spl24_412
    | spl24_408
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18055,f15487,f18139,f18163]) ).

fof(f18163,plain,
    ( spl24_412
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_412])]) ).

fof(f18139,plain,
    ( spl24_408
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_408])]) ).

fof(f18055,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_361 ),
    inference(superposition,[],[f6121,f15489]) ).

fof(f18161,plain,
    ( spl24_406
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18160,f15487,f18127]) ).

fof(f18160,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(forward_demodulation,[],[f18057,f6813]) ).

fof(f18057,plain,
    ( sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)) = c_Divides_Odiv__class_Omod(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f13382,f15489]) ).

fof(f13382,plain,
    ! [X3] : c_Divides_Odiv__class_Omod(tc_Nat_Onat,X3,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X3)) = X3,
    inference(resolution,[],[f5322,f6091]) ).

fof(f18159,plain,
    ( spl24_411
    | ~ spl24_361
    | ~ spl24_362 ),
    inference(avatar_split_clause,[],[f18154,f15507,f15487,f18156]) ).

fof(f18156,plain,
    ( spl24_411
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_411])]) ).

fof(f15507,plain,
    ( spl24_362
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Nat_Onat_Onat__size(c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_362])]) ).

fof(f18154,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361
    | ~ spl24_362 ),
    inference(forward_demodulation,[],[f18056,f15509]) ).

fof(f15509,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Nat_Onat_Onat__size(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_362 ),
    inference(avatar_component_clause,[],[f15507]) ).

fof(f18056,plain,
    ( c_Nat_Onat_Onat__size(c_Groups_Oone__class_Oone(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f6790,f15489]) ).

fof(f6790,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(X0),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = c_Nat_Onat_Onat__size(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)),
    inference(forward_demodulation,[],[f6789,f5628]) ).

fof(f6789,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(X0),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) = c_Nat_Onat_Onat__size(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)),
    inference(forward_demodulation,[],[f5951,f4806]) ).

fof(f5951,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(X0),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) = c_Nat_Onat_Onat__size(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)),
    inference(definition_unfolding,[],[f5272,f4877,f4877]) ).

fof(f5272,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(X0),c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) = c_Nat_Onat_Onat__size(c_Nat_OSuc(X0)),
    inference(cnf_transformation,[],[f1249]) ).

fof(f1249,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(X0),c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) = c_Nat_Onat_Onat__size(c_Nat_OSuc(X0)),
    inference(rectify,[],[f182]) ).

fof(f182,axiom,
    ! [X55] : c_Nat_Onat_Onat__size(c_Nat_OSuc(X55)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(X55),c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat_Osize_I2_J) ).

fof(f18153,plain,
    ( ~ spl24_409
    | spl24_410
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18095,f15487,f18150,f18146]) ).

fof(f18095,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f7336,f15489]) ).

fof(f7336,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    inference(superposition,[],[f5131,f4540]) ).

fof(f5131,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X1),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X0))
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) ),
    inference(cnf_transformation,[],[f3926]) ).

fof(f3926,plain,
    ! [X0,X1,X2] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X1),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X0))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X1),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X0)) ) ),
    inference(rectify,[],[f3925]) ).

fof(f3925,plain,
    ! [X0,X2,X1] :
      ( ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0) )
      & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)) ) ),
    inference(nnf_transformation,[],[f1717]) ).

fof(f1717,plain,
    ! [X0,X2,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))
    <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0) ),
    inference(rectify,[],[f273]) ).

fof(f273,axiom,
    ! [X18,X44,X43] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X44,X43),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X44,X18))
    <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X43,X18) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__add__left__cancel__le) ).

fof(f18144,plain,
    ( spl24_406
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18143,f15487,f18127]) ).

fof(f18143,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(forward_demodulation,[],[f18059,f4651]) ).

fof(f4651,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X0,X0),
    inference(cnf_transformation,[],[f1735]) ).

fof(f1735,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X0,X0),
    inference(rectify,[],[f994]) ).

fof(f994,axiom,
    ! [X23] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X23,X23),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_diff__self__eq__0) ).

fof(f18059,plain,
    ( sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f4420,f15489]) ).

fof(f18142,plain,
    ( spl24_408
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18054,f15487,f18139]) ).

fof(f18054,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f6091,f15489]) ).

fof(f18137,plain,
    ( spl24_406
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18136,f15487,f18127]) ).

fof(f18136,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(forward_demodulation,[],[f18123,f11920]) ).

fof(f11920,plain,
    ! [X10] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK5(X10,X10),
    inference(trivial_inequality_removal,[],[f11897]) ).

fof(f11897,plain,
    ! [X10] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK5(X10,X10)
      | X10 != X10 ),
    inference(superposition,[],[f4590,f7451]) ).

fof(f7451,plain,
    ! [X9] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X9,sK5(X9,X9)) = X9,
    inference(resolution,[],[f6099,f4977]) ).

fof(f18123,plain,
    ( sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)) = sK5(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f17159,f15489]) ).

fof(f17159,plain,
    ! [X0,X1] : sK5(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)) = X1,
    inference(forward_demodulation,[],[f17082,f4420]) ).

fof(f17082,plain,
    ! [X0,X1] : c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X0) = sK5(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)),
    inference(superposition,[],[f4420,f7234]) ).

fof(f7234,plain,
    ! [X2,X3] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,sK5(X2,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X3))) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X3),
    inference(resolution,[],[f4977,f6056]) ).

fof(f6056,plain,
    ! [X3,X0] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X3)),
    inference(equality_resolution,[],[f4834]) ).

fof(f4834,plain,
    ! [X3,X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X0,X1)
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X3) != X1 ),
    inference(cnf_transformation,[],[f3740]) ).

fof(f18135,plain,
    ( ~ spl24_407
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18069,f15487,f18132]) ).

fof(f18132,plain,
    ( spl24_407
  <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_407])]) ).

fof(f18069,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_361 ),
    inference(superposition,[],[f4777,f15489]) ).

fof(f18130,plain,
    ( spl24_406
    | ~ spl24_361 ),
    inference(avatar_split_clause,[],[f18125,f15487,f18127]) ).

fof(f18125,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(forward_demodulation,[],[f18121,f11976]) ).

fof(f11976,plain,
    ! [X10] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK4(X10,X10),
    inference(trivial_inequality_removal,[],[f11953]) ).

fof(f11953,plain,
    ! [X10] :
      ( X10 != X10
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK4(X10,X10) ),
    inference(superposition,[],[f4590,f7452]) ).

fof(f7452,plain,
    ! [X10] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X10,sK4(X10,X10)) = X10,
    inference(resolution,[],[f6099,f4835]) ).

fof(f18121,plain,
    ( sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)) = sK4(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_361 ),
    inference(superposition,[],[f16781,f15489]) ).

fof(f16781,plain,
    ! [X0,X1] : sK4(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)) = X1,
    inference(forward_demodulation,[],[f16712,f4420]) ).

fof(f16712,plain,
    ! [X0,X1] : sK4(X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)) = c_Groups_Ominus__class_Ominus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1),X0),
    inference(superposition,[],[f4420,f7232]) ).

fof(f7232,plain,
    ! [X2,X3] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X3) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,sK4(X2,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X3))),
    inference(resolution,[],[f4835,f6056]) ).

fof(f18028,plain,
    ( spl24_405
    | ~ spl24_342 ),
    inference(avatar_split_clause,[],[f18023,f14802,f18025]) ).

fof(f18025,plain,
    ( spl24_405
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_405])]) ).

fof(f18023,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_342 ),
    inference(forward_demodulation,[],[f18011,f5830]) ).

fof(f18011,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_342 ),
    inference(resolution,[],[f14804,f5678]) ).

fof(f14804,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_342 ),
    inference(avatar_component_clause,[],[f14802]) ).

fof(f18022,plain,
    ( ~ spl24_403
    | spl24_404
    | ~ spl24_342 ),
    inference(avatar_split_clause,[],[f18013,f14802,f18019,f18015]) ).

fof(f18019,plain,
    ( spl24_404
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_404])]) ).

fof(f18013,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_342 ),
    inference(resolution,[],[f14804,f5243]) ).

fof(f17759,plain,
    ( spl24_314
    | spl24_402
    | ~ spl24_153 ),
    inference(avatar_split_clause,[],[f17746,f9279,f17755,f13763]) ).

fof(f17746,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(resolution,[],[f7428,f11317]) ).

fof(f7428,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(superposition,[],[f4658,f4706]) ).

fof(f17758,plain,
    ( spl24_402
    | spl24_314
    | ~ spl24_153 ),
    inference(avatar_split_clause,[],[f17753,f9279,f13763,f17755]) ).

fof(f17753,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(forward_demodulation,[],[f17752,f5830]) ).

fof(f17752,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(forward_demodulation,[],[f17747,f5830]) ).

fof(f17747,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(resolution,[],[f7428,f12083]) ).

fof(f17662,plain,
    ( spl24_401
    | ~ spl24_9
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f17655,f6248,f6248,f17660]) ).

fof(f17660,plain,
    ( spl24_401
  <=> ! [X2,X1,X3] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X1,c_Polynomial_Osmult(tc_Int_Oint,X2,c_Polynomial_Osmult(tc_Int_Oint,X3,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_401])]) ).

fof(f17655,plain,
    ( ! [X2,X3,X1] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X1,c_Polynomial_Osmult(tc_Int_Oint,X2,c_Polynomial_Osmult(tc_Int_Oint,X3,X1))) )
    | ~ spl24_9 ),
    inference(resolution,[],[f17564,f4770]) ).

fof(f17564,plain,
    ( ! [X2,X3] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X2,c_Polynomial_Osmult(tc_Int_Oint,X3,X2))
    | ~ spl24_9 ),
    inference(resolution,[],[f15743,f6250]) ).

fof(f17581,plain,
    ( spl24_400
    | ~ spl24_5
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f17569,f6228,f6228,f17579]) ).

fof(f17579,plain,
    ( spl24_400
  <=> ! [X2,X1,X3] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X1,c_Polynomial_Osmult(tc_Nat_Onat,X2,c_Polynomial_Osmult(tc_Nat_Onat,X3,X1))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_400])]) ).

fof(f17569,plain,
    ( ! [X2,X3,X1] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X1,c_Polynomial_Osmult(tc_Nat_Onat,X2,c_Polynomial_Osmult(tc_Nat_Onat,X3,X1))) )
    | ~ spl24_5 ),
    inference(resolution,[],[f17563,f4770]) ).

fof(f17563,plain,
    ( ! [X0,X1] : c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X0,c_Polynomial_Osmult(tc_Nat_Onat,X1,X0))
    | ~ spl24_5 ),
    inference(resolution,[],[f15743,f6230]) ).

fof(f17577,plain,
    ( spl24_399
    | ~ spl24_5
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f17572,f6277,f6228,f17574]) ).

fof(f17574,plain,
    ( spl24_399
  <=> c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_399])]) ).

fof(f17572,plain,
    ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_5
    | ~ spl24_15 ),
    inference(superposition,[],[f17563,f7276]) ).

fof(f7276,plain,
    ( ! [X2] : c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = c_Polynomial_Osmult(tc_Nat_Onat,X2,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_15 ),
    inference(resolution,[],[f5732,f6279]) ).

fof(f5732,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) = c_Polynomial_Osmult(X0,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(cnf_transformation,[],[f3411]) ).

fof(f3411,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) = c_Polynomial_Osmult(X0,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)))
      | ~ class_Rings_Ocomm__semiring__0(X0) ),
    inference(ennf_transformation,[],[f1571]) ).

fof(f1571,plain,
    ! [X0,X1] :
      ( class_Rings_Ocomm__semiring__0(X0)
     => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) = c_Polynomial_Osmult(X0,X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(rectify,[],[f39]) ).

fof(f39,axiom,
    ! [X4,X5] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)) = c_Polynomial_Osmult(X4,X5,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_smult__0__right) ).

fof(f17370,plain,
    ( ~ spl24_398
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f17361,f6248,f17366]) ).

fof(f17366,plain,
    ( spl24_398
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_398])]) ).

fof(f17361,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_9 ),
    inference(resolution,[],[f15447,f15969]) ).

fof(f15969,plain,
    ( ! [X3] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),X3)
    | ~ spl24_9 ),
    inference(resolution,[],[f15953,f13394]) ).

fof(f15953,plain,
    ( ! [X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint))
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) )
    | ~ spl24_9 ),
    inference(superposition,[],[f7465,f4730]) ).

fof(f7465,plain,
    ( ! [X3,X4,X5] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X5))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,X4) )
    | ~ spl24_9 ),
    inference(resolution,[],[f5251,f6250]) ).

fof(f5251,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X2)
      | ~ c_Rings_Odvd__class_Odvd(X2,X3,X0)
      | c_Rings_Odvd__class_Odvd(X2,X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X0),X1)) ),
    inference(cnf_transformation,[],[f3973]) ).

fof(f3973,plain,
    ! [X0,X1,X2,X3] :
      ( c_Rings_Odvd__class_Odvd(X2,X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X0),X1))
      | ~ class_Rings_Ocomm__semiring__1(X2)
      | ~ c_Rings_Odvd__class_Odvd(X2,X3,X0) ),
    inference(rectify,[],[f2730]) ).

fof(f2730,plain,
    ! [X1,X3,X0,X2] :
      ( c_Rings_Odvd__class_Odvd(X0,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),X3))
      | ~ class_Rings_Ocomm__semiring__1(X0)
      | ~ c_Rings_Odvd__class_Odvd(X0,X2,X1) ),
    inference(flattening,[],[f2729]) ).

fof(f2729,plain,
    ! [X2,X0,X3,X1] :
      ( c_Rings_Odvd__class_Odvd(X0,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),X3))
      | ~ c_Rings_Odvd__class_Odvd(X0,X2,X1)
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(ennf_transformation,[],[f1748]) ).

fof(f1748,plain,
    ! [X2,X0,X3,X1] :
      ( class_Rings_Ocomm__semiring__1(X0)
     => ( c_Rings_Odvd__class_Odvd(X0,X2,X1)
       => c_Rings_Odvd__class_Odvd(X0,X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),X3)) ) ),
    inference(rectify,[],[f416]) ).

fof(f416,axiom,
    ! [X4,X29,X5,X22] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(X4,X5,X29)
       => c_Rings_Odvd__class_Odvd(X4,X5,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),X29),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__mult2) ).

fof(f17369,plain,
    ( ~ spl24_398
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f17360,f6248,f17366]) ).

fof(f17360,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_9 ),
    inference(resolution,[],[f15447,f13394]) ).

fof(f17033,plain,
    ( spl24_397
    | ~ spl24_391 ),
    inference(avatar_split_clause,[],[f16983,f16524,f17030]) ).

fof(f16983,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))))
    | ~ spl24_391 ),
    inference(resolution,[],[f16525,f4889]) ).

fof(f4889,plain,
    ! [X0] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X0))) ),
    inference(cnf_transformation,[],[f2354]) ).

fof(f2354,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X0)))
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(ennf_transformation,[],[f1410]) ).

fof(f1410,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__1(X0)
     => c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X0))) ),
    inference(rectify,[],[f329]) ).

fof(f329,axiom,
    ! [X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X4,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X4))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_degree__1) ).

fof(f17028,plain,
    ( spl24_396
    | ~ spl24_391 ),
    inference(avatar_split_clause,[],[f16975,f16524,f17025]) ).

fof(f17025,plain,
    ( spl24_396
  <=> c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_396])]) ).

fof(f16975,plain,
    ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))))
    | ~ spl24_391 ),
    inference(resolution,[],[f16525,f4567]) ).

fof(f16546,plain,
    ( ~ spl24_9
    | spl24_391 ),
    inference(avatar_split_clause,[],[f16545,f16524,f6248]) ).

fof(f16545,plain,
    ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
    | spl24_391 ),
    inference(resolution,[],[f16526,f4828]) ).

fof(f16526,plain,
    ( ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Int_Oint))
    | spl24_391 ),
    inference(avatar_component_clause,[],[f16524]) ).

fof(f16543,plain,
    ( spl24_395
    | ~ spl24_391
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f16519,f6248,f16524,f16541]) ).

fof(f16541,plain,
    ( spl24_395
  <=> ! [X6,X7] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X6),X7),X6)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_395])]) ).

fof(f16519,plain,
    ( ! [X6,X7] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X6),X7),X6)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5448,f14728]) ).

fof(f14728,plain,
    ( ! [X1] : hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X1),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X1
    | ~ spl24_9 ),
    inference(resolution,[],[f7120,f6250]) ).

fof(f7120,plain,
    ! [X2,X3] :
      ( ~ class_Rings_Ocomm__semiring__1(X2)
      | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(X2)),X3),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X3 ),
    inference(resolution,[],[f4671,f4828]) ).

fof(f4671,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X0 ),
    inference(cnf_transformation,[],[f3627]) ).

fof(f3627,plain,
    ! [X0,X1] :
      ( hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X0
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(rectify,[],[f2371]) ).

fof(f2371,plain,
    ! [X1,X0] :
      ( hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X1
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(ennf_transformation,[],[f1730]) ).

fof(f1730,plain,
    ! [X0,X1] :
      ( class_Rings_Ocomm__semiring__1(X0)
     => hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X1 ),
    inference(rectify,[],[f688]) ).

fof(f688,axiom,
    ! [X4,X19] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => hAPP(hAPP(c_Power_Opower__class_Opower(X4),X19),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X19 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_comm__semiring__1__class_Onormalizing__semiring__rules_I33_J) ).

fof(f16539,plain,
    ( ~ spl24_391
    | spl24_394
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f16518,f6248,f16537,f16524]) ).

fof(f16537,plain,
    ( spl24_394
  <=> ! [X4,X5,X3] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X3,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X4),X5))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X5)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X3,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_394])]) ).

fof(f16518,plain,
    ( ! [X3,X4,X5] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X3,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X4),X5))
        | ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Int_Oint))
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X3,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X5) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5752,f14728]) ).

fof(f16535,plain,
    ( ~ spl24_391
    | spl24_393
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f16517,f6248,f16533,f16524]) ).

fof(f16533,plain,
    ( spl24_393
  <=> ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X1),X2),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_393])]) ).

fof(f16517,plain,
    ( ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X1),X2),X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X1,X0)
        | ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5752,f14728]) ).

fof(f16530,plain,
    ( ~ spl24_391
    | spl24_392
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f16520,f6248,f16528,f16524]) ).

fof(f16528,plain,
    ( spl24_392
  <=> ! [X9,X8] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X9)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X8,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X8),X9)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_392])]) ).

fof(f16520,plain,
    ( ! [X8,X9] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X9)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X8,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Int_Oint)),X8),X9))
        | ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Int_Oint)) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5448,f14728]) ).

fof(f16516,plain,
    ( spl24_390
    | ~ spl24_384 ),
    inference(avatar_split_clause,[],[f16458,f16431,f16513]) ).

fof(f16513,plain,
    ( spl24_390
  <=> c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_390])]) ).

fof(f16458,plain,
    ( c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_384 ),
    inference(resolution,[],[f16432,f4567]) ).

fof(f16511,plain,
    ( spl24_389
    | ~ spl24_384 ),
    inference(avatar_split_clause,[],[f16466,f16431,f16508]) ).

fof(f16466,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))))
    | ~ spl24_384 ),
    inference(resolution,[],[f16432,f4889]) ).

fof(f16453,plain,
    ( ~ spl24_5
    | spl24_384 ),
    inference(avatar_split_clause,[],[f16452,f16431,f6228]) ).

fof(f16452,plain,
    ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
    | spl24_384 ),
    inference(resolution,[],[f16433,f4828]) ).

fof(f16433,plain,
    ( ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Nat_Onat))
    | spl24_384 ),
    inference(avatar_component_clause,[],[f16431]) ).

fof(f16451,plain,
    ( ~ spl24_384
    | spl24_388
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f16424,f6228,f16449,f16431]) ).

fof(f16449,plain,
    ( spl24_388
  <=> ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X1),X2),X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_388])]) ).

fof(f16424,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X1,X0)
        | ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X1),X2),X0) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5752,f14727]) ).

fof(f14727,plain,
    ( ! [X0] : hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X0),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X0
    | ~ spl24_5 ),
    inference(resolution,[],[f7120,f6230]) ).

fof(f16446,plain,
    ( spl24_387
    | ~ spl24_384
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f16425,f6228,f16431,f16444]) ).

fof(f16444,plain,
    ( spl24_387
  <=> ! [X4,X5,X3] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X5)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X3,X4)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X3,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X4),X5)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_387])]) ).

fof(f16425,plain,
    ( ! [X3,X4,X5] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X5)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X3,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X4),X5))
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X3,X4) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5752,f14727]) ).

fof(f16441,plain,
    ( spl24_386
    | ~ spl24_384
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f16427,f6228,f16431,f16439]) ).

fof(f16439,plain,
    ( spl24_386
  <=> ! [X9,X8] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X8,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X8),X9))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_386])]) ).

fof(f16427,plain,
    ( ! [X8,X9] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X8,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X8),X9))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X9) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5448,f14727]) ).

fof(f16437,plain,
    ( ~ spl24_384
    | spl24_385
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f16426,f6228,f16435,f16431]) ).

fof(f16435,plain,
    ( spl24_385
  <=> ! [X6,X7] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X6),X7),X6) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_385])]) ).

fof(f16426,plain,
    ( ! [X6,X7] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Rings_Ocomm__semiring__1(tc_Polynomial_Opoly(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Polynomial_Opoly(tc_Nat_Onat)),X6),X7),X6) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5448,f14727]) ).

fof(f16239,plain,
    ( ~ spl24_5
    | spl24_383 ),
    inference(avatar_split_clause,[],[f16226,f16237,f6228]) ).

fof(f16237,plain,
    ( spl24_383
  <=> ! [X18,X17,X16,X15] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X18,X16)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_383])]) ).

fof(f16226,plain,
    ! [X18,X16,X17,X15] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18))
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X15)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X18,X16)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16)) ),
    inference(resolution,[],[f5099,f5752]) ).

fof(f5099,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(cnf_transformation,[],[f3301]) ).

fof(f3301,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) ),
    inference(flattening,[],[f3300]) ).

fof(f3300,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) ),
    inference(ennf_transformation,[],[f2024]) ).

fof(f2024,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
       => c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ) ),
    inference(rectify,[],[f683]) ).

fof(f683,axiom,
    ! [X23,X17] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X17)
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X23,X17)
       => c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X23) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__pos__nat) ).

fof(f16235,plain,
    ( ~ spl24_5
    | spl24_382 ),
    inference(avatar_split_clause,[],[f16227,f16233,f6228]) ).

fof(f16233,plain,
    ( spl24_382
  <=> ! [X20,X21,X19] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X21,X20)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_382])]) ).

fof(f16227,plain,
    ! [X21,X19,X20] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20))
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X21,X20)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    inference(resolution,[],[f5099,f5448]) ).

fof(f16231,plain,
    ( ~ spl24_5
    | spl24_381 ),
    inference(avatar_split_clause,[],[f16225,f16229,f6228]) ).

fof(f16229,plain,
    ( spl24_381
  <=> ! [X13,X12,X14] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X14,X12)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13))
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_381])]) ).

fof(f16225,plain,
    ! [X14,X12,X13] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X14,X12)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    inference(resolution,[],[f5099,f4750]) ).

fof(f16215,plain,
    ( spl24_380
    | ~ spl24_92
    | ~ spl24_128 ),
    inference(avatar_split_clause,[],[f16210,f6992,f6764,f16212]) ).

fof(f16212,plain,
    ( spl24_380
  <=> hAPP(c_Polynomial_Opoly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p)),v_h) = c_Groups_Ozero__class_Ozero(t_a) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_380])]) ).

fof(f16210,plain,
    ( hAPP(c_Polynomial_Opoly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p)),v_h) = c_Groups_Ozero__class_Ozero(t_a)
    | ~ spl24_92
    | ~ spl24_128 ),
    inference(superposition,[],[f7639,f14970]) ).

fof(f14970,plain,
    ( ! [X6] : c_Groups_Oplus__class_Oplus(t_a,X6,c_Groups_Ozero__class_Ozero(t_a)) = X6
    | ~ spl24_92 ),
    inference(resolution,[],[f13132,f6766]) ).

fof(f13132,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | c_Groups_Oplus__class_Oplus(X0,X1,c_Groups_Ozero__class_Ozero(X0)) = X1 ),
    inference(resolution,[],[f4402,f4442]) ).

fof(f4442,plain,
    ! [X0] :
      ( class_Groups_Ocomm__monoid__add(X0)
      | ~ class_Rings_Ocomm__semiring__0(X0) ),
    inference(cnf_transformation,[],[f2862]) ).

fof(f2862,plain,
    ! [X0] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | class_Groups_Ocomm__monoid__add(X0) ),
    inference(ennf_transformation,[],[f2232]) ).

fof(f2232,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__0(X0)
     => class_Groups_Ocomm__monoid__add(X0) ),
    inference(rectify,[],[f998]) ).

fof(f998,axiom,
    ! [X93] :
      ( class_Rings_Ocomm__semiring__0(X93)
     => class_Groups_Ocomm__monoid__add(X93) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',clrel_Rings_Ocomm__semiring__0__Groups_Ocomm__monoid__add) ).

fof(f4402,plain,
    ! [X0,X1] :
      ( ~ class_Groups_Ocomm__monoid__add(X1)
      | c_Groups_Oplus__class_Oplus(X1,X0,c_Groups_Ozero__class_Ozero(X1)) = X0 ),
    inference(cnf_transformation,[],[f3455]) ).

fof(f3455,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(X1,X0,c_Groups_Ozero__class_Ozero(X1)) = X0
      | ~ class_Groups_Ocomm__monoid__add(X1) ),
    inference(rectify,[],[f2710]) ).

fof(f2710,plain,
    ! [X1,X0] :
      ( c_Groups_Oplus__class_Oplus(X0,X1,c_Groups_Ozero__class_Ozero(X0)) = X1
      | ~ class_Groups_Ocomm__monoid__add(X0) ),
    inference(ennf_transformation,[],[f2226]) ).

fof(f2226,plain,
    ! [X0,X1] :
      ( class_Groups_Ocomm__monoid__add(X0)
     => c_Groups_Oplus__class_Oplus(X0,X1,c_Groups_Ozero__class_Ozero(X0)) = X1 ),
    inference(rectify,[],[f66]) ).

fof(f66,axiom,
    ! [X4,X5] :
      ( class_Groups_Ocomm__monoid__add(X4)
     => c_Groups_Oplus__class_Oplus(X4,X5,c_Groups_Ozero__class_Ozero(X4)) = X5 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add_Ocomm__neutral) ).

fof(f7639,plain,
    ( ! [X0] : c_Groups_Ozero__class_Ozero(t_a) = hAPP(c_Polynomial_Opoly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p)),c_Groups_Oplus__class_Oplus(t_a,v_h,X0))
    | ~ spl24_92
    | ~ spl24_128 ),
    inference(forward_demodulation,[],[f7633,f7206]) ).

fof(f7206,plain,
    ( ! [X4] : c_Groups_Ozero__class_Ozero(t_a) = hAPP(c_Polynomial_Opoly(t_a,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))),X4)
    | ~ spl24_92 ),
    inference(resolution,[],[f4404,f6766]) ).

fof(f4404,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X1)
      | hAPP(c_Polynomial_Opoly(X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1))),X0) = c_Groups_Ozero__class_Ozero(X1) ),
    inference(cnf_transformation,[],[f3456]) ).

fof(f3456,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X1)
      | hAPP(c_Polynomial_Opoly(X1,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1))),X0) = c_Groups_Ozero__class_Ozero(X1) ),
    inference(rectify,[],[f3393]) ).

fof(f3393,plain,
    ! [X1,X0] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | hAPP(c_Polynomial_Opoly(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))),X1) = c_Groups_Ozero__class_Ozero(X0) ),
    inference(ennf_transformation,[],[f1734]) ).

fof(f1734,plain,
    ! [X1,X0] :
      ( class_Rings_Ocomm__semiring__0(X0)
     => hAPP(c_Polynomial_Opoly(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))),X1) = c_Groups_Ozero__class_Ozero(X0) ),
    inference(rectify,[],[f27]) ).

fof(f27,axiom,
    ! [X4,X19] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Groups_Ozero__class_Ozero(X4) = hAPP(c_Polynomial_Opoly(X4,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))),X19) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_poly__0) ).

fof(f7633,plain,
    ( ! [X0] : hAPP(c_Polynomial_Opoly(t_a,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))),X0) = hAPP(c_Polynomial_Opoly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p)),c_Groups_Oplus__class_Oplus(t_a,v_h,X0))
    | ~ spl24_92
    | ~ spl24_128 ),
    inference(superposition,[],[f7041,f6994]) ).

fof(f7041,plain,
    ( ! [X10,X11,X12] : hAPP(c_Polynomial_Opoly(t_a,X10),c_Groups_Oplus__class_Oplus(t_a,X11,X12)) = hAPP(c_Polynomial_Opoly(t_a,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,X10,X11)),X12)
    | ~ spl24_92 ),
    inference(resolution,[],[f4669,f6766]) ).

fof(f4669,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X2)
      | hAPP(c_Polynomial_Opoly(X2,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X2,X0,X1)),X3) = hAPP(c_Polynomial_Opoly(X2,X0),c_Groups_Oplus__class_Oplus(X2,X1,X3)) ),
    inference(cnf_transformation,[],[f3625]) ).

fof(f3625,plain,
    ! [X0,X1,X2,X3] :
      ( hAPP(c_Polynomial_Opoly(X2,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X2,X0,X1)),X3) = hAPP(c_Polynomial_Opoly(X2,X0),c_Groups_Oplus__class_Oplus(X2,X1,X3))
      | ~ class_Rings_Ocomm__semiring__0(X2) ),
    inference(rectify,[],[f2817]) ).

fof(f2817,plain,
    ! [X1,X3,X2,X0] :
      ( hAPP(c_Polynomial_Opoly(X2,X1),c_Groups_Oplus__class_Oplus(X2,X3,X0)) = hAPP(c_Polynomial_Opoly(X2,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X2,X1,X3)),X0)
      | ~ class_Rings_Ocomm__semiring__0(X2) ),
    inference(ennf_transformation,[],[f1981]) ).

fof(f1981,plain,
    ! [X1,X0,X3,X2] :
      ( class_Rings_Ocomm__semiring__0(X2)
     => hAPP(c_Polynomial_Opoly(X2,X1),c_Groups_Oplus__class_Oplus(X2,X3,X0)) = hAPP(c_Polynomial_Opoly(X2,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X2,X1,X3)),X0) ),
    inference(rectify,[],[f74]) ).

fof(f74,axiom,
    ! [X19,X24,X4,X3] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => hAPP(c_Polynomial_Opoly(X4,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X4,X24,X3)),X19) = hAPP(c_Polynomial_Opoly(X4,X24),c_Groups_Oplus__class_Oplus(X4,X3,X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_poly__offset__poly) ).

fof(f16154,plain,
    ( ~ spl24_378
    | spl24_379
    | ~ spl24_308 ),
    inference(avatar_split_clause,[],[f16129,f13463,f16151,f16147]) ).

fof(f16147,plain,
    ( spl24_378
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_378])]) ).

fof(f16151,plain,
    ( spl24_379
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_379])]) ).

fof(f13463,plain,
    ( spl24_308
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_308])]) ).

fof(f16129,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_308 ),
    inference(resolution,[],[f13465,f5243]) ).

fof(f13465,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_308 ),
    inference(avatar_component_clause,[],[f13463]) ).

fof(f16141,plain,
    ( spl24_377
    | ~ spl24_308 ),
    inference(avatar_split_clause,[],[f16115,f13463,f16135]) ).

fof(f16135,plain,
    ( spl24_377
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_377])]) ).

fof(f16115,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_308 ),
    inference(resolution,[],[f13465,f4618]) ).

fof(f16138,plain,
    ( spl24_377
    | ~ spl24_308 ),
    inference(avatar_split_clause,[],[f16133,f13463,f16135]) ).

fof(f16133,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_308 ),
    inference(forward_demodulation,[],[f16127,f5830]) ).

fof(f16127,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_308 ),
    inference(resolution,[],[f13465,f5678]) ).

fof(f16062,plain,
    ( ~ spl24_9
    | spl24_376
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f16050,f6248,f16060,f6248]) ).

fof(f16060,plain,
    ( spl24_376
  <=> ! [X16,X15] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X16),X15)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_376])]) ).

fof(f16050,plain,
    ( ! [X16,X15] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X16),X15)
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X15) )
    | ~ spl24_9 ),
    inference(resolution,[],[f7579,f4832]) ).

fof(f16045,plain,
    ( ~ spl24_5
    | spl24_375
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f16041,f6228,f16043,f6228]) ).

fof(f16043,plain,
    ( spl24_375
  <=> ! [X31,X33,X30,X32] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X32,X33)),X30))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X31,X33) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_375])]) ).

fof(f16041,plain,
    ( ! [X31,X32,X30,X33] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X32,X33)),X30))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X31,X33)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) )
    | ~ spl24_5 ),
    inference(forward_subsumption_demodulation,[],[f16028,f5620]) ).

fof(f16028,plain,
    ( ! [X31,X32,X30,X33] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X31,X33)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X32),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X33))) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7578,f5448]) ).

fof(f7578,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X2)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2)) )
    | ~ spl24_5 ),
    inference(resolution,[],[f5779,f6230]) ).

fof(f16039,plain,
    ( spl24_374
    | ~ spl24_5
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f16035,f6228,f6228,f16037]) ).

fof(f16037,plain,
    ( spl24_374
  <=> ! [X28,X29,X27,X25,X26] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,X28)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X27,X29)),X28))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X26,X29) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_374])]) ).

fof(f16035,plain,
    ( ! [X28,X29,X26,X27,X25] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,X28)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X26,X29)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X27,X29)),X28)) )
    | ~ spl24_5 ),
    inference(forward_subsumption_demodulation,[],[f16027,f5620]) ).

fof(f16027,plain,
    ( ! [X28,X29,X26,X27,X25] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,X28)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X26,X29)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X27),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X28),X29))) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7578,f5752]) ).

fof(f16034,plain,
    ( spl24_373
    | ~ spl24_5
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f16030,f6228,f6228,f16032]) ).

fof(f16032,plain,
    ( spl24_373
  <=> ! [X24,X21,X23,X22] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X23,X22)),X24))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,X24) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_373])]) ).

fof(f16030,plain,
    ( ! [X21,X24,X22,X23] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),hAPP(c_Polynomial_Opoly(tc_Nat_Onat,c_Polynomial_Omonom(tc_Nat_Onat,X23,X22)),X24))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,X24) )
    | ~ spl24_5 ),
    inference(forward_subsumption_demodulation,[],[f16026,f5620]) ).

fof(f16026,plain,
    ( ! [X21,X24,X22,X23] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X23),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X24),X22)))
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,X24) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7578,f4750]) ).

fof(f15963,plain,
    ( ~ spl24_9
    | spl24_372
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f15951,f6248,f15961,f6248]) ).

fof(f15961,plain,
    ( spl24_372
  <=> ! [X16,X15] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X15)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X15),X16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_372])]) ).

fof(f15951,plain,
    ( ! [X16,X15] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X15)
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X15),X16) )
    | ~ spl24_9 ),
    inference(resolution,[],[f7465,f4832]) ).

fof(f15926,plain,
    ( spl24_371
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f15911,f6764,f15923]) ).

fof(f15911,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(t_a,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(resolution,[],[f13339,f6766]) ).

fof(f13339,plain,
    ! [X0] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(resolution,[],[f4522,f4574]) ).

fof(f4574,plain,
    ! [X0] :
      ( class_Groups_Ozero(X0)
      | ~ class_Rings_Ocomm__semiring__0(X0) ),
    inference(cnf_transformation,[],[f3340]) ).

fof(f3340,plain,
    ! [X0] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | class_Groups_Ozero(X0) ),
    inference(ennf_transformation,[],[f1720]) ).

fof(f1720,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__0(X0)
     => class_Groups_Ozero(X0) ),
    inference(rectify,[],[f1004]) ).

fof(f1004,axiom,
    ! [X93] :
      ( class_Rings_Ocomm__semiring__0(X93)
     => class_Groups_Ozero(X93) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',clrel_Rings_Ocomm__semiring__0__Groups_Ozero) ).

fof(f4522,plain,
    ! [X0] :
      ( ~ class_Groups_Ozero(X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(cnf_transformation,[],[f3244]) ).

fof(f3244,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)))
      | ~ class_Groups_Ozero(X0) ),
    inference(ennf_transformation,[],[f1636]) ).

fof(f1636,plain,
    ! [X0] :
      ( class_Groups_Ozero(X0)
     => c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X0,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) ),
    inference(rectify,[],[f135]) ).

fof(f135,axiom,
    ! [X4] :
      ( class_Groups_Ozero(X4)
     => c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(X4,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_degree__0) ).

fof(f15921,plain,
    ( spl24_370
    | ~ spl24_336 ),
    inference(avatar_split_clause,[],[f15908,f14289,f15918]) ).

fof(f15918,plain,
    ( spl24_370
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_370])]) ).

fof(f15908,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))))
    | ~ spl24_336 ),
    inference(resolution,[],[f13339,f14290]) ).

fof(f14290,plain,
    ( class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ spl24_336 ),
    inference(avatar_component_clause,[],[f14289]) ).

fof(f15916,plain,
    ( spl24_369
    | ~ spl24_331 ),
    inference(avatar_split_clause,[],[f15907,f14185,f15913]) ).

fof(f15913,plain,
    ( spl24_369
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_369])]) ).

fof(f15907,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))))
    | ~ spl24_331 ),
    inference(resolution,[],[f13339,f14186]) ).

fof(f14186,plain,
    ( class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_331 ),
    inference(avatar_component_clause,[],[f14185]) ).

fof(f15905,plain,
    ( ~ spl24_5
    | spl24_368
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f15887,f6228,f15903,f6228]) ).

fof(f15903,plain,
    ( spl24_368
  <=> ! [X24,X21,X23,X22] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,X23)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X23),X22)),X24)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_368])]) ).

fof(f15887,plain,
    ( ! [X21,X24,X22,X23] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,X23)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X21),X22),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X23),X22)),X24)) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7464,f4750]) ).

fof(f7464,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2)) )
    | ~ spl24_5 ),
    inference(resolution,[],[f5251,f6230]) ).

fof(f15899,plain,
    ( ~ spl24_5
    | spl24_367
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f15889,f6228,f15897,f6228]) ).

fof(f15897,plain,
    ( spl24_367
  <=> ! [X31,X33,X32,X30] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X31,X32)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X32)),X33)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_367])]) ).

fof(f15889,plain,
    ( ! [X31,X32,X30,X33] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X31,X32)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X31),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X30),X32)),X33))
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7464,f5448]) ).

fof(f15893,plain,
    ( ~ spl24_5
    | spl24_366
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f15888,f6228,f15891,f6228]) ).

fof(f15891,plain,
    ( spl24_366
  <=> ! [X29,X27,X25,X28,X26] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X27),X28)),X29))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X26,X28)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,X27) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_366])]) ).

fof(f15888,plain,
    ( ! [X28,X29,X26,X27,X25] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X25),X26),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X27),X28)),X29))
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,X27)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X26,X28) )
    | ~ spl24_5 ),
    inference(resolution,[],[f7464,f5752]) ).

fof(f15533,plain,
    ( spl24_365
    | ~ spl24_331 ),
    inference(avatar_split_clause,[],[f15514,f14185,f15530]) ).

fof(f15530,plain,
    ( spl24_365
  <=> c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_365])]) ).

fof(f15514,plain,
    ( c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_331 ),
    inference(resolution,[],[f7050,f14186]) ).

fof(f7050,plain,
    ! [X0] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | c_Polynomial_OpCons(X0,c_Groups_Ozero__class_Ozero(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) ),
    inference(resolution,[],[f4574,f5674]) ).

fof(f5674,plain,
    ! [X0] :
      ( ~ class_Groups_Ozero(X0)
      | c_Polynomial_OpCons(X0,c_Groups_Ozero__class_Ozero(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) ),
    inference(cnf_transformation,[],[f3351]) ).

fof(f3351,plain,
    ! [X0] :
      ( ~ class_Groups_Ozero(X0)
      | c_Polynomial_OpCons(X0,c_Groups_Ozero__class_Ozero(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) ),
    inference(ennf_transformation,[],[f2238]) ).

fof(f2238,plain,
    ! [X0] :
      ( class_Groups_Ozero(X0)
     => c_Polynomial_OpCons(X0,c_Groups_Ozero__class_Ozero(X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) ),
    inference(rectify,[],[f4]) ).

fof(f4,axiom,
    ! [X4] :
      ( class_Groups_Ozero(X4)
     => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)) = c_Polynomial_OpCons(X4,c_Groups_Ozero__class_Ozero(X4),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_pCons__0__0) ).

fof(f15528,plain,
    ( spl24_364
    | ~ spl24_336 ),
    inference(avatar_split_clause,[],[f15515,f14289,f15525]) ).

fof(f15525,plain,
    ( spl24_364
  <=> c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_364])]) ).

fof(f15515,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))))
    | ~ spl24_336 ),
    inference(resolution,[],[f7050,f14290]) ).

fof(f15523,plain,
    ( spl24_363
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f15518,f6764,f15520]) ).

fof(f15518,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Polynomial_OpCons(t_a,c_Groups_Ozero__class_Ozero(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(resolution,[],[f7050,f6766]) ).

fof(f15510,plain,
    ( spl24_362
    | ~ spl24_101 ),
    inference(avatar_split_clause,[],[f15505,f6815,f15507]) ).

fof(f6815,plain,
    ( spl24_101
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Nat_Onat_Onat__size(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_101])]) ).

fof(f15505,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Nat_Onat_Onat__size(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_101 ),
    inference(forward_demodulation,[],[f15504,f5628]) ).

fof(f15504,plain,
    ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = c_Nat_Onat_Onat__size(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_101 ),
    inference(forward_demodulation,[],[f15501,f6817]) ).

fof(f6817,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Nat_Onat_Onat__size(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_101 ),
    inference(avatar_component_clause,[],[f6815]) ).

fof(f15501,plain,
    c_Nat_Onat_Onat__size(c_Groups_Oone__class_Oone(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Nat_Onat_Onat__size(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Nat_Onat)),
    inference(superposition,[],[f6790,f4540]) ).

fof(f15491,plain,
    ( spl24_361
    | ~ spl24_111 ),
    inference(avatar_split_clause,[],[f15471,f6883,f15487]) ).

fof(f15471,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_111 ),
    inference(resolution,[],[f5987,f6885]) ).

fof(f15490,plain,
    ( spl24_361
    | ~ spl24_111 ),
    inference(avatar_split_clause,[],[f15485,f6883,f15487]) ).

fof(f15485,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oone__class_Oone(tc_Nat_Onat)))
    | ~ spl24_111 ),
    inference(forward_demodulation,[],[f15481,f5628]) ).

fof(f15481,plain,
    ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),sK20(c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)))) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_111 ),
    inference(resolution,[],[f5987,f11292]) ).

fof(f15470,plain,
    ( spl24_360
    | ~ spl24_357 ),
    inference(avatar_split_clause,[],[f15465,f15397,f15467]) ).

fof(f15467,plain,
    ( spl24_360
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_360])]) ).

fof(f15465,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_357 ),
    inference(forward_demodulation,[],[f15453,f5830]) ).

fof(f15453,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_357 ),
    inference(resolution,[],[f15399,f5678]) ).

fof(f15464,plain,
    ( ~ spl24_358
    | spl24_359
    | ~ spl24_357 ),
    inference(avatar_split_clause,[],[f15455,f15397,f15461,f15457]) ).

fof(f15455,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_357 ),
    inference(resolution,[],[f15399,f5243]) ).

fof(f15400,plain,
    ( spl24_357
    | ~ spl24_163
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f15387,f12456,f9358,f15397]) ).

fof(f15387,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_163
    | ~ spl24_256 ),
    inference(resolution,[],[f11210,f12458]) ).

fof(f11210,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
    | ~ spl24_163 ),
    inference(resolution,[],[f9360,f4403]) ).

fof(f15360,plain,
    ( ~ spl24_5
    | spl24_356 ),
    inference(avatar_split_clause,[],[f15346,f15358,f6228]) ).

fof(f15358,plain,
    ( spl24_356
  <=> ! [X13,X12,X14] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X14,X12)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13))
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_356])]) ).

fof(f15346,plain,
    ! [X14,X12,X13] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X14,X12)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    inference(resolution,[],[f4640,f4750]) ).

fof(f15356,plain,
    ( ~ spl24_5
    | spl24_355 ),
    inference(avatar_split_clause,[],[f15348,f15354,f6228]) ).

fof(f15354,plain,
    ( spl24_355
  <=> ! [X20,X21,X19] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X21,X20)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_355])]) ).

fof(f15348,plain,
    ! [X21,X19,X20] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X21,X20) ),
    inference(resolution,[],[f4640,f5448]) ).

fof(f15352,plain,
    ( ~ spl24_5
    | spl24_354 ),
    inference(avatar_split_clause,[],[f15347,f15350,f6228]) ).

fof(f15350,plain,
    ( spl24_354
  <=> ! [X18,X17,X16,X15] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X15)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X18,X16)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_354])]) ).

fof(f15347,plain,
    ! [X18,X16,X17,X15] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X15)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X18,X16)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16)) ),
    inference(resolution,[],[f4640,f5752]) ).

fof(f15336,plain,
    ( ~ spl24_5
    | spl24_353 ),
    inference(avatar_split_clause,[],[f15319,f15334,f6228]) ).

fof(f15334,plain,
    ( spl24_353
  <=> ! [X20,X21,X19] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X21,X20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_353])]) ).

fof(f15319,plain,
    ! [X21,X19,X20] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X21,X20)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20)) ),
    inference(resolution,[],[f4538,f5448]) ).

fof(f4538,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ),
    inference(cnf_transformation,[],[f2632]) ).

fof(f2632,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(flattening,[],[f2631]) ).

fof(f2631,plain,
    ! [X1,X0] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    inference(ennf_transformation,[],[f1603]) ).

fof(f1603,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
       => ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) ) ),
    inference(rectify,[],[f624]) ).

fof(f624,axiom,
    ! [X23,X17] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X23)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X23,X17)
       => ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X23) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__dvd__not__less) ).

fof(f15332,plain,
    spl24_351,
    inference(avatar_split_clause,[],[f15309,f15325]) ).

fof(f15309,plain,
    ! [X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    inference(resolution,[],[f4538,f4894]) ).

fof(f15331,plain,
    ( ~ spl24_5
    | spl24_352 ),
    inference(avatar_split_clause,[],[f15317,f15329,f6228]) ).

fof(f15329,plain,
    ( spl24_352
  <=> ! [X13,X12,X14] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X14,X12)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_352])]) ).

fof(f15317,plain,
    ! [X14,X12,X13] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13))
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X14,X12)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    inference(resolution,[],[f4538,f4750]) ).

fof(f15327,plain,
    ( spl24_351
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f15316,f6228,f15325]) ).

fof(f15316,plain,
    ! [X11] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X11)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X11,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    inference(resolution,[],[f4538,f5811]) ).

fof(f5811,plain,
    ! [X0,X1] :
      ( c_Rings_Odvd__class_Odvd(X1,c_Groups_Oone__class_Oone(X1),X0)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(cnf_transformation,[],[f2473]) ).

fof(f2473,plain,
    ! [X0,X1] :
      ( c_Rings_Odvd__class_Odvd(X1,c_Groups_Oone__class_Oone(X1),X0)
      | ~ class_Rings_Ocomm__semiring__1(X1) ),
    inference(ennf_transformation,[],[f1262]) ).

fof(f1262,plain,
    ! [X0,X1] :
      ( class_Rings_Ocomm__semiring__1(X1)
     => c_Rings_Odvd__class_Odvd(X1,c_Groups_Oone__class_Oone(X1),X0) ),
    inference(rectify,[],[f426]) ).

fof(f426,axiom,
    ! [X5,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Rings_Odvd__class_Odvd(X4,c_Groups_Oone__class_Oone(X4),X5) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_one__dvd) ).

fof(f15323,plain,
    ( ~ spl24_5
    | spl24_350 ),
    inference(avatar_split_clause,[],[f15318,f15321,f6228]) ).

fof(f15321,plain,
    ( spl24_350
  <=> ! [X18,X17,X16,X15] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X15)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X18,X16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_350])]) ).

fof(f15318,plain,
    ! [X18,X16,X17,X15] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X15)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X18,X16)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16)) ),
    inference(resolution,[],[f4538,f5752]) ).

fof(f15147,plain,
    ( ~ spl24_348
    | spl24_349
    | ~ spl24_94 ),
    inference(avatar_split_clause,[],[f15138,f6774,f15144,f15140]) ).

fof(f15140,plain,
    ( spl24_348
  <=> class_Rings_Ocomm__semiring__0(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_348])]) ).

fof(f15144,plain,
    ( spl24_349
  <=> c_fequal = c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(tc_HOL_Obool)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_349])]) ).

fof(f6774,plain,
    ( spl24_94
  <=> class_HOL_Oequal(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_94])]) ).

fof(f15138,plain,
    ( c_fequal = c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(tc_HOL_Obool))
    | ~ class_Rings_Ocomm__semiring__0(tc_HOL_Obool)
    | ~ spl24_94 ),
    inference(resolution,[],[f14067,f6776]) ).

fof(f6776,plain,
    ( class_HOL_Oequal(tc_HOL_Obool)
    | ~ spl24_94 ),
    inference(avatar_component_clause,[],[f6774]) ).

fof(f14067,plain,
    ! [X0] :
      ( ~ class_HOL_Oequal(X0)
      | ~ class_Rings_Ocomm__semiring__0(X0)
      | c_fequal = c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X0)) ),
    inference(resolution,[],[f11668,f4574]) ).

fof(f11668,plain,
    ! [X0] :
      ( ~ class_Groups_Ozero(X0)
      | ~ class_HOL_Oequal(X0)
      | c_fequal = c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X0)) ),
    inference(resolution,[],[f4714,f4657]) ).

fof(f4657,plain,
    ! [X0] :
      ( ~ class_HOL_Oequal(X0)
      | c_fequal = c_HOL_Oequal__class_Oequal(X0) ),
    inference(cnf_transformation,[],[f3205]) ).

fof(f3205,plain,
    ! [X0] :
      ( c_fequal = c_HOL_Oequal__class_Oequal(X0)
      | ~ class_HOL_Oequal(X0) ),
    inference(ennf_transformation,[],[f1568]) ).

fof(f1568,plain,
    ! [X0] :
      ( class_HOL_Oequal(X0)
     => c_fequal = c_HOL_Oequal__class_Oequal(X0) ),
    inference(rectify,[],[f24]) ).

fof(f24,axiom,
    ! [X8] :
      ( class_HOL_Oequal(X8)
     => c_fequal = c_HOL_Oequal__class_Oequal(X8) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_eq__equal) ).

fof(f4714,plain,
    ! [X0] :
      ( class_HOL_Oequal(tc_Polynomial_Opoly(X0))
      | ~ class_HOL_Oequal(X0)
      | ~ class_Groups_Ozero(X0) ),
    inference(cnf_transformation,[],[f2935]) ).

fof(f2935,plain,
    ! [X0] :
      ( class_HOL_Oequal(tc_Polynomial_Opoly(X0))
      | ~ class_Groups_Ozero(X0)
      | ~ class_HOL_Oequal(X0) ),
    inference(flattening,[],[f2934]) ).

fof(f2934,plain,
    ! [X0] :
      ( class_HOL_Oequal(tc_Polynomial_Opoly(X0))
      | ~ class_HOL_Oequal(X0)
      | ~ class_Groups_Ozero(X0) ),
    inference(ennf_transformation,[],[f1951]) ).

fof(f1951,plain,
    ! [X0] :
      ( ( class_HOL_Oequal(X0)
        & class_Groups_Ozero(X0) )
     => class_HOL_Oequal(tc_Polynomial_Opoly(X0)) ),
    inference(rectify,[],[f1175]) ).

fof(f1175,axiom,
    ! [X94] :
      ( ( class_HOL_Oequal(X94)
        & class_Groups_Ozero(X94) )
     => class_HOL_Oequal(tc_Polynomial_Opoly(X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Polynomial__Opoly__HOL_Oequal) ).

fof(f15064,plain,
    ( ~ spl24_9
    | spl24_347
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f15055,f6248,f15062,f6248]) ).

fof(f15062,plain,
    ( spl24_347
  <=> ! [X37,X34,X36,X33,X35] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X33),X34),X35)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X36),X37),X35)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X33,X36)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X34,X37) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_347])]) ).

fof(f15055,plain,
    ( ! [X36,X37,X34,X35,X33] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X33),X34),X35)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X34,X37)
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X33,X36)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X36),X37),X35) )
    | ~ spl24_9 ),
    inference(resolution,[],[f7329,f5752]) ).

fof(f7329,plain,
    ( ! [X3,X4,X5] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,X4)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,X5)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X4,X5) )
    | ~ spl24_9 ),
    inference(resolution,[],[f4718,f6250]) ).

fof(f4718,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | ~ c_Rings_Odvd__class_Odvd(X0,X1,X3)
      | c_Rings_Odvd__class_Odvd(X0,X1,X2)
      | ~ c_Rings_Odvd__class_Odvd(X0,X3,X2) ),
    inference(cnf_transformation,[],[f3659]) ).

fof(f3659,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Rings_Odvd__class_Odvd(X0,X1,X3)
      | ~ c_Rings_Odvd__class_Odvd(X0,X3,X2)
      | c_Rings_Odvd__class_Odvd(X0,X1,X2)
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(rectify,[],[f3262]) ).

fof(f3262,plain,
    ! [X3,X1,X2,X0] :
      ( ~ c_Rings_Odvd__class_Odvd(X3,X1,X0)
      | ~ c_Rings_Odvd__class_Odvd(X3,X0,X2)
      | c_Rings_Odvd__class_Odvd(X3,X1,X2)
      | ~ class_Rings_Ocomm__semiring__1(X3) ),
    inference(flattening,[],[f3261]) ).

fof(f3261,plain,
    ! [X3,X2,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(X3,X1,X2)
      | ~ c_Rings_Odvd__class_Odvd(X3,X0,X2)
      | ~ c_Rings_Odvd__class_Odvd(X3,X1,X0)
      | ~ class_Rings_Ocomm__semiring__1(X3) ),
    inference(ennf_transformation,[],[f2005]) ).

fof(f2005,plain,
    ! [X3,X2,X0,X1] :
      ( class_Rings_Ocomm__semiring__1(X3)
     => ( c_Rings_Odvd__class_Odvd(X3,X1,X0)
       => ( c_Rings_Odvd__class_Odvd(X3,X0,X2)
         => c_Rings_Odvd__class_Odvd(X3,X1,X2) ) ) ),
    inference(rectify,[],[f435]) ).

fof(f435,axiom,
    ! [X29,X5,X22,X4] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => ( c_Rings_Odvd__class_Odvd(X4,X5,X29)
       => ( c_Rings_Odvd__class_Odvd(X4,X29,X22)
         => c_Rings_Odvd__class_Odvd(X4,X5,X22) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__trans) ).

fof(f15060,plain,
    ( ~ spl24_9
    | spl24_346
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f15054,f6248,f15058,f6248]) ).

fof(f15058,plain,
    ( spl24_346
  <=> ! [X31,X29,X32,X30] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X32),X30),X31)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X29),X30),X31)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X29,X32) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_346])]) ).

fof(f15054,plain,
    ( ! [X31,X29,X32,X30] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X32),X30),X31)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X29,X32)
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X29),X30),X31) )
    | ~ spl24_9 ),
    inference(resolution,[],[f7329,f4750]) ).

fof(f14826,plain,
    ( spl24_345
    | ~ spl24_258 ),
    inference(avatar_split_clause,[],[f14821,f12472,f14823]) ).

fof(f14823,plain,
    ( spl24_345
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_345])]) ).

fof(f14821,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_258 ),
    inference(forward_demodulation,[],[f14792,f5830]) ).

fof(f14792,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_258 ),
    inference(resolution,[],[f7226,f12474]) ).

fof(f14819,plain,
    ( spl24_344
    | ~ spl24_264 ),
    inference(avatar_split_clause,[],[f14799,f12593,f14816]) ).

fof(f14816,plain,
    ( spl24_344
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_344])]) ).

fof(f12593,plain,
    ( spl24_264
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_264])]) ).

fof(f14799,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_264 ),
    inference(resolution,[],[f7226,f12595]) ).

fof(f12595,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_264 ),
    inference(avatar_component_clause,[],[f12593]) ).

fof(f14814,plain,
    ( spl24_343
    | ~ spl24_135 ),
    inference(avatar_split_clause,[],[f14809,f7262,f14811]) ).

fof(f14811,plain,
    ( spl24_343
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_343])]) ).

fof(f14809,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))))
    | ~ spl24_135 ),
    inference(forward_demodulation,[],[f14791,f5830]) ).

fof(f14791,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_135 ),
    inference(resolution,[],[f7226,f7264]) ).

fof(f7264,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_135 ),
    inference(avatar_component_clause,[],[f7262]) ).

fof(f14805,plain,
    ( spl24_342
    | ~ spl24_233 ),
    inference(avatar_split_clause,[],[f14795,f11143,f14802]) ).

fof(f14795,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_233 ),
    inference(resolution,[],[f7226,f11145]) ).

fof(f11145,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_233 ),
    inference(avatar_component_clause,[],[f11143]) ).

fof(f14378,plain,
    ( spl24_341
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f14364,f6228,f14376]) ).

fof(f14376,plain,
    ( spl24_341
  <=> ! [X24,X21,X23,X22] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X22,X24)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X22),X23))
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X24),X23)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_341])]) ).

fof(f14364,plain,
    ! [X21,X24,X22,X23] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X22,X24)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X24),X23))
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X21,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X22),X23)) ),
    inference(resolution,[],[f4878,f4750]) ).

fof(f4878,plain,
    ! [X2,X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0) ),
    inference(cnf_transformation,[],[f3767]) ).

fof(f3767,plain,
    ! [X0,X1,X2] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0) ),
    inference(rectify,[],[f3365]) ).

fof(f3365,plain,
    ! [X0,X2,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X2)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) ),
    inference(flattening,[],[f3364]) ).

fof(f3364,plain,
    ! [X0,X1,X2] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X2) ),
    inference(ennf_transformation,[],[f2062]) ).

fof(f2062,plain,
    ! [X0,X1,X2] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X2)
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0)
       => c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) ) ),
    inference(rectify,[],[f669]) ).

fof(f669,axiom,
    ! [X42,X19,X35] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X19,X35)
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X35,X42)
       => c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X19,X42) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd_Oorder__trans) ).

fof(f14374,plain,
    ( ~ spl24_5
    | spl24_340 ),
    inference(avatar_split_clause,[],[f14365,f14372,f6228]) ).

fof(f14372,plain,
    ( spl24_340
  <=> ! [X28,X29,X27,X25,X26] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X26),X27))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X26,X28)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X27,X29)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X28),X29)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_340])]) ).

fof(f14365,plain,
    ! [X28,X29,X26,X27,X25] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X26),X27))
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X25,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X28),X29))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X27,X29)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X26,X28) ),
    inference(resolution,[],[f4878,f5752]) ).

fof(f14370,plain,
    ( ~ spl24_5
    | spl24_339 ),
    inference(avatar_split_clause,[],[f14366,f14368,f6228]) ).

fof(f14368,plain,
    ( spl24_339
  <=> ! [X31,X33,X32,X30] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X30,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X31),X32))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X32,X33)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X30,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X31),X33)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_339])]) ).

fof(f14366,plain,
    ! [X31,X32,X30,X33] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X30,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X31),X32))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X30,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X31),X33))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X32,X33) ),
    inference(resolution,[],[f4878,f5448]) ).

fof(f14325,plain,
    ( ~ spl24_121
    | spl24_336 ),
    inference(avatar_split_clause,[],[f14324,f14289,f6941]) ).

fof(f14324,plain,
    ( ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
    | spl24_336 ),
    inference(resolution,[],[f14291,f4604]) ).

fof(f4604,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(X0))
      | ~ class_Rings_Ocomm__semiring__0(X0) ),
    inference(cnf_transformation,[],[f3235]) ).

fof(f3235,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(X0))
      | ~ class_Rings_Ocomm__semiring__0(X0) ),
    inference(ennf_transformation,[],[f1929]) ).

fof(f1929,plain,
    ! [X0] :
      ( class_Rings_Ocomm__semiring__0(X0)
     => class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(X0)) ),
    inference(rectify,[],[f1147]) ).

fof(f1147,axiom,
    ! [X94] :
      ( class_Rings_Ocomm__semiring__0(X94)
     => class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Polynomial__Opoly__Rings_Ocomm__semiring__0) ).

fof(f14291,plain,
    ( ~ class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Int_Oint))
    | spl24_336 ),
    inference(avatar_component_clause,[],[f14289]) ).

fof(f14323,plain,
    ( ~ spl24_58
    | spl24_338 ),
    inference(avatar_split_clause,[],[f14316,f14321,f6521]) ).

fof(f14321,plain,
    ( spl24_338
  <=> ! [X11] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X11,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_338])]) ).

fof(f14316,plain,
    ! [X11] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X11,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    inference(resolution,[],[f4860,f7272]) ).

fof(f7272,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(superposition,[],[f5679,f4706]) ).

fof(f4860,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(cnf_transformation,[],[f2393]) ).

fof(f14296,plain,
    ( ~ spl24_336
    | spl24_337
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f14281,f6248,f14294,f14289]) ).

fof(f14294,plain,
    ( spl24_337
  <=> ! [X2,X3] :
        ( c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Int_Oint),X3,X2) != X2
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_337])]) ).

fof(f14281,plain,
    ( ! [X2,X3] :
        ( c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Int_Oint),X3,X2) != X2
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) = X2
        | ~ class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Int_Oint)) )
    | ~ spl24_9 ),
    inference(superposition,[],[f4596,f14134]) ).

fof(f14134,plain,
    ( ! [X1] : c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)),X1) = X1
    | ~ spl24_9 ),
    inference(resolution,[],[f7086,f6250]) ).

fof(f7086,plain,
    ! [X2,X3] :
      ( ~ class_Rings_Ocomm__semiring__1(X2)
      | c_Polynomial_Osmult(tc_Polynomial_Opoly(X2),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(X2)),X3) = X3 ),
    inference(resolution,[],[f4998,f4828]) ).

fof(f4998,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | c_Polynomial_Osmult(X0,c_Groups_Oone__class_Oone(X0),X1) = X1 ),
    inference(cnf_transformation,[],[f2931]) ).

fof(f2931,plain,
    ! [X0,X1] :
      ( c_Polynomial_Osmult(X0,c_Groups_Oone__class_Oone(X0),X1) = X1
      | ~ class_Rings_Ocomm__semiring__1(X0) ),
    inference(ennf_transformation,[],[f1803]) ).

fof(f1803,plain,
    ! [X1,X0] :
      ( class_Rings_Ocomm__semiring__1(X0)
     => c_Polynomial_Osmult(X0,c_Groups_Oone__class_Oone(X0),X1) = X1 ),
    inference(rectify,[],[f288]) ).

fof(f288,axiom,
    ! [X4,X24] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Polynomial_Osmult(X4,c_Groups_Oone__class_Oone(X4),X24) = X24 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_smult__1__left) ).

fof(f14292,plain,
    ( spl24_335
    | ~ spl24_336
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f14280,f6248,f14289,f14286]) ).

fof(f14286,plain,
    ( spl24_335
  <=> ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)),X0,c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Int_Oint),X1,X0))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_335])]) ).

fof(f14280,plain,
    ( ! [X0,X1] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint)),X0,c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Int_Oint),X1,X0))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Int_Oint))) = X0 )
    | ~ spl24_9 ),
    inference(superposition,[],[f4606,f14134]) ).

fof(f14238,plain,
    ( ~ spl24_15
    | spl24_331 ),
    inference(avatar_split_clause,[],[f14237,f14185,f6277]) ).

fof(f14237,plain,
    ( ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
    | spl24_331 ),
    inference(resolution,[],[f14187,f4604]) ).

fof(f14187,plain,
    ( ~ class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Nat_Onat))
    | spl24_331 ),
    inference(avatar_component_clause,[],[f14185]) ).

fof(f14225,plain,
    ~ spl24_334,
    inference(avatar_split_clause,[],[f14216,f14222]) ).

fof(f14222,plain,
    ( spl24_334
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_334])]) ).

fof(f14216,plain,
    c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    inference(superposition,[],[f7174,f12434]) ).

fof(f7174,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)),
    inference(superposition,[],[f5615,f5830]) ).

fof(f5615,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0),X0),
    inference(cnf_transformation,[],[f2123]) ).

fof(f2123,plain,
    ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0),X0),
    inference(rectify,[],[f802]) ).

fof(f802,axiom,
    ! [X42] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X42),X42),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_odd__nonzero) ).

fof(f14195,plain,
    ( ~ spl24_331
    | spl24_333
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f14179,f6228,f14193,f14185]) ).

fof(f14193,plain,
    ( spl24_333
  <=> ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))) = X0
        | c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)),X0,c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Nat_Onat),X1,X0)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_333])]) ).

fof(f14179,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))) = X0
        | ~ class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Nat_Onat))
        | c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat)),X0,c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Nat_Onat),X1,X0)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))) )
    | ~ spl24_5 ),
    inference(superposition,[],[f4606,f14133]) ).

fof(f14133,plain,
    ( ! [X0] : c_Polynomial_Osmult(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)),X0) = X0
    | ~ spl24_5 ),
    inference(resolution,[],[f7086,f6230]) ).

fof(f14191,plain,
    ( ~ spl24_331
    | spl24_332
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f14180,f6228,f14189,f14185]) ).

fof(f14189,plain,
    ( spl24_332
  <=> ! [X2,X3] :
        ( c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Nat_Onat),X3,X2) != X2
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_332])]) ).

fof(f14180,plain,
    ( ! [X2,X3] :
        ( c_Polynomial_OpCons(tc_Polynomial_Opoly(tc_Nat_Onat),X3,X2) != X2
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Polynomial_Opoly(tc_Nat_Onat))) = X2
        | ~ class_Rings_Ocomm__semiring__0(tc_Polynomial_Opoly(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f4596,f14133]) ).

fof(f14109,plain,
    ( ~ spl24_103
    | spl24_330
    | ~ spl24_130 ),
    inference(avatar_split_clause,[],[f14082,f7008,f14107,f6828]) ).

fof(f6828,plain,
    ( spl24_103
  <=> class_Rings_Oidom(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_103])]) ).

fof(f14107,plain,
    ( spl24_330
  <=> ! [X2,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != hAPP(c_Polynomial_Opoly(tc_Int_Oint,X2),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_OpCons(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint))),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_330])]) ).

fof(f7008,plain,
    ( spl24_130
  <=> c_Polynomial_OpCons(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_130])]) ).

fof(f14082,plain,
    ( ! [X2,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != hAPP(c_Polynomial_Opoly(tc_Int_Oint,X2),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1))
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_OpCons(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint))),X2)
        | ~ class_Rings_Oidom(tc_Int_Oint) )
    | ~ spl24_130 ),
    inference(superposition,[],[f4941,f7010]) ).

fof(f7010,plain,
    ( c_Polynomial_OpCons(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ spl24_130 ),
    inference(avatar_component_clause,[],[f7008]) ).

fof(f14105,plain,
    ( spl24_329
    | ~ spl24_23
    | ~ spl24_130 ),
    inference(avatar_split_clause,[],[f14088,f7008,f6330,f14101]) ).

fof(f14101,plain,
    ( spl24_329
  <=> ! [X9,X10] :
        ( c_Groups_Oone__class_Oone(tc_Int_Oint) = X9
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Polynomial_OpCons(tc_Int_Oint,X9,X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_329])]) ).

fof(f6330,plain,
    ( spl24_23
  <=> class_Groups_Ozero(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_23])]) ).

fof(f14088,plain,
    ( ! [X11,X12] :
        ( ~ class_Groups_Ozero(tc_Int_Oint)
        | c_Groups_Oone__class_Oone(tc_Int_Oint) = X11
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Polynomial_OpCons(tc_Int_Oint,X11,X12) )
    | ~ spl24_130 ),
    inference(superposition,[],[f4842,f7010]) ).

fof(f4842,plain,
    ! [X2,X3,X0,X1,X4] :
      ( c_Polynomial_OpCons(X2,X3,X0) != c_Polynomial_OpCons(X2,X4,X1)
      | X3 = X4
      | ~ class_Groups_Ozero(X2) ),
    inference(cnf_transformation,[],[f3746]) ).

fof(f3746,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( ( ( X3 = X4
            & X0 = X1 )
          | c_Polynomial_OpCons(X2,X3,X0) != c_Polynomial_OpCons(X2,X4,X1) )
        & ( c_Polynomial_OpCons(X2,X3,X0) = c_Polynomial_OpCons(X2,X4,X1)
          | X3 != X4
          | X0 != X1 ) )
      | ~ class_Groups_Ozero(X2) ),
    inference(rectify,[],[f3745]) ).

fof(f3745,plain,
    ! [X1,X0,X3,X4,X2] :
      ( ( ( ( X2 = X4
            & X0 = X1 )
          | c_Polynomial_OpCons(X3,X4,X1) != c_Polynomial_OpCons(X3,X2,X0) )
        & ( c_Polynomial_OpCons(X3,X4,X1) = c_Polynomial_OpCons(X3,X2,X0)
          | X2 != X4
          | X0 != X1 ) )
      | ~ class_Groups_Ozero(X3) ),
    inference(flattening,[],[f3744]) ).

fof(f3744,plain,
    ! [X1,X0,X3,X4,X2] :
      ( ( ( ( X2 = X4
            & X0 = X1 )
          | c_Polynomial_OpCons(X3,X4,X1) != c_Polynomial_OpCons(X3,X2,X0) )
        & ( c_Polynomial_OpCons(X3,X4,X1) = c_Polynomial_OpCons(X3,X2,X0)
          | X2 != X4
          | X0 != X1 ) )
      | ~ class_Groups_Ozero(X3) ),
    inference(nnf_transformation,[],[f2966]) ).

fof(f2966,plain,
    ! [X1,X0,X3,X4,X2] :
      ( ( ( X2 = X4
          & X0 = X1 )
      <=> c_Polynomial_OpCons(X3,X4,X1) = c_Polynomial_OpCons(X3,X2,X0) )
      | ~ class_Groups_Ozero(X3) ),
    inference(ennf_transformation,[],[f1798]) ).

fof(f1798,plain,
    ! [X0,X2,X3,X1,X4] :
      ( class_Groups_Ozero(X3)
     => ( ( X2 = X4
          & X0 = X1 )
      <=> c_Polynomial_OpCons(X3,X4,X1) = c_Polynomial_OpCons(X3,X2,X0) ) ),
    inference(rectify,[],[f6]) ).

fof(f6,axiom,
    ! [X6,X9,X7,X8,X10] :
      ( class_Groups_Ozero(X8)
     => ( c_Polynomial_OpCons(X8,X7,X6) = c_Polynomial_OpCons(X8,X10,X9)
      <=> ( X7 = X10
          & X6 = X9 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_pCons__eq__iff) ).

fof(f14104,plain,
    ( ~ spl24_23
    | spl24_328
    | ~ spl24_130 ),
    inference(avatar_split_clause,[],[f14085,f7008,f14097,f6330]) ).

fof(f14097,plain,
    ( spl24_328
  <=> ! [X8,X7] :
        ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Polynomial_OpCons(tc_Int_Oint,X7,X8)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X8 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_328])]) ).

fof(f14085,plain,
    ( ! [X6,X5] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X6
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Polynomial_OpCons(tc_Int_Oint,X5,X6)
        | ~ class_Groups_Ozero(tc_Int_Oint) )
    | ~ spl24_130 ),
    inference(superposition,[],[f4841,f7010]) ).

fof(f4841,plain,
    ! [X2,X3,X0,X1,X4] :
      ( c_Polynomial_OpCons(X2,X3,X0) != c_Polynomial_OpCons(X2,X4,X1)
      | X0 = X1
      | ~ class_Groups_Ozero(X2) ),
    inference(cnf_transformation,[],[f3746]) ).

fof(f14103,plain,
    ( spl24_329
    | ~ spl24_23
    | ~ spl24_130 ),
    inference(avatar_split_clause,[],[f14087,f7008,f6330,f14101]) ).

fof(f14087,plain,
    ( ! [X10,X9] :
        ( ~ class_Groups_Ozero(tc_Int_Oint)
        | c_Groups_Oone__class_Oone(tc_Int_Oint) = X9
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Polynomial_OpCons(tc_Int_Oint,X9,X10) )
    | ~ spl24_130 ),
    inference(superposition,[],[f4842,f7010]) ).

fof(f14099,plain,
    ( spl24_328
    | ~ spl24_23
    | ~ spl24_130 ),
    inference(avatar_split_clause,[],[f14086,f7008,f6330,f14097]) ).

fof(f14086,plain,
    ( ! [X8,X7] :
        ( ~ class_Groups_Ozero(tc_Int_Oint)
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Polynomial_OpCons(tc_Int_Oint,X7,X8)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X8 )
    | ~ spl24_130 ),
    inference(superposition,[],[f4841,f7010]) ).

fof(f14095,plain,
    ( spl24_74
    | ~ spl24_23
    | ~ spl24_327
    | ~ spl24_130 ),
    inference(avatar_split_clause,[],[f14089,f7008,f14092,f6330,f6659]) ).

fof(f6659,plain,
    ( spl24_74
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oone__class_Oone(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_74])]) ).

fof(f14092,plain,
    ( spl24_327
  <=> c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_327])]) ).

fof(f14089,plain,
    ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ class_Groups_Ozero(tc_Int_Oint)
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oone__class_Oone(tc_Int_Oint)
    | ~ spl24_130 ),
    inference(superposition,[],[f4901,f7010]) ).

fof(f4901,plain,
    ! [X2,X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) != c_Polynomial_OpCons(X1,X2,X0)
      | ~ class_Groups_Ozero(X1)
      | c_Groups_Ozero__class_Ozero(X1) = X2 ),
    inference(cnf_transformation,[],[f3783]) ).

fof(f3783,plain,
    ! [X0,X1,X2] :
      ( ~ class_Groups_Ozero(X1)
      | ( ( ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = X0
            & c_Groups_Ozero__class_Ozero(X1) = X2 )
          | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) != c_Polynomial_OpCons(X1,X2,X0) )
        & ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = c_Polynomial_OpCons(X1,X2,X0)
          | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) != X0
          | c_Groups_Ozero__class_Ozero(X1) != X2 ) ) ),
    inference(rectify,[],[f3782]) ).

fof(f3782,plain,
    ! [X1,X0,X2] :
      ( ~ class_Groups_Ozero(X0)
      | ( ( ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) = X1
            & c_Groups_Ozero__class_Ozero(X0) = X2 )
          | c_Polynomial_OpCons(X0,X2,X1) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) )
        & ( c_Polynomial_OpCons(X0,X2,X1) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))
          | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) != X1
          | c_Groups_Ozero__class_Ozero(X0) != X2 ) ) ),
    inference(flattening,[],[f3781]) ).

fof(f3781,plain,
    ! [X1,X0,X2] :
      ( ~ class_Groups_Ozero(X0)
      | ( ( ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) = X1
            & c_Groups_Ozero__class_Ozero(X0) = X2 )
          | c_Polynomial_OpCons(X0,X2,X1) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) )
        & ( c_Polynomial_OpCons(X0,X2,X1) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))
          | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) != X1
          | c_Groups_Ozero__class_Ozero(X0) != X2 ) ) ),
    inference(nnf_transformation,[],[f2516]) ).

fof(f2516,plain,
    ! [X1,X0,X2] :
      ( ~ class_Groups_Ozero(X0)
      | ( ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) = X1
          & c_Groups_Ozero__class_Ozero(X0) = X2 )
      <=> c_Polynomial_OpCons(X0,X2,X1) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) ) ),
    inference(ennf_transformation,[],[f2180]) ).

fof(f2180,plain,
    ! [X2,X0,X1] :
      ( class_Groups_Ozero(X0)
     => ( ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) = X1
          & c_Groups_Ozero__class_Ozero(X0) = X2 )
      <=> c_Polynomial_OpCons(X0,X2,X1) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) ) ),
    inference(rectify,[],[f5]) ).

fof(f5,axiom,
    ! [X8,X6,X7] :
      ( class_Groups_Ozero(X8)
     => ( c_Polynomial_OpCons(X8,X7,X6) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X8))
      <=> ( c_Groups_Ozero__class_Ozero(X8) = X7
          & c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X8)) = X6 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_pCons__eq__0__iff) ).

fof(f14080,plain,
    ( spl24_326
    | ~ spl24_50
    | ~ spl24_24 ),
    inference(avatar_split_clause,[],[f14069,f6335,f6475,f14077]) ).

fof(f14077,plain,
    ( spl24_326
  <=> c_fequal = c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_326])]) ).

fof(f6475,plain,
    ( spl24_50
  <=> class_HOL_Oequal(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_50])]) ).

fof(f6335,plain,
    ( spl24_24
  <=> class_Groups_Ozero(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_24])]) ).

fof(f14069,plain,
    ( ~ class_HOL_Oequal(tc_Nat_Onat)
    | c_fequal = c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_24 ),
    inference(resolution,[],[f11668,f6337]) ).

fof(f6337,plain,
    ( class_Groups_Ozero(tc_Nat_Onat)
    | ~ spl24_24 ),
    inference(avatar_component_clause,[],[f6335]) ).

fof(f14075,plain,
    ( ~ spl24_6
    | spl24_325
    | ~ spl24_23 ),
    inference(avatar_split_clause,[],[f14070,f6330,f14072,f6233]) ).

fof(f6233,plain,
    ( spl24_6
  <=> class_HOL_Oequal(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_6])]) ).

fof(f14072,plain,
    ( spl24_325
  <=> c_fequal = c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_325])]) ).

fof(f14070,plain,
    ( c_fequal = c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ class_HOL_Oequal(tc_Int_Oint)
    | ~ spl24_23 ),
    inference(resolution,[],[f11668,f6332]) ).

fof(f6332,plain,
    ( class_Groups_Ozero(tc_Int_Oint)
    | ~ spl24_23 ),
    inference(avatar_component_clause,[],[f6330]) ).

fof(f14066,plain,
    ( spl24_321
    | ~ spl24_24
    | ~ spl24_129 ),
    inference(avatar_split_clause,[],[f14043,f7003,f6335,f14050]) ).

fof(f14050,plain,
    ( spl24_321
  <=> ! [X8,X7] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X8
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Polynomial_OpCons(tc_Nat_Onat,X7,X8) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_321])]) ).

fof(f7003,plain,
    ( spl24_129
  <=> c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) = c_Polynomial_OpCons(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_129])]) ).

fof(f14043,plain,
    ( ! [X6,X5] :
        ( ~ class_Groups_Ozero(tc_Nat_Onat)
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Polynomial_OpCons(tc_Nat_Onat,X5,X6)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X6 )
    | ~ spl24_129 ),
    inference(superposition,[],[f4841,f7005]) ).

fof(f7005,plain,
    ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) = c_Polynomial_OpCons(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_129 ),
    inference(avatar_component_clause,[],[f7003]) ).

fof(f14065,plain,
    ( ~ spl24_323
    | spl24_324
    | ~ spl24_129 ),
    inference(avatar_split_clause,[],[f14040,f7003,f14063,f14059]) ).

fof(f14059,plain,
    ( spl24_323
  <=> class_Rings_Oidom(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_323])]) ).

fof(f14063,plain,
    ( spl24_324
  <=> ! [X2,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_OpCons(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat))),X2)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Polynomial_Opoly(tc_Nat_Onat,X2),c_Groups_Ouminus__class_Ouminus(tc_Nat_Onat,X1)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_324])]) ).

fof(f14040,plain,
    ( ! [X2,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_OpCons(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat))),X2)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Polynomial_Opoly(tc_Nat_Onat,X2),c_Groups_Ouminus__class_Ouminus(tc_Nat_Onat,X1))
        | ~ class_Rings_Oidom(tc_Nat_Onat) )
    | ~ spl24_129 ),
    inference(superposition,[],[f4941,f7005]) ).

fof(f14057,plain,
    ( ~ spl24_24
    | spl24_322
    | ~ spl24_129 ),
    inference(avatar_split_clause,[],[f14045,f7003,f14054,f6335]) ).

fof(f14054,plain,
    ( spl24_322
  <=> ! [X12,X11] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X11
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Polynomial_OpCons(tc_Nat_Onat,X11,X12) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_322])]) ).

fof(f14045,plain,
    ( ! [X10,X9] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X9
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Polynomial_OpCons(tc_Nat_Onat,X9,X10)
        | ~ class_Groups_Ozero(tc_Nat_Onat) )
    | ~ spl24_129 ),
    inference(superposition,[],[f4842,f7005]) ).

fof(f14056,plain,
    ( ~ spl24_24
    | spl24_322
    | ~ spl24_129 ),
    inference(avatar_split_clause,[],[f14046,f7003,f14054,f6335]) ).

fof(f14046,plain,
    ( ! [X11,X12] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X11
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Polynomial_OpCons(tc_Nat_Onat,X11,X12)
        | ~ class_Groups_Ozero(tc_Nat_Onat) )
    | ~ spl24_129 ),
    inference(superposition,[],[f4842,f7005]) ).

fof(f14052,plain,
    ( ~ spl24_24
    | spl24_321
    | ~ spl24_129 ),
    inference(avatar_split_clause,[],[f14044,f7003,f14050,f6335]) ).

fof(f14044,plain,
    ( ! [X8,X7] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X8
        | ~ class_Groups_Ozero(tc_Nat_Onat)
        | c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Polynomial_OpCons(tc_Nat_Onat,X7,X8) )
    | ~ spl24_129 ),
    inference(superposition,[],[f4841,f7005]) ).

fof(f13936,plain,
    ( ~ spl24_5
    | spl24_320 ),
    inference(avatar_split_clause,[],[f13924,f13934,f6228]) ).

fof(f13934,plain,
    ( spl24_320
  <=> ! [X20,X21,X19] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X21,X20)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21))
        | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_320])]) ).

fof(f13924,plain,
    ! [X21,X19,X20] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X21,X20)
      | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X20),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X19),X21))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    inference(resolution,[],[f5837,f5448]) ).

fof(f5837,plain,
    ! [X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | X0 = X1 ),
    inference(cnf_transformation,[],[f4375]) ).

fof(f4375,plain,
    ! [X0,X1] :
      ( ( ( X0 != X1
          & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) )
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) )
      & ( ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
          & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) )
        | X0 = X1
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) ) ),
    inference(rectify,[],[f4374]) ).

fof(f4374,plain,
    ! [X1,X0] :
      ( ( ( X0 != X1
          & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
      & ( ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
          & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
        | X0 = X1
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) ) ),
    inference(flattening,[],[f4373]) ).

fof(f4373,plain,
    ! [X1,X0] :
      ( ( ( X0 != X1
          & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
      & ( ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
          & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
        | X0 = X1
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) ) ),
    inference(nnf_transformation,[],[f1825]) ).

fof(f1825,plain,
    ! [X1,X0] :
      ( ( X0 != X1
        & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
    <=> ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
        & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) ) ),
    inference(rectify,[],[f659]) ).

fof(f659,axiom,
    ! [X13,X20] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X13,X20)
        & X13 != X20 )
    <=> ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X20,X13)
        & c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X13,X20) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd_Oless__le) ).

fof(f13932,plain,
    ( ~ spl24_5
    | spl24_319 ),
    inference(avatar_split_clause,[],[f13923,f13930,f6228]) ).

fof(f13930,plain,
    ( spl24_319
  <=> ! [X18,X17,X16,X15] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X18,X16)
        | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X15) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_319])]) ).

fof(f13923,plain,
    ! [X18,X16,X17,X15] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18))
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X17,X15)
      | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X15),X16) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X17),X18)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X18,X16)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    inference(resolution,[],[f5837,f5752]) ).

fof(f13928,plain,
    ( ~ spl24_5
    | spl24_318 ),
    inference(avatar_split_clause,[],[f13922,f13926,f6228]) ).

fof(f13926,plain,
    ( spl24_318
  <=> ! [X13,X12,X14] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X14,X12)
        | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_318])]) ).

fof(f13922,plain,
    ! [X14,X12,X13] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13))
      | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X14),X13) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X12),X13)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X14,X12)
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) ),
    inference(resolution,[],[f5837,f4750]) ).

fof(f13780,plain,
    ( ~ spl24_317
    | spl24_234 ),
    inference(avatar_split_clause,[],[f13758,f11152,f13777]) ).

fof(f13758,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_234 ),
    inference(resolution,[],[f11153,f4660]) ).

fof(f13775,plain,
    ( ~ spl24_316
    | spl24_234 ),
    inference(avatar_split_clause,[],[f13757,f11152,f13772]) ).

fof(f13757,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_234 ),
    inference(resolution,[],[f11153,f5094]) ).

fof(f5094,plain,
    ! [X0] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0) ),
    inference(cnf_transformation,[],[f3903]) ).

fof(f13770,plain,
    ( spl24_314
    | ~ spl24_315
    | spl24_234 ),
    inference(avatar_split_clause,[],[f13759,f11152,f13767,f13763]) ).

fof(f13759,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_234 ),
    inference(resolution,[],[f11153,f5693]) ).

fof(f13718,plain,
    ( spl24_313
    | ~ spl24_9
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f13704,f6248,f6248,f13716]) ).

fof(f13716,plain,
    ( spl24_313
  <=> ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X2),c_Groups_Oone__class_Oone(tc_Int_Oint))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_313])]) ).

fof(f13704,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X2),c_Groups_Oone__class_Oone(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5752,f7280]) ).

fof(f7280,plain,
    ( ! [X1] : c_Groups_Oone__class_Oone(tc_Int_Oint) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_9 ),
    inference(resolution,[],[f5741,f6250]) ).

fof(f5741,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oone__class_Oone(X1) ),
    inference(cnf_transformation,[],[f4312]) ).

fof(f4312,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__1(X1)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oone__class_Oone(X1) ),
    inference(rectify,[],[f2613]) ).

fof(f2613,plain,
    ! [X1,X0] :
      ( ~ class_Rings_Ocomm__semiring__1(X0)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oone__class_Oone(X0) ),
    inference(ennf_transformation,[],[f1812]) ).

fof(f1812,plain,
    ! [X1,X0] :
      ( class_Rings_Ocomm__semiring__1(X0)
     => hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oone__class_Oone(X0) ),
    inference(rectify,[],[f693]) ).

fof(f693,axiom,
    ! [X4,X19] :
      ( class_Rings_Ocomm__semiring__1(X4)
     => c_Groups_Oone__class_Oone(X4) = hAPP(hAPP(c_Power_Opower__class_Opower(X4),X19),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_comm__semiring__1__class_Onormalizing__semiring__rules_I32_J) ).

fof(f13714,plain,
    ( spl24_312
    | ~ spl24_9
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f13706,f6248,f6248,f13712]) ).

fof(f13712,plain,
    ( spl24_312
  <=> ! [X6,X7] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X6),X7),c_Groups_Oone__class_Oone(tc_Int_Oint)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_312])]) ).

fof(f13706,plain,
    ( ! [X6,X7] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X6),X7),c_Groups_Oone__class_Oone(tc_Int_Oint)) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5448,f7280]) ).

fof(f13678,plain,
    ( spl24_311
    | ~ spl24_153 ),
    inference(avatar_split_clause,[],[f13669,f9279,f13674]) ).

fof(f13669,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(resolution,[],[f7272,f11317]) ).

fof(f13677,plain,
    ( spl24_311
    | ~ spl24_153 ),
    inference(avatar_split_clause,[],[f13672,f9279,f13674]) ).

fof(f13672,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(forward_demodulation,[],[f13670,f5830]) ).

fof(f13670,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(resolution,[],[f7272,f12083]) ).

fof(f13480,plain,
    ( ~ spl24_15
    | spl24_310
    | ~ spl24_302 ),
    inference(avatar_split_clause,[],[f13476,f13374,f13478,f6277]) ).

fof(f13478,plain,
    ( spl24_310
  <=> ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Nat_Onat,c_Polynomial_Osmult(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_310])]) ).

fof(f13374,plain,
    ( spl24_302
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_302])]) ).

fof(f13476,plain,
    ( ! [X0] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Nat_Onat,c_Polynomial_Osmult(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat) )
    | ~ spl24_302 ),
    inference(superposition,[],[f5260,f13376]) ).

fof(f13376,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_302 ),
    inference(avatar_component_clause,[],[f13374]) ).

fof(f13475,plain,
    ( spl24_309
    | ~ spl24_121
    | ~ spl24_301 ),
    inference(avatar_split_clause,[],[f13471,f13369,f6941,f13473]) ).

fof(f13473,plain,
    ( spl24_309
  <=> ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Int_Oint,c_Polynomial_Osmult(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_309])]) ).

fof(f13369,plain,
    ( spl24_301
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_301])]) ).

fof(f13471,plain,
    ( ! [X0] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Int_Oint,c_Polynomial_Osmult(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_301 ),
    inference(superposition,[],[f5260,f13371]) ).

fof(f13371,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)))
    | ~ spl24_301 ),
    inference(avatar_component_clause,[],[f13369]) ).

fof(f13467,plain,
    spl24_308,
    inference(avatar_split_clause,[],[f13461,f13463]) ).

fof(f13461,plain,
    c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))),
    inference(resolution,[],[f7105,f11861]) ).

fof(f11861,plain,
    ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)),
    inference(superposition,[],[f7063,f5830]) ).

fof(f7063,plain,
    ! [X0] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint))),
    inference(resolution,[],[f6042,f5695]) ).

fof(f7105,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(resolution,[],[f5094,f5695]) ).

fof(f13466,plain,
    spl24_308,
    inference(avatar_split_clause,[],[f13460,f13463]) ).

fof(f13460,plain,
    c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))),
    inference(resolution,[],[f7105,f7063]) ).

fof(f13436,plain,
    ( spl24_307
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f13425,f6228,f13434]) ).

fof(f13434,plain,
    ( spl24_307
  <=> ! [X6,X7] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X6),X7),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_307])]) ).

fof(f13425,plain,
    ! [X6,X7] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X6),X7),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    inference(superposition,[],[f5448,f6880]) ).

fof(f6880,plain,
    ! [X0] : c_Groups_Oone__class_Oone(tc_Nat_Onat) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(forward_demodulation,[],[f6879,f5628]) ).

fof(f6879,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(forward_demodulation,[],[f6190,f4806]) ).

fof(f6190,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(equality_resolution,[],[f6003]) ).

fof(f6003,plain,
    ! [X0,X1] :
      ( hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ),
    inference(definition_unfolding,[],[f5819,f4877]) ).

fof(f5819,plain,
    ! [X0,X1] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ),
    inference(cnf_transformation,[],[f4361]) ).

fof(f4361,plain,
    ! [X0,X1] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1)
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ) )
      & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) ) ),
    inference(flattening,[],[f4360]) ).

fof(f4360,plain,
    ! [X0,X1] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1)
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ) )
      & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) ) ),
    inference(nnf_transformation,[],[f1916]) ).

fof(f1916,plain,
    ! [X0,X1] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1)
    <=> ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 ) ),
    inference(rectify,[],[f716]) ).

fof(f716,axiom,
    ! [X13,X43] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X13),X43)
    <=> ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X43
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X13 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__power__eq__Suc__0__iff) ).

fof(f13432,plain,
    ( ~ spl24_5
    | spl24_306 ),
    inference(avatar_split_clause,[],[f13423,f13430,f6228]) ).

fof(f13430,plain,
    ( spl24_306
  <=> ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X2),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_306])]) ).

fof(f13423,plain,
    ! [X2,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X2),c_Groups_Oone__class_Oone(tc_Nat_Onat))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) ),
    inference(superposition,[],[f5752,f6880]) ).

fof(f13422,plain,
    ( ~ spl24_5
    | spl24_305 ),
    inference(avatar_split_clause,[],[f13410,f13420,f6228]) ).

fof(f13420,plain,
    ( spl24_305
  <=> ! [X11,X10] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X11),X10),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X11,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_305])]) ).

fof(f13410,plain,
    ! [X10,X11] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X11),X10),c_Groups_Oone__class_Oone(tc_Nat_Onat))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X11,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    inference(superposition,[],[f4750,f6598]) ).

fof(f6598,plain,
    ! [X0] : c_Groups_Oone__class_Oone(tc_Nat_Onat) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X0),
    inference(backward_demodulation,[],[f6282,f5628]) ).

fof(f6282,plain,
    ! [X0] : c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),X0),
    inference(backward_demodulation,[],[f5877,f4806]) ).

fof(f5877,plain,
    ! [X0] : hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),X0) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(definition_unfolding,[],[f4523,f4877,f4877]) ).

fof(f4523,plain,
    ! [X0] : c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),X0),
    inference(cnf_transformation,[],[f2148]) ).

fof(f2148,plain,
    ! [X0] : c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),X0),
    inference(rectify,[],[f715]) ).

fof(f715,axiom,
    ! [X17] : c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),X17),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__Suc__0) ).

fof(f13417,plain,
    ( ~ spl24_5
    | spl24_304 ),
    inference(avatar_split_clause,[],[f13406,f13415,f6228]) ).

fof(f13415,plain,
    ( spl24_304
  <=> ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X2),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_304])]) ).

fof(f13406,plain,
    ! [X2,X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat))
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X2),c_Groups_Oone__class_Oone(tc_Nat_Onat))
      | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0) ),
    inference(superposition,[],[f5752,f6598]) ).

fof(f13391,plain,
    ( spl24_303
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f13384,f6248,f13389]) ).

fof(f13389,plain,
    ( spl24_303
  <=> ! [X0] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_303])]) ).

fof(f13384,plain,
    ! [X0] :
      ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X0) ),
    inference(resolution,[],[f5493,f4832]) ).

fof(f5493,plain,
    ! [X0,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,X1))
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) ),
    inference(cnf_transformation,[],[f4144]) ).

fof(f13377,plain,
    ( spl24_302
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f13365,f6228,f13374]) ).

fof(f13365,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_5 ),
    inference(resolution,[],[f4889,f6230]) ).

fof(f13372,plain,
    ( spl24_301
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f13366,f6248,f13369]) ).

fof(f13366,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint)))
    | ~ spl24_9 ),
    inference(resolution,[],[f4889,f6250]) ).

fof(f13352,plain,
    ( spl24_300
    | ~ spl24_23 ),
    inference(avatar_split_clause,[],[f13342,f6330,f13349]) ).

fof(f13349,plain,
    ( spl24_300
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_300])]) ).

fof(f13342,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)))
    | ~ spl24_23 ),
    inference(resolution,[],[f4522,f6332]) ).

fof(f13347,plain,
    ( spl24_299
    | ~ spl24_24 ),
    inference(avatar_split_clause,[],[f13341,f6335,f13344]) ).

fof(f13344,plain,
    ( spl24_299
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_299])]) ).

fof(f13341,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_Odegree(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_24 ),
    inference(resolution,[],[f4522,f6337]) ).

fof(f13129,plain,
    ~ spl24_298,
    inference(avatar_split_clause,[],[f13122,f13126]) ).

fof(f13126,plain,
    ( spl24_298
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_298])]) ).

fof(f13122,plain,
    c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),
    inference(superposition,[],[f5615,f12434]) ).

fof(f13082,plain,
    ( spl24_297
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f13081,f6941,f13076]) ).

fof(f13076,plain,
    ( spl24_297
  <=> c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_297])]) ).

fof(f13081,plain,
    ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ spl24_121 ),
    inference(forward_demodulation,[],[f13080,f7032]) ).

fof(f7032,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)))
    | ~ spl24_121 ),
    inference(resolution,[],[f5356,f6943]) ).

fof(f5356,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X1)
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X1)),X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1))) ),
    inference(cnf_transformation,[],[f4038]) ).

fof(f4038,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X1)
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X1)),X0),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1))) ),
    inference(rectify,[],[f3024]) ).

fof(f3024,plain,
    ! [X1,X0] :
      ( ~ class_Rings_Ocomm__semiring__0(X0)
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X0)),X1),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) ),
    inference(ennf_transformation,[],[f1911]) ).

fof(f1911,plain,
    ! [X1,X0] :
      ( class_Rings_Ocomm__semiring__0(X0)
     => hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X0)),X1),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X0)) ),
    inference(rectify,[],[f128]) ).

fof(f128,axiom,
    ! [X4,X24] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X4)),X24),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__poly__0__right) ).

fof(f13080,plain,
    ( ! [X3] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ spl24_121 ),
    inference(forward_demodulation,[],[f13070,f7032]) ).

fof(f13070,plain,
    ( ! [X2,X3] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)))) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),X2,X3)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)))
    | ~ spl24_121 ),
    inference(superposition,[],[f7048,f7032]) ).

fof(f7048,plain,
    ( ! [X8,X9,X7] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),X7),X9),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),X8),X9)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),X7,X8)),X9)
    | ~ spl24_121 ),
    inference(resolution,[],[f4487,f6943]) ).

fof(f4487,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X3)
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X3)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X3),X2,X0)),X1) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X3),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X3)),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X3)),X0),X1)) ),
    inference(cnf_transformation,[],[f3507]) ).

fof(f3507,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Rings_Ocomm__semiring__0(X3)
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X3)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X3),X2,X0)),X1) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X3),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X3)),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X3)),X0),X1)) ),
    inference(rectify,[],[f3026]) ).

fof(f3026,plain,
    ! [X0,X3,X1,X2] :
      ( ~ class_Rings_Ocomm__semiring__0(X2)
      | c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X2)),X1),X3),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X2)),X0),X3)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X2)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X2),X1,X0)),X3) ),
    inference(ennf_transformation,[],[f1628]) ).

fof(f1628,plain,
    ! [X2,X1,X3,X0] :
      ( class_Rings_Ocomm__semiring__0(X2)
     => c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X2)),X1),X3),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X2)),X0),X3)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X2)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X2),X1,X0)),X3) ),
    inference(rectify,[],[f133]) ).

fof(f133,axiom,
    ! [X21,X24,X4,X28] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X4)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X4),X24,X21)),X28) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X4),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X4)),X24),X28),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(X4)),X21),X28)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__poly__add__left) ).

fof(f13079,plain,
    ( spl24_297
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f13074,f6941,f13076]) ).

fof(f13074,plain,
    ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ spl24_121 ),
    inference(forward_demodulation,[],[f13073,f7032]) ).

fof(f13073,plain,
    ( ! [X3] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ spl24_121 ),
    inference(forward_demodulation,[],[f13072,f7032]) ).

fof(f13072,plain,
    ( ! [X2,X3] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),X3,X2)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)))
    | ~ spl24_121 ),
    inference(superposition,[],[f7048,f7032]) ).

fof(f13068,plain,
    ( spl24_296
    | ~ spl24_9
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f13047,f6941,f6248,f13066]) ).

fof(f13066,plain,
    ( spl24_296
  <=> ! [X9,X8] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X8,X9)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_296])]) ).

fof(f13047,plain,
    ( ! [X8,X9] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X8,X9)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),X9) )
    | ~ spl24_121 ),
    inference(superposition,[],[f4770,f7191]) ).

fof(f7191,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = c_Polynomial_Osmult(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
    | ~ spl24_121 ),
    inference(resolution,[],[f5666,f6943]) ).

fof(f5666,plain,
    ! [X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X1)
      | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = c_Polynomial_Osmult(X1,c_Groups_Ozero__class_Ozero(X1),X0) ),
    inference(cnf_transformation,[],[f2492]) ).

fof(f2492,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = c_Polynomial_Osmult(X1,c_Groups_Ozero__class_Ozero(X1),X0)
      | ~ class_Rings_Ocomm__semiring__0(X1) ),
    inference(ennf_transformation,[],[f1563]) ).

fof(f1563,plain,
    ! [X0,X1] :
      ( class_Rings_Ocomm__semiring__0(X1)
     => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X1)) = c_Polynomial_Osmult(X1,c_Groups_Ozero__class_Ozero(X1),X0) ),
    inference(rectify,[],[f32]) ).

fof(f32,axiom,
    ! [X24,X4] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(X4)) = c_Polynomial_Osmult(X4,c_Groups_Ozero__class_Ozero(X4),X24) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_smult__0__left) ).

fof(f13064,plain,
    ( ~ spl24_9
    | spl24_295
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f13046,f6941,f13062,f6248]) ).

fof(f13062,plain,
    ( spl24_295
  <=> ! [X6,X7] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X7,X6)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X7,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_295])]) ).

fof(f13046,plain,
    ( ! [X6,X7] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X7,X6)
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Int_Oint),X7,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) )
    | ~ spl24_121 ),
    inference(superposition,[],[f5403,f7191]) ).

fof(f13060,plain,
    ( spl24_294
    | ~ spl24_121
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f13048,f6941,f6941,f13058]) ).

fof(f13058,plain,
    ( spl24_294
  <=> ! [X10] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))),c_Polynomial_Odegree(tc_Int_Oint,X10)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_294])]) ).

fof(f13048,plain,
    ( ! [X10] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))),c_Polynomial_Odegree(tc_Int_Oint,X10)) )
    | ~ spl24_121 ),
    inference(superposition,[],[f5260,f7191]) ).

fof(f13056,plain,
    ( spl24_293
    | ~ spl24_121
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f13044,f6941,f6941,f13054]) ).

fof(f13054,plain,
    ( spl24_293
  <=> ! [X2,X3] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),c_Polynomial_OpCons(tc_Int_Oint,X3,X2))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_293])]) ).

fof(f13044,plain,
    ( ! [X2,X3] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)),c_Polynomial_OpCons(tc_Int_Oint,X3,X2))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X2 )
    | ~ spl24_121 ),
    inference(superposition,[],[f4606,f7191]) ).

fof(f13052,plain,
    ( spl24_292
    | ~ spl24_121
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f13045,f6941,f6941,f13050]) ).

fof(f13050,plain,
    ( spl24_292
  <=> ! [X4,X5] :
        ( c_Polynomial_OpCons(tc_Int_Oint,X5,X4) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_292])]) ).

fof(f13045,plain,
    ( ! [X4,X5] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
        | c_Polynomial_OpCons(tc_Int_Oint,X5,X4) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X4 )
    | ~ spl24_121 ),
    inference(superposition,[],[f4596,f7191]) ).

fof(f13042,plain,
    ( ~ spl24_5
    | spl24_291
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f13021,f6277,f13040,f6228]) ).

fof(f13040,plain,
    ( spl24_291
  <=> ! [X9,X8] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),X9)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X8,X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_291])]) ).

fof(f13021,plain,
    ( ! [X8,X9] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),X9)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X8,X9)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat) )
    | ~ spl24_15 ),
    inference(superposition,[],[f4770,f7190]) ).

fof(f7190,plain,
    ( ! [X2] : c_Polynomial_Osmult(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_15 ),
    inference(resolution,[],[f5666,f6279]) ).

fof(f13038,plain,
    ( spl24_290
    | ~ spl24_5
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f13020,f6277,f6228,f13036]) ).

fof(f13036,plain,
    ( spl24_290
  <=> ! [X6,X7] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X7,X6)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X7,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_290])]) ).

fof(f13020,plain,
    ( ! [X6,X7] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X7,X6)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(tc_Nat_Onat),X7,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) )
    | ~ spl24_15 ),
    inference(superposition,[],[f5403,f7190]) ).

fof(f13034,plain,
    ( spl24_289
    | ~ spl24_15
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f13018,f6277,f6277,f13032]) ).

fof(f13032,plain,
    ( spl24_289
  <=> ! [X2,X3] :
        ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Polynomial_OpCons(tc_Nat_Onat,X3,X2)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_289])]) ).

fof(f13018,plain,
    ( ! [X2,X3] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
        | c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Polynomial_OpCons(tc_Nat_Onat,X3,X2)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X2 )
    | ~ spl24_15 ),
    inference(superposition,[],[f4606,f7190]) ).

fof(f13030,plain,
    ( spl24_288
    | ~ spl24_15
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f13022,f6277,f6277,f13028]) ).

fof(f13028,plain,
    ( spl24_288
  <=> ! [X10] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))),c_Polynomial_Odegree(tc_Nat_Onat,X10)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_288])]) ).

fof(f13022,plain,
    ( ! [X10] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))),c_Polynomial_Odegree(tc_Nat_Onat,X10)) )
    | ~ spl24_15 ),
    inference(superposition,[],[f5260,f7190]) ).

fof(f13026,plain,
    ( ~ spl24_15
    | spl24_287
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f13019,f6277,f13024,f6277]) ).

fof(f13024,plain,
    ( spl24_287
  <=> ! [X4,X5] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Polynomial_OpCons(tc_Nat_Onat,X5,X4)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_287])]) ).

fof(f13019,plain,
    ( ! [X4,X5] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Polynomial_OpCons(tc_Nat_Onat,X5,X4)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X4
        | ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat) )
    | ~ spl24_15 ),
    inference(superposition,[],[f4596,f7190]) ).

fof(f13016,plain,
    ( ~ spl24_286
    | spl24_134 ),
    inference(avatar_split_clause,[],[f13009,f7177,f13012]) ).

fof(f13012,plain,
    ( spl24_286
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_286])]) ).

fof(f7177,plain,
    ( spl24_134
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_134])]) ).

fof(f13009,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_134 ),
    inference(superposition,[],[f7179,f5830]) ).

fof(f7179,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_134 ),
    inference(avatar_component_clause,[],[f7177]) ).

fof(f13015,plain,
    ( ~ spl24_286
    | spl24_134 ),
    inference(avatar_split_clause,[],[f13010,f7177,f13012]) ).

fof(f13010,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_134 ),
    inference(superposition,[],[f7179,f5830]) ).

fof(f13002,plain,
    ( spl24_285
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f13001,f6277,f12996]) ).

fof(f12996,plain,
    ( spl24_285
  <=> c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_285])]) ).

fof(f13001,plain,
    ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_15 ),
    inference(forward_demodulation,[],[f13000,f7031]) ).

fof(f7031,plain,
    ( ! [X2] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),X2),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_15 ),
    inference(resolution,[],[f5356,f6279]) ).

fof(f13000,plain,
    ( ! [X2,X3] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),X2,X3)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_15 ),
    inference(forward_demodulation,[],[f12990,f7031]) ).

fof(f12990,plain,
    ( ! [X2,X3] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),X2,X3)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))))
    | ~ spl24_15 ),
    inference(superposition,[],[f7047,f7031]) ).

fof(f7047,plain,
    ( ! [X6,X4,X5] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),X4,X5)),X6) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),X4),X6),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),X5),X6))
    | ~ spl24_15 ),
    inference(resolution,[],[f4487,f6279]) ).

fof(f12999,plain,
    ( spl24_285
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f12994,f6277,f12996]) ).

fof(f12994,plain,
    ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_15 ),
    inference(forward_demodulation,[],[f12993,f7031]) ).

fof(f12993,plain,
    ( ! [X2,X3] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),X3,X2)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_15 ),
    inference(forward_demodulation,[],[f12992,f7031]) ).

fof(f12992,plain,
    ( ! [X2,X3] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),X3,X2)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(tc_Nat_Onat)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_15 ),
    inference(superposition,[],[f7047,f7031]) ).

fof(f12988,plain,
    ( spl24_284
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f12987,f6764,f12982]) ).

fof(f12987,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(forward_demodulation,[],[f12986,f7033]) ).

fof(f7033,plain,
    ( ! [X4] : c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),X4),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(resolution,[],[f5356,f6766]) ).

fof(f12986,plain,
    ( ! [X2,X3] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),X2,X3)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(forward_demodulation,[],[f12976,f7033]) ).

fof(f12976,plain,
    ( ! [X2,X3] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),X2,X3)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))))
    | ~ spl24_92 ),
    inference(superposition,[],[f7049,f7033]) ).

fof(f7049,plain,
    ( ! [X10,X11,X12] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),X10,X11)),X12) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),X10),X12),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),X11),X12))
    | ~ spl24_92 ),
    inference(resolution,[],[f4487,f6766]) ).

fof(f12985,plain,
    ( spl24_284
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f12980,f6764,f12982]) ).

fof(f12980,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(forward_demodulation,[],[f12979,f7033]) ).

fof(f12979,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(forward_demodulation,[],[f12978,f7033]) ).

fof(f12978,plain,
    ( ! [X2,X3] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),X3),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Polynomial_Opoly(t_a)),c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),X3,X2)),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
    | ~ spl24_92 ),
    inference(superposition,[],[f7049,f7033]) ).

fof(f12878,plain,
    ( ~ spl24_9
    | spl24_283
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f12856,f6248,f12876,f6248]) ).

fof(f12876,plain,
    ( spl24_283
  <=> ! [X4,X5,X3] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,X4)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X4),X5))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_283])]) ).

fof(f12856,plain,
    ( ! [X3,X4,X5] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X5)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X3,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X4),X5))
        | ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5752,f7119]) ).

fof(f7119,plain,
    ( ! [X1] : hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X1
    | ~ spl24_9 ),
    inference(resolution,[],[f4671,f6250]) ).

fof(f12874,plain,
    ( spl24_282
    | ~ spl24_9
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f12858,f6248,f6248,f12872]) ).

fof(f12872,plain,
    ( spl24_282
  <=> ! [X9,X8] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X8,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X8),X9))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_282])]) ).

fof(f12858,plain,
    ( ! [X8,X9] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X8,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X8),X9))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X9) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5448,f7119]) ).

fof(f12869,plain,
    ( spl24_281
    | ~ spl24_9
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f12855,f6248,f6248,f12867]) ).

fof(f12867,plain,
    ( spl24_281
  <=> ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X2),X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_281])]) ).

fof(f12855,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X2),X0) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5752,f7119]) ).

fof(f12865,plain,
    ( spl24_280
    | ~ spl24_9
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f12857,f6248,f6248,f12863]) ).

fof(f12863,plain,
    ( spl24_280
  <=> ! [X6,X7] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X6),X7),X6)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_280])]) ).

fof(f12857,plain,
    ( ! [X6,X7] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X6),X7),X6)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_9 ),
    inference(superposition,[],[f5448,f7119]) ).

fof(f12854,plain,
    ( ~ spl24_121
    | spl24_279
    | ~ spl24_121 ),
    inference(avatar_split_clause,[],[f12848,f6941,f12852,f6941]) ).

fof(f12852,plain,
    ( spl24_279
  <=> ! [X2,X0,X1] :
        ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Int_Oint,X1,X0) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Int_Oint,c_Polynomial_OpCons(tc_Int_Oint,X2,X1),X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_279])]) ).

fof(f12848,plain,
    ( ! [X2,X0,X1] :
        ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Int_Oint,X1,X0) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Int_Oint,c_Polynomial_OpCons(tc_Int_Oint,X2,X1),X0)
        | ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint) )
    | ~ spl24_121 ),
    inference(superposition,[],[f4606,f7044]) ).

fof(f7044,plain,
    ( ! [X8,X9,X7] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),c_Polynomial_Osmult(tc_Int_Oint,X9,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Int_Oint,X8,X9)),c_Polynomial_OpCons(tc_Int_Oint,X7,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Int_Oint,X8,X9))) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Int_Oint,c_Polynomial_OpCons(tc_Int_Oint,X7,X8),X9)
    | ~ spl24_121 ),
    inference(resolution,[],[f5228,f6943]) ).

fof(f5228,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Ocomm__semiring__0(X1)
      | c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,c_Polynomial_OpCons(X1,X2,X0),X3) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X1),c_Polynomial_Osmult(X1,X3,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,X0,X3)),c_Polynomial_OpCons(X1,X2,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,X0,X3))) ),
    inference(cnf_transformation,[],[f3954]) ).

fof(f3954,plain,
    ! [X0,X1,X2,X3] :
      ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,c_Polynomial_OpCons(X1,X2,X0),X3) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X1),c_Polynomial_Osmult(X1,X3,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,X0,X3)),c_Polynomial_OpCons(X1,X2,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X1,X0,X3)))
      | ~ class_Rings_Ocomm__semiring__0(X1) ),
    inference(rectify,[],[f2545]) ).

fof(f2545,plain,
    ! [X1,X0,X3,X2] :
      ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X0,c_Polynomial_OpCons(X0,X3,X1),X2) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X0),c_Polynomial_Osmult(X0,X2,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X0,X1,X2)),c_Polynomial_OpCons(X0,X3,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X0,X1,X2)))
      | ~ class_Rings_Ocomm__semiring__0(X0) ),
    inference(ennf_transformation,[],[f1933]) ).

fof(f1933,plain,
    ! [X2,X1,X0,X3] :
      ( class_Rings_Ocomm__semiring__0(X0)
     => c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X0,c_Polynomial_OpCons(X0,X3,X1),X2) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X0),c_Polynomial_Osmult(X0,X2,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X0,X1,X2)),c_Polynomial_OpCons(X0,X3,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X0,X1,X2))) ),
    inference(rectify,[],[f80]) ).

fof(f80,axiom,
    ! [X4,X24,X3,X5] :
      ( class_Rings_Ocomm__semiring__0(X4)
     => c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X4,c_Polynomial_OpCons(X4,X5,X24),X3) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(X4),c_Polynomial_Osmult(X4,X3,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X4,X24,X3)),c_Polynomial_OpCons(X4,X5,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(X4,X24,X3))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_offset__poly__pCons) ).

fof(f12842,plain,
    ( ~ spl24_15
    | spl24_278
    | ~ spl24_15 ),
    inference(avatar_split_clause,[],[f12838,f6277,f12840,f6277]) ).

fof(f12840,plain,
    ( spl24_278
  <=> ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Nat_Onat,c_Polynomial_OpCons(tc_Nat_Onat,X2,X1),X0)
        | c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Nat_Onat,X1,X0) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_278])]) ).

fof(f12838,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Nat_Onat,c_Polynomial_OpCons(tc_Nat_Onat,X2,X1),X0)
        | ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
        | c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Nat_Onat,X1,X0) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) )
    | ~ spl24_15 ),
    inference(superposition,[],[f4606,f7043]) ).

fof(f7043,plain,
    ( ! [X6,X4,X5] : c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Nat_Onat,c_Polynomial_OpCons(tc_Nat_Onat,X4,X5),X6) = c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),c_Polynomial_Osmult(tc_Nat_Onat,X6,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Nat_Onat,X5,X6)),c_Polynomial_OpCons(tc_Nat_Onat,X4,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(tc_Nat_Onat,X5,X6)))
    | ~ spl24_15 ),
    inference(resolution,[],[f5228,f6279]) ).

fof(f12834,plain,
    ( ~ spl24_5
    | spl24_277
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f12811,f6228,f12832,f6228]) ).

fof(f12832,plain,
    ( spl24_277
  <=> ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X2),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_277])]) ).

fof(f12811,plain,
    ( ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X2),X0)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5752,f7118]) ).

fof(f7118,plain,
    ( ! [X0] : hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X0
    | ~ spl24_5 ),
    inference(resolution,[],[f4671,f6230]) ).

fof(f12830,plain,
    ( spl24_276
    | ~ spl24_5
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f12812,f6228,f6228,f12828]) ).

fof(f12828,plain,
    ( spl24_276
  <=> ! [X4,X5,X3] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X5)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X3,X4)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X3,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X4),X5)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_276])]) ).

fof(f12812,plain,
    ( ! [X3,X4,X5] :
        ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X5)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X3,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X4),X5))
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X3,X4) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5752,f7118]) ).

fof(f12825,plain,
    ( ~ spl24_5
    | spl24_275
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f12814,f6228,f12823,f6228]) ).

fof(f12823,plain,
    ( spl24_275
  <=> ! [X9,X8] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X8,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X8),X9))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_275])]) ).

fof(f12814,plain,
    ( ! [X8,X9] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X8,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X8),X9))
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X9) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5448,f7118]) ).

fof(f12821,plain,
    ( ~ spl24_5
    | spl24_274
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f12813,f6228,f12819,f6228]) ).

fof(f12819,plain,
    ( spl24_274
  <=> ! [X6,X7] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X6),X7),X6)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_274])]) ).

fof(f12813,plain,
    ( ! [X6,X7] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X6),X7),X6)
        | ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X7,c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f5448,f7118]) ).

fof(f12718,plain,
    ( ~ spl24_92
    | spl24_273
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f12713,f6764,f12716,f6764]) ).

fof(f12713,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,X2,X1),X0)
        | ~ class_Rings_Ocomm__semiring__0(t_a)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,X1,X0) )
    | ~ spl24_92 ),
    inference(superposition,[],[f4606,f7045]) ).

fof(f7045,plain,
    ( ! [X10,X11,X12] : c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Polynomial_Osmult(t_a,X12,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,X11,X12)),c_Polynomial_OpCons(t_a,X10,c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,X11,X12))) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,X10,X11),X12)
    | ~ spl24_92 ),
    inference(resolution,[],[f5228,f6766]) ).

fof(f12708,plain,
    ( ~ spl24_271
    | spl24_272
    | ~ spl24_269 ),
    inference(avatar_split_clause,[],[f12699,f12649,f12705,f12701]) ).

fof(f12699,plain,
    ( c_Groups_Oone__class_Oone(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_269 ),
    inference(resolution,[],[f12651,f5243]) ).

fof(f12651,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_269 ),
    inference(avatar_component_clause,[],[f12649]) ).

fof(f12688,plain,
    ( spl24_270
    | ~ spl24_268 ),
    inference(avatar_split_clause,[],[f12681,f12636,f12685]) ).

fof(f12685,plain,
    ( spl24_270
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_270])]) ).

fof(f12636,plain,
    ( spl24_268
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_268])]) ).

fof(f12681,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_268 ),
    inference(resolution,[],[f12638,f5678]) ).

fof(f12638,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_268 ),
    inference(avatar_component_clause,[],[f12636]) ).

fof(f12652,plain,
    ( spl24_269
    | ~ spl24_258 ),
    inference(avatar_split_clause,[],[f12644,f12472,f12649]) ).

fof(f12644,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_258 ),
    inference(resolution,[],[f12474,f5095]) ).

fof(f12639,plain,
    ( spl24_268
    | ~ spl24_264 ),
    inference(avatar_split_clause,[],[f12634,f12593,f12636]) ).

fof(f12634,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_264 ),
    inference(resolution,[],[f12595,f5695]) ).

fof(f12623,plain,
    ( ~ spl24_266
    | spl24_267
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f12606,f12456,f12620,f12616]) ).

fof(f12606,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_256 ),
    inference(resolution,[],[f12458,f5243]) ).

fof(f12614,plain,
    ( spl24_265
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f12613,f12456,f12609]) ).

fof(f12609,plain,
    ( spl24_265
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_265])]) ).

fof(f12613,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_256 ),
    inference(forward_demodulation,[],[f12604,f5830]) ).

fof(f12604,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_256 ),
    inference(resolution,[],[f12458,f5678]) ).

fof(f12612,plain,
    ( spl24_265
    | ~ spl24_256 ),
    inference(avatar_split_clause,[],[f12601,f12456,f12609]) ).

fof(f12601,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))))
    | ~ spl24_256 ),
    inference(resolution,[],[f12458,f4618]) ).

fof(f12596,plain,
    ( spl24_264
    | ~ spl24_259 ),
    inference(avatar_split_clause,[],[f12591,f12477,f12593]) ).

fof(f12477,plain,
    ( spl24_259
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_259])]) ).

fof(f12591,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_259 ),
    inference(forward_demodulation,[],[f12588,f4706]) ).

fof(f12588,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_259 ),
    inference(resolution,[],[f12479,f5678]) ).

fof(f12479,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_259 ),
    inference(avatar_component_clause,[],[f12477]) ).

fof(f12582,plain,
    ( ~ spl24_263
    | spl24_257 ),
    inference(avatar_split_clause,[],[f12565,f12466,f12579]) ).

fof(f12466,plain,
    ( spl24_257
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_257])]) ).

fof(f12565,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_257 ),
    inference(resolution,[],[f12468,f5094]) ).

fof(f12468,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | spl24_257 ),
    inference(avatar_component_clause,[],[f12466]) ).

fof(f12577,plain,
    ( spl24_261
    | ~ spl24_262
    | spl24_257 ),
    inference(avatar_split_clause,[],[f12566,f12466,f12574,f12570]) ).

fof(f12570,plain,
    ( spl24_261
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_261])]) ).

fof(f12574,plain,
    ( spl24_262
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_262])]) ).

fof(f12566,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))
    | spl24_257 ),
    inference(resolution,[],[f12468,f5693]) ).

fof(f12491,plain,
    ( spl24_260
    | ~ spl24_255 ),
    inference(avatar_split_clause,[],[f12486,f12451,f12488]) ).

fof(f12486,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_255 ),
    inference(forward_demodulation,[],[f12485,f5148]) ).

fof(f12485,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_255 ),
    inference(forward_demodulation,[],[f12481,f5388]) ).

fof(f12481,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_255 ),
    inference(resolution,[],[f12453,f6872]) ).

fof(f12480,plain,
    spl24_259,
    inference(avatar_split_clause,[],[f12447,f12477]) ).

fof(f12447,plain,
    c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    inference(superposition,[],[f7063,f5009]) ).

fof(f12475,plain,
    ( spl24_258
    | ~ spl24_153 ),
    inference(avatar_split_clause,[],[f12437,f9279,f12472]) ).

fof(f12437,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_153 ),
    inference(superposition,[],[f12083,f5009]) ).

fof(f12469,plain,
    ~ spl24_257,
    inference(avatar_split_clause,[],[f12448,f12466]) ).

fof(f12448,plain,
    ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint))),
    inference(superposition,[],[f7225,f5009]) ).

fof(f7225,plain,
    ! [X0] : ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)),X0),
    inference(resolution,[],[f4660,f6166]) ).

fof(f12459,plain,
    ( spl24_256
    | ~ spl24_163 ),
    inference(avatar_split_clause,[],[f12438,f9358,f12456]) ).

fof(f12438,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    | ~ spl24_163 ),
    inference(superposition,[],[f11274,f5009]) ).

fof(f12454,plain,
    spl24_255,
    inference(avatar_split_clause,[],[f12446,f12451]) ).

fof(f12446,plain,
    c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    inference(superposition,[],[f6042,f5009]) ).

fof(f12357,plain,
    ( ~ spl24_251
    | spl24_254
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f12332,f6764,f12355,f12343]) ).

fof(f12343,plain,
    ( spl24_251
  <=> class_Rings_Ocomm__semiring__1(t_a) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_251])]) ).

fof(f12355,plain,
    ( spl24_254
  <=> ! [X6,X7] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),X7)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),X6,X7) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_254])]) ).

fof(f12332,plain,
    ( ! [X6,X7] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),X7)
        | c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),X6,X7)
        | ~ class_Rings_Ocomm__semiring__1(t_a) )
    | ~ spl24_92 ),
    inference(superposition,[],[f4770,f7192]) ).

fof(f7192,plain,
    ( ! [X4] : c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Polynomial_Osmult(t_a,c_Groups_Ozero__class_Ozero(t_a),X4)
    | ~ spl24_92 ),
    inference(resolution,[],[f5666,f6766]) ).

fof(f12353,plain,
    ( ~ spl24_92
    | spl24_253
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f12329,f6764,f12351,f6764]) ).

fof(f12351,plain,
    ( spl24_253
  <=> ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = X0
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),c_Polynomial_OpCons(t_a,X1,X0)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_253])]) ).

fof(f12329,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = X0
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(t_a),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)),c_Polynomial_OpCons(t_a,X1,X0))
        | ~ class_Rings_Ocomm__semiring__0(t_a) )
    | ~ spl24_92 ),
    inference(superposition,[],[f4606,f7192]) ).

fof(f12349,plain,
    ( ~ spl24_251
    | spl24_252
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f12331,f6764,f12347,f12343]) ).

fof(f12347,plain,
    ( spl24_252
  <=> ! [X4,X5] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),X5,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),X5,X4) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_252])]) ).

fof(f12331,plain,
    ( ! [X4,X5] :
        ( c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),X5,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)))
        | ~ class_Rings_Ocomm__semiring__1(t_a)
        | ~ c_Rings_Odvd__class_Odvd(tc_Polynomial_Opoly(t_a),X5,X4) )
    | ~ spl24_92 ),
    inference(superposition,[],[f5403,f7192]) ).

fof(f12341,plain,
    ( spl24_250
    | ~ spl24_92
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f12333,f6764,f6764,f12339]) ).

fof(f12339,plain,
    ( spl24_250
  <=> ! [X8] : c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(t_a,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))),c_Polynomial_Odegree(t_a,X8)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_250])]) ).

fof(f12333,plain,
    ( ! [X8] :
        ( ~ class_Rings_Ocomm__semiring__0(t_a)
        | c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Polynomial_Odegree(t_a,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))),c_Polynomial_Odegree(t_a,X8)) )
    | ~ spl24_92 ),
    inference(superposition,[],[f5260,f7192]) ).

fof(f12337,plain,
    ( ~ spl24_92
    | spl24_249
    | ~ spl24_92 ),
    inference(avatar_split_clause,[],[f12330,f6764,f12335,f6764]) ).

fof(f12335,plain,
    ( spl24_249
  <=> ! [X2,X3] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Polynomial_OpCons(t_a,X3,X2)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_249])]) ).

fof(f12330,plain,
    ( ! [X2,X3] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Polynomial_OpCons(t_a,X3,X2)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = X2
        | ~ class_Rings_Ocomm__semiring__0(t_a) )
    | ~ spl24_92 ),
    inference(superposition,[],[f4596,f7192]) ).

fof(f12164,plain,
    ( spl24_248
    | ~ spl24_121
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f12156,f6248,f6941,f12162]) ).

fof(f12162,plain,
    ( spl24_248
  <=> ! [X2,X3] :
        ( c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),X2,c_Polynomial_OpCons(tc_Int_Oint,X3,X2)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X2 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_248])]) ).

fof(f12156,plain,
    ( ! [X2,X3] :
        ( ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint)
        | c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Int_Oint),X2,c_Polynomial_OpCons(tc_Int_Oint,X3,X2)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X2 )
    | ~ spl24_9 ),
    inference(superposition,[],[f4606,f7085]) ).

fof(f7085,plain,
    ( ! [X1] : c_Polynomial_Osmult(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X1) = X1
    | ~ spl24_9 ),
    inference(resolution,[],[f4998,f6250]) ).

fof(f12160,plain,
    ( ~ spl24_15
    | spl24_247
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f12155,f6228,f12158,f6277]) ).

fof(f12158,plain,
    ( spl24_247
  <=> ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X0
        | c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),X0,c_Polynomial_OpCons(tc_Nat_Onat,X1,X0)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_247])]) ).

fof(f12155,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X0
        | ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
        | c_Groups_Oplus__class_Oplus(tc_Polynomial_Opoly(tc_Nat_Onat),X0,c_Polynomial_OpCons(tc_Nat_Onat,X1,X0)) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) )
    | ~ spl24_5 ),
    inference(superposition,[],[f4606,f7084]) ).

fof(f7084,plain,
    ( ! [X0] : c_Polynomial_Osmult(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0) = X0
    | ~ spl24_5 ),
    inference(resolution,[],[f4998,f6230]) ).

fof(f12041,plain,
    ( spl24_246
    | spl24_137 ),
    inference(avatar_split_clause,[],[f12030,f7320,f12038]) ).

fof(f12038,plain,
    ( spl24_246
  <=> ! [X0,X1] :
        ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X1) != X0
        | X0 = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_246])]) ).

fof(f12030,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
      | X0 = X1
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X1) != X0 ),
    inference(superposition,[],[f5710,f4499]) ).

fof(f4499,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X0) = X0,
    inference(cnf_transformation,[],[f1385]) ).

fof(f1385,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X0) = X0,
    inference(rectify,[],[f287]) ).

fof(f287,axiom,
    ! [X17] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X17) = X17,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__mult__1) ).

fof(f12040,plain,
    ( spl24_137
    | spl24_246 ),
    inference(avatar_split_clause,[],[f12024,f12038,f7320]) ).

fof(f12024,plain,
    ! [X0,X1] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X1) != X0
      | X0 = X1
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat) ),
    inference(superposition,[],[f5710,f4499]) ).

fof(f11986,plain,
    spl24_245,
    inference(avatar_split_clause,[],[f11970,f11983]) ).

fof(f11983,plain,
    ( spl24_245
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK4(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_245])]) ).

fof(f11970,plain,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK4(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(superposition,[],[f5628,f7452]) ).

fof(f11981,plain,
    ~ spl24_244,
    inference(avatar_split_clause,[],[f11975,f11978]) ).

fof(f11978,plain,
    ( spl24_244
  <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = sK4(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_244])]) ).

fof(f11975,plain,
    c_Groups_Oone__class_Oone(tc_Nat_Onat) != sK4(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),
    inference(superposition,[],[f5990,f7452]) ).

fof(f11926,plain,
    spl24_243,
    inference(avatar_split_clause,[],[f11914,f11922]) ).

fof(f11922,plain,
    ( spl24_243
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK5(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_243])]) ).

fof(f11914,plain,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK5(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(superposition,[],[f5628,f7451]) ).

fof(f11925,plain,
    spl24_243,
    inference(avatar_split_clause,[],[f11890,f11922]) ).

fof(f11890,plain,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = sK5(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(superposition,[],[f7451,f5628]) ).

fof(f11789,plain,
    ~ spl24_242,
    inference(avatar_split_clause,[],[f11780,f11786]) ).

fof(f11780,plain,
    ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(superposition,[],[f5924,f4540]) ).

fof(f11655,plain,
    ( spl24_241
    | ~ spl24_153 ),
    inference(avatar_split_clause,[],[f11650,f9279,f11652]) ).

fof(f11650,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(forward_demodulation,[],[f11649,f7545]) ).

fof(f11649,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(resolution,[],[f6872,f9280]) ).

fof(f11601,plain,
    ( ~ spl24_121
    | spl24_240
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f11594,f6248,f11599,f6941]) ).

fof(f11599,plain,
    ( spl24_240
  <=> ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X0
        | c_Polynomial_OpCons(tc_Int_Oint,X1,X0) != X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_240])]) ).

fof(f11594,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = X0
        | c_Polynomial_OpCons(tc_Int_Oint,X1,X0) != X0
        | ~ class_Rings_Ocomm__semiring__0(tc_Int_Oint) )
    | ~ spl24_9 ),
    inference(superposition,[],[f4596,f7085]) ).

fof(f11580,plain,
    ( ~ spl24_15
    | spl24_239
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f11573,f6228,f11578,f6277]) ).

fof(f11578,plain,
    ( spl24_239
  <=> ! [X0,X1] :
        ( c_Polynomial_OpCons(tc_Nat_Onat,X1,X0) != X0
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X0 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_239])]) ).

fof(f11573,plain,
    ( ! [X0,X1] :
        ( c_Polynomial_OpCons(tc_Nat_Onat,X1,X0) != X0
        | ~ class_Rings_Ocomm__semiring__0(tc_Nat_Onat)
        | c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) = X0 )
    | ~ spl24_5 ),
    inference(superposition,[],[f4596,f7084]) ).

fof(f11239,plain,
    ( spl24_238
    | ~ spl24_235 ),
    inference(avatar_split_clause,[],[f11223,f11215,f11236]) ).

fof(f11223,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_235 ),
    inference(resolution,[],[f11217,f5678]) ).

fof(f11234,plain,
    ( ~ spl24_236
    | spl24_237
    | ~ spl24_235 ),
    inference(avatar_split_clause,[],[f11225,f11215,f11231,f11227]) ).

fof(f11225,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Int_Oint)
    | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_235 ),
    inference(resolution,[],[f11217,f5243]) ).

fof(f11218,plain,
    ( spl24_235
    | ~ spl24_233 ),
    inference(avatar_split_clause,[],[f11213,f11143,f11215]) ).

fof(f11213,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_233 ),
    inference(resolution,[],[f11145,f5695]) ).

fof(f11155,plain,
    ( spl24_234
    | ~ spl24_191 ),
    inference(avatar_split_clause,[],[f11148,f9854,f11152]) ).

fof(f11148,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_191 ),
    inference(resolution,[],[f9855,f5678]) ).

fof(f11147,plain,
    ( spl24_163
    | ~ spl24_153 ),
    inference(avatar_split_clause,[],[f11051,f9279,f9358]) ).

fof(f11051,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_153 ),
    inference(resolution,[],[f9280,f5695]) ).

fof(f11146,plain,
    ( spl24_233
    | ~ spl24_163 ),
    inference(avatar_split_clause,[],[f11141,f9358,f11143]) ).

fof(f11141,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Int_Oint))
    | ~ spl24_163 ),
    inference(forward_demodulation,[],[f11139,f4706]) ).

fof(f11139,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_163 ),
    inference(resolution,[],[f5678,f9360]) ).

fof(f11121,plain,
    ( spl24_232
    | ~ spl24_6 ),
    inference(avatar_split_clause,[],[f11104,f6233,f11118]) ).

fof(f11118,plain,
    ( spl24_232
  <=> c_fequal = c_HOL_Oequal__class_Oequal(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_232])]) ).

fof(f11104,plain,
    ( c_fequal = c_HOL_Oequal__class_Oequal(tc_Int_Oint)
    | ~ spl24_6 ),
    inference(resolution,[],[f4657,f6235]) ).

fof(f6235,plain,
    ( class_HOL_Oequal(tc_Int_Oint)
    | ~ spl24_6 ),
    inference(avatar_component_clause,[],[f6233]) ).

fof(f11116,plain,
    ( spl24_231
    | ~ spl24_94 ),
    inference(avatar_split_clause,[],[f11106,f6774,f11113]) ).

fof(f11113,plain,
    ( spl24_231
  <=> c_fequal = c_HOL_Oequal__class_Oequal(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_231])]) ).

fof(f11106,plain,
    ( c_fequal = c_HOL_Oequal__class_Oequal(tc_HOL_Obool)
    | ~ spl24_94 ),
    inference(resolution,[],[f4657,f6776]) ).

fof(f11111,plain,
    ( spl24_230
    | ~ spl24_50 ),
    inference(avatar_split_clause,[],[f11105,f6475,f11108]) ).

fof(f11108,plain,
    ( spl24_230
  <=> c_fequal = c_HOL_Oequal__class_Oequal(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_230])]) ).

fof(f11105,plain,
    ( c_fequal = c_HOL_Oequal__class_Oequal(tc_Nat_Onat)
    | ~ spl24_50 ),
    inference(resolution,[],[f4657,f6477]) ).

fof(f6477,plain,
    ( class_HOL_Oequal(tc_Nat_Onat)
    | ~ spl24_50 ),
    inference(avatar_component_clause,[],[f6475]) ).

fof(f11098,plain,
    ( ~ spl24_9
    | spl24_175 ),
    inference(avatar_split_clause,[],[f11097,f9542,f6248]) ).

fof(f9542,plain,
    ( spl24_175
  <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_175])]) ).

fof(f11097,plain,
    ( ~ class_Rings_Ocomm__semiring__1(tc_Int_Oint)
    | spl24_175 ),
    inference(resolution,[],[f9544,f5375]) ).

fof(f9544,plain,
    ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_175 ),
    inference(avatar_component_clause,[],[f9542]) ).

fof(f11079,plain,
    ( ~ spl24_5
    | spl24_169 ),
    inference(avatar_split_clause,[],[f11074,f9437,f6228]) ).

fof(f9437,plain,
    ( spl24_169
  <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_169])]) ).

fof(f11074,plain,
    ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
    | spl24_169 ),
    inference(resolution,[],[f9439,f5705]) ).

fof(f9439,plain,
    ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_169 ),
    inference(avatar_component_clause,[],[f9437]) ).

fof(f11078,plain,
    ( ~ spl24_5
    | spl24_169 ),
    inference(avatar_split_clause,[],[f11075,f9437,f6228]) ).

fof(f11075,plain,
    ( ~ class_Rings_Ocomm__semiring__1(tc_Nat_Onat)
    | spl24_169 ),
    inference(resolution,[],[f9439,f5375]) ).

fof(f11077,plain,
    spl24_169,
    inference(avatar_contradiction_clause,[],[f11073]) ).

fof(f11073,plain,
    ( $false
    | spl24_169 ),
    inference(resolution,[],[f9439,f4537]) ).

fof(f4537,plain,
    ! [X0] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X0),
    inference(cnf_transformation,[],[f1208]) ).

fof(f1208,plain,
    ! [X0] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X0),
    inference(rectify,[],[f656]) ).

fof(f656,axiom,
    ! [X19] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X19,X19),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd_Oorder__refl) ).

fof(f11076,plain,
    spl24_169,
    inference(avatar_contradiction_clause,[],[f11072]) ).

fof(f11072,plain,
    ( $false
    | spl24_169 ),
    inference(resolution,[],[f9439,f5240]) ).

fof(f5240,plain,
    ! [X0] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(cnf_transformation,[],[f1497]) ).

fof(f1497,plain,
    ! [X0] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(rectify,[],[f702]) ).

fof(f702,axiom,
    ! [X19] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X19,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_gcd__lcm__complete__lattice__nat_Otop__greatest) ).

fof(f11043,plain,
    ( spl24_172
    | ~ spl24_163
    | spl24_153 ),
    inference(avatar_split_clause,[],[f11040,f9279,f9358,f9476]) ).

fof(f11040,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(tc_Int_Oint)
    | spl24_153 ),
    inference(resolution,[],[f9281,f5693]) ).

fof(f9281,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_153 ),
    inference(avatar_component_clause,[],[f9279]) ).

fof(f10917,plain,
    ( spl24_163
    | spl24_191 ),
    inference(avatar_split_clause,[],[f10915,f9854,f9358]) ).

fof(f10915,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_191 ),
    inference(resolution,[],[f9856,f5360]) ).

fof(f9856,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_191 ),
    inference(avatar_component_clause,[],[f9854]) ).

fof(f10916,plain,
    ( spl24_163
    | spl24_191 ),
    inference(avatar_split_clause,[],[f10914,f9854,f9358]) ).

fof(f10914,plain,
    ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_191 ),
    inference(resolution,[],[f9856,f5360]) ).

fof(f10913,plain,
    spl24_148,
    inference(avatar_contradiction_clause,[],[f10910]) ).

fof(f10910,plain,
    ( $false
    | spl24_148 ),
    inference(resolution,[],[f9188,f5775]) ).

fof(f9188,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | spl24_148 ),
    inference(avatar_component_clause,[],[f9186]) ).

fof(f9186,plain,
    ( spl24_148
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_148])]) ).

fof(f10857,plain,
    ( spl24_228
    | spl24_229
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10850,f7320,f7317,f10855,f10852]) ).

fof(f10852,plain,
    ( spl24_228
  <=> ! [X1,X3] : c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_228])]) ).

fof(f10855,plain,
    ( spl24_229
  <=> ! [X2] :
        ( ~ class_Orderings_Oord(X2)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_229])]) ).

fof(f7317,plain,
    ( spl24_136
  <=> ! [X1] : c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1 ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_136])]) ).

fof(f10850,plain,
    ( ! [X2,X3,X1] :
        ( ~ class_Orderings_Oord(X2)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X3) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10849,f7321]) ).

fof(f7321,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
    | ~ spl24_137 ),
    inference(avatar_component_clause,[],[f7320]) ).

fof(f10849,plain,
    ( ! [X2,X3,X1] :
        ( c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Orderings_Oord(X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10848,f7318]) ).

fof(f7318,plain,
    ( ! [X1] : c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1
    | ~ spl24_136 ),
    inference(avatar_component_clause,[],[f7317]) ).

fof(f10848,plain,
    ( ! [X2,X3,X1] :
        ( ~ class_Orderings_Oord(X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,sK3(X1,X2,X3)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10847,f7321]) ).

fof(f10847,plain,
    ( ! [X2,X3,X1] :
        ( ~ class_Orderings_Oord(X2)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,sK3(X1,X2,X3)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X3) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10846,f7321]) ).

fof(f10846,plain,
    ( ! [X2,X3,X1] :
        ( c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,sK3(X1,X2,X3)),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Orderings_Oord(X2) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8117,f7318]) ).

fof(f8117,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X2),X1,X3)
        | ~ class_Orderings_Oord(X2)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,sK3(X1,X2,X3)),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4789,f7318]) ).

fof(f4789,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Orderings_Oord(X2)
      | c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X2),X1,X3)
      | ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,sK3(X1,X2,X3)),hAPP(X3,sK3(X1,X2,X3))) ),
    inference(cnf_transformation,[],[f3708]) ).

fof(f3708,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Orderings_Oord(X2)
      | ( ( c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X2),X1,X3)
          | ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,sK3(X1,X2,X3)),hAPP(X3,sK3(X1,X2,X3))) )
        & ( ! [X5] : c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,X5),hAPP(X3,X5))
          | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X2),X1,X3) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3])],[f3706,f3707]) ).

fof(f3707,plain,
    ! [X1,X2,X3] :
      ( ? [X4] : ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,X4),hAPP(X3,X4))
     => ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,sK3(X1,X2,X3)),hAPP(X3,sK3(X1,X2,X3))) ),
    introduced(choice_axiom,[]) ).

fof(f3706,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Orderings_Oord(X2)
      | ( ( c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X2),X1,X3)
          | ? [X4] : ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,X4),hAPP(X3,X4)) )
        & ( ! [X5] : c_Orderings_Oord__class_Oless__eq(X2,hAPP(X1,X5),hAPP(X3,X5))
          | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X2),X1,X3) ) ) ),
    inference(rectify,[],[f3705]) ).

fof(f3705,plain,
    ! [X3,X0,X1,X2] :
      ( ~ class_Orderings_Oord(X1)
      | ( ( c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
          | ? [X4] : ~ c_Orderings_Oord__class_Oless__eq(X1,hAPP(X0,X4),hAPP(X2,X4)) )
        & ( ! [X4] : c_Orderings_Oord__class_Oless__eq(X1,hAPP(X0,X4),hAPP(X2,X4))
          | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2) ) ) ),
    inference(nnf_transformation,[],[f3034]) ).

fof(f3034,plain,
    ! [X3,X0,X1,X2] :
      ( ~ class_Orderings_Oord(X1)
      | ( c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
      <=> ! [X4] : c_Orderings_Oord__class_Oless__eq(X1,hAPP(X0,X4),hAPP(X2,X4)) ) ),
    inference(ennf_transformation,[],[f2141]) ).

fof(f2141,plain,
    ! [X1,X0,X3,X2] :
      ( class_Orderings_Oord(X1)
     => ( c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
      <=> ! [X4] : c_Orderings_Oord__class_Oless__eq(X1,hAPP(X0,X4),hAPP(X2,X4)) ) ),
    inference(rectify,[],[f355]) ).

fof(f355,axiom,
    ! [X1,X12,X0,X8] :
      ( class_Orderings_Oord(X12)
     => ( ! [X2] : c_Orderings_Oord__class_Oless__eq(X12,hAPP(X1,X2),hAPP(X0,X2))
      <=> c_Orderings_Oord__class_Oless__eq(tc_fun(X8,X12),X1,X0) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_le__fun__def) ).

fof(f10841,plain,
    ( spl24_152
    | spl24_227
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f10837,f7317,f10839,f9263]) ).

fof(f9263,plain,
    ( spl24_152
  <=> ! [X0,X1] : X0 = X1 ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_152])]) ).

fof(f10839,plain,
    ( spl24_227
  <=> ! [X2] : ~ class_Groups_Ogroup__add(X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_227])]) ).

fof(f10837,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ogroup__add(X2)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f10836]) ).

fof(f10836,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ogroup__add(X2)
        | X0 = X1
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f9026,f7318]) ).

fof(f9026,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ogroup__add(X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Ouminus__class_Ouminus(X2,X0)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5092,f7318]) ).

fof(f5092,plain,
    ! [X2,X0,X1] :
      ( ~ class_Groups_Ogroup__add(X2)
      | X0 = X1
      | c_Groups_Ouminus__class_Ouminus(X2,X1) != c_Groups_Ouminus__class_Ouminus(X2,X0) ),
    inference(cnf_transformation,[],[f3901]) ).

fof(f3901,plain,
    ! [X0,X1,X2] :
      ( ~ class_Groups_Ogroup__add(X2)
      | ( ( X0 = X1
          | c_Groups_Ouminus__class_Ouminus(X2,X1) != c_Groups_Ouminus__class_Ouminus(X2,X0) )
        & ( c_Groups_Ouminus__class_Ouminus(X2,X1) = c_Groups_Ouminus__class_Ouminus(X2,X0)
          | X0 != X1 ) ) ),
    inference(rectify,[],[f3900]) ).

fof(f3900,plain,
    ! [X2,X0,X1] :
      ( ~ class_Groups_Ogroup__add(X1)
      | ( ( X0 = X2
          | c_Groups_Ouminus__class_Ouminus(X1,X0) != c_Groups_Ouminus__class_Ouminus(X1,X2) )
        & ( c_Groups_Ouminus__class_Ouminus(X1,X0) = c_Groups_Ouminus__class_Ouminus(X1,X2)
          | X0 != X2 ) ) ),
    inference(nnf_transformation,[],[f2457]) ).

fof(f2457,plain,
    ! [X2,X0,X1] :
      ( ~ class_Groups_Ogroup__add(X1)
      | ( X0 = X2
      <=> c_Groups_Ouminus__class_Ouminus(X1,X0) = c_Groups_Ouminus__class_Ouminus(X1,X2) ) ),
    inference(ennf_transformation,[],[f1751]) ).

fof(f1751,plain,
    ! [X2,X1,X0] :
      ( class_Groups_Ogroup__add(X1)
     => ( X0 = X2
      <=> c_Groups_Ouminus__class_Ouminus(X1,X0) = c_Groups_Ouminus__class_Ouminus(X1,X2) ) ),
    inference(rectify,[],[f211]) ).

fof(f211,axiom,
    ! [X10,X8,X7] :
      ( class_Groups_Ogroup__add(X8)
     => ( X7 = X10
      <=> c_Groups_Ouminus__class_Ouminus(X8,X7) = c_Groups_Ouminus__class_Ouminus(X8,X10) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_neg__equal__iff__equal) ).

fof(f10832,plain,
    ( spl24_155
    | spl24_149
    | ~ spl24_191
    | spl24_226
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10828,f7320,f7317,f10830,f9854,f9190,f9289]) ).

fof(f9289,plain,
    ( spl24_155
  <=> ! [X1] : ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_155])]) ).

fof(f9190,plain,
    ( spl24_149
  <=> ! [X4,X1] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_149])]) ).

fof(f10830,plain,
    ( spl24_226
  <=> ! [X5,X2,X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_226])]) ).

fof(f10828,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X4)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10827,f7321]) ).

fof(f10827,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f10826]) ).

fof(f10826,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X4) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f10825,f7318]) ).

fof(f10825,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f10824,f7318]) ).

fof(f10824,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5))
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X4)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8221,f7318]) ).

fof(f8221,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4591,f7318]) ).

fof(f4591,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X3),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X4)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0) ),
    inference(cnf_transformation,[],[f3573]) ).

fof(f3573,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X4)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5))
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X4),X5) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X3),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ),
    inference(rectify,[],[f2454]) ).

fof(f2454,plain,
    ! [X3,X4,X2,X0,X1,X5] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X3)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X4)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X5))
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X5) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X0),X4)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ),
    inference(flattening,[],[f2453]) ).

fof(f2453,plain,
    ! [X1,X3,X2,X5,X4,X0] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X3)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X4)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X5))
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X5) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X0),X4) ),
    inference(ennf_transformation,[],[f1616]) ).

fof(f1616,plain,
    ! [X1,X3,X2,X5,X4,X0] :
      ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X5) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X0),X4)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X5))
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
         => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X4)
           => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
             => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X3)
               => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X1) ) ) ) ) ) ),
    inference(rectify,[],[f835]) ).

fof(f835,axiom,
    ! [X21,X79,X50,X29,X28,X78] :
      ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X50),X79),X78) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X29),X21),X28)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X50),X79),X78))
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X78,X50)
         => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X28)
           => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X50)
             => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X50,X29)
               => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X21,X79) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zdiv__mono2__lemma) ).

fof(f10803,plain,
    ( spl24_224
    | spl24_225
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10795,f7320,f7317,f10801,f10797]) ).

fof(f10797,plain,
    ( spl24_224
  <=> class_Groups_Ouminus(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_224])]) ).

fof(f10801,plain,
    ( spl24_225
  <=> ! [X1] : ~ class_Groups_Ouminus(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_225])]) ).

fof(f10795,plain,
    ( ! [X1] :
        ( ~ class_Groups_Ouminus(X1)
        | class_Groups_Ouminus(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9063,f7321]) ).

fof(f9063,plain,
    ( ! [X1] :
        ( ~ class_Groups_Ouminus(X1)
        | class_Groups_Ouminus(c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4711,f7318]) ).

fof(f4711,plain,
    ! [X0,X1] :
      ( class_Groups_Ouminus(tc_fun(X0,X1))
      | ~ class_Groups_Ouminus(X1) ),
    inference(cnf_transformation,[],[f2603]) ).

fof(f2603,plain,
    ! [X0,X1] :
      ( class_Groups_Ouminus(tc_fun(X0,X1))
      | ~ class_Groups_Ouminus(X1) ),
    inference(ennf_transformation,[],[f1893]) ).

fof(f1893,plain,
    ! [X1,X0] :
      ( class_Groups_Ouminus(X1)
     => class_Groups_Ouminus(tc_fun(X0,X1)) ),
    inference(rectify,[],[f1014]) ).

fof(f1014,axiom,
    ! [X95,X94] :
      ( class_Groups_Ouminus(X94)
     => class_Groups_Ouminus(tc_fun(X95,X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun__Groups_Ouminus) ).

fof(f10773,plain,
    ( spl24_167
    | spl24_223
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10769,f7320,f7317,f10771,f9408]) ).

fof(f9408,plain,
    ( spl24_167
  <=> ! [X2,X1] : ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_167])]) ).

fof(f10771,plain,
    ( spl24_223
  <=> ! [X1,X3] :
        ( c_Orderings_Oord__class_Oless__eq(X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X1)
        | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_223])]) ).

fof(f10769,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Orderings_Oord__class_Oless__eq(X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X3)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0)
        | ~ class_Rings_Olinordered__semidom(X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10768,f7321]) ).

fof(f10768,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X3)
        | c_Orderings_Oord__class_Oless__eq(X1,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0)
        | ~ class_Rings_Olinordered__semidom(X1) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8491,f7318]) ).

fof(f8491,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X3)
        | ~ class_Rings_Olinordered__semidom(X1)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0)
        | c_Orderings_Oord__class_Oless__eq(X1,c_Groups_Oone__class_Oone(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X0)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4680,f7318]) ).

fof(f4680,plain,
    ! [X2,X3,X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X0))
      | ~ class_Rings_Olinordered__semidom(X1)
      | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X3)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0) ),
    inference(cnf_transformation,[],[f3635]) ).

fof(f3635,plain,
    ! [X0,X1,X2,X3] :
      ( ( ( c_Orderings_Oord__class_Oless__eq(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X0))
          | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0) )
        & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X0)
          | ~ c_Orderings_Oord__class_Oless__eq(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X3),X0)) ) )
      | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X3)
      | ~ class_Rings_Olinordered__semidom(X1) ),
    inference(rectify,[],[f3634]) ).

fof(f3634,plain,
    ! [X1,X2,X3,X0] :
      ( ( ( c_Orderings_Oord__class_Oless__eq(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1))
          | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X3,X1) )
        & ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X3,X1)
          | ~ c_Orderings_Oord__class_Oless__eq(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1)) ) )
      | ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X0)
      | ~ class_Rings_Olinordered__semidom(X2) ),
    inference(nnf_transformation,[],[f2839]) ).

fof(f2839,plain,
    ! [X1,X2,X3,X0] :
      ( ( c_Orderings_Oord__class_Oless__eq(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1))
      <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X3,X1) )
      | ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X0)
      | ~ class_Rings_Olinordered__semidom(X2) ),
    inference(flattening,[],[f2838]) ).

fof(f2838,plain,
    ! [X3,X1,X2,X0] :
      ( ( c_Orderings_Oord__class_Oless__eq(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1))
      <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X3,X1) )
      | ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X0)
      | ~ class_Rings_Olinordered__semidom(X2) ),
    inference(ennf_transformation,[],[f1752]) ).

fof(f1752,plain,
    ! [X3,X1,X2,X0] :
      ( class_Rings_Olinordered__semidom(X2)
     => ( c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X0)
       => ( c_Orderings_Oord__class_Oless__eq(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1))
        <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X3,X1) ) ) ),
    inference(rectify,[],[f760]) ).

fof(f760,axiom,
    ! [X10,X20,X8,X13] :
      ( class_Rings_Olinordered__semidom(X8)
     => ( c_Orderings_Oord__class_Oless(X8,c_Groups_Oone__class_Oone(X8),X10)
       => ( c_Orderings_Oord__class_Oless__eq(X8,hAPP(hAPP(c_Power_Opower__class_Opower(X8),X10),X13),hAPP(hAPP(c_Power_Opower__class_Opower(X8),X10),X20))
        <=> c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X13,X20) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__increasing__iff) ).

fof(f10760,plain,
    ( spl24_152
    | spl24_166
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f10759,f7317,f9398,f9263]) ).

fof(f9398,plain,
    ( spl24_166
  <=> ! [X2] : ~ class_Groups_Ozero(X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_166])]) ).

fof(f10759,plain,
    ( ! [X3,X0,X1] :
        ( ~ class_Groups_Ozero(X3)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f10758]) ).

fof(f10758,plain,
    ( ! [X3,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | X0 = X1
        | ~ class_Groups_Ozero(X3) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8692,f7318]) ).

fof(f8692,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Polynomial_Omonom(X3,X0,X2)
        | X0 = X1
        | ~ class_Groups_Ozero(X3) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5535,f7318]) ).

fof(f5535,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Groups_Ozero(X3)
      | X0 = X1
      | c_Polynomial_Omonom(X3,X1,X2) != c_Polynomial_Omonom(X3,X0,X2) ),
    inference(cnf_transformation,[],[f4175]) ).

fof(f4175,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Groups_Ozero(X3)
      | ( ( c_Polynomial_Omonom(X3,X1,X2) = c_Polynomial_Omonom(X3,X0,X2)
          | X0 != X1 )
        & ( X0 = X1
          | c_Polynomial_Omonom(X3,X1,X2) != c_Polynomial_Omonom(X3,X0,X2) ) ) ),
    inference(rectify,[],[f4174]) ).

fof(f4174,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Groups_Ozero(X1)
      | ( ( c_Polynomial_Omonom(X1,X3,X0) = c_Polynomial_Omonom(X1,X2,X0)
          | X2 != X3 )
        & ( X2 = X3
          | c_Polynomial_Omonom(X1,X3,X0) != c_Polynomial_Omonom(X1,X2,X0) ) ) ),
    inference(nnf_transformation,[],[f2883]) ).

fof(f2883,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Groups_Ozero(X1)
      | ( c_Polynomial_Omonom(X1,X3,X0) = c_Polynomial_Omonom(X1,X2,X0)
      <=> X2 = X3 ) ),
    inference(ennf_transformation,[],[f1276]) ).

fof(f1276,plain,
    ! [X0,X1,X2,X3] :
      ( class_Groups_Ozero(X1)
     => ( c_Polynomial_Omonom(X1,X3,X0) = c_Polynomial_Omonom(X1,X2,X0)
      <=> X2 = X3 ) ),
    inference(rectify,[],[f16]) ).

fof(f16,axiom,
    ! [X18,X8,X7,X10] :
      ( class_Groups_Ozero(X8)
     => ( X7 = X10
      <=> c_Polynomial_Omonom(X8,X7,X18) = c_Polynomial_Omonom(X8,X10,X18) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_monom__eq__iff) ).

fof(f10757,plain,
    ( ~ spl24_169
    | spl24_161
    | spl24_170
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10756,f7320,f7317,f9441,f9332,f9437]) ).

fof(f9441,plain,
    ( spl24_170
  <=> ! [X0,X1] : c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_170])]) ).

fof(f10756,plain,
    ( ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10755,f7321]) ).

fof(f10755,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8529,f7318]) ).

fof(f8529,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1))
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5712,f7318]) ).

fof(f5712,plain,
    ! [X2,X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0) ),
    inference(cnf_transformation,[],[f4292]) ).

fof(f4292,plain,
    ! [X0,X1,X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
      | ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0)
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1)) )
        & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1))
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X0) ) ) ),
    inference(rectify,[],[f4291]) ).

fof(f4291,plain,
    ! [X1,X0,X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X0)) )
        & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X0))
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1) ) ) ),
    inference(nnf_transformation,[],[f3288]) ).

fof(f3288,plain,
    ! [X1,X0,X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
      | ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X0)) ) ),
    inference(ennf_transformation,[],[f2128]) ).

fof(f2128,plain,
    ! [X1,X2,X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X1),X0)) ) ),
    inference(rectify,[],[f709]) ).

fof(f709,axiom,
    ! [X18,X10,X7] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X18
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X7),X18),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X10),X18))
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X7,X10) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_pow__divides__eq__nat) ).

fof(f10744,plain,
    ( spl24_153
    | spl24_205
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10743,f7320,f7317,f10228,f9279]) ).

fof(f10228,plain,
    ( spl24_205
  <=> ! [X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_205])]) ).

fof(f10743,plain,
    ( ! [X2] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8956,f7321]) ).

fof(f8956,plain,
    ( ! [X2] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7689,f7318]) ).

fof(f7689,plain,
    ! [X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X2,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X2)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ),
    inference(resolution,[],[f6872,f5285]) ).

fof(f10731,plain,
    ( ~ spl24_222
    | spl24_85
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10726,f7320,f7317,f6721,f10728]) ).

fof(f10728,plain,
    ( spl24_222
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Polynomial_OpCons(t_a,v_a,v_p) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_222])]) ).

fof(f10726,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Polynomial_OpCons(t_a,v_a,v_p)
    | spl24_85
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8666,f7321]) ).

fof(f8666,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Polynomial_OpCons(t_a,v_a,v_p)
    | spl24_85
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f6723,f7318]) ).

fof(f10705,plain,
    ( spl24_144
    | spl24_170
    | ~ spl24_169
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10704,f7320,f7317,f9437,f9441,f9145]) ).

fof(f10704,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10703,f7321]) ).

fof(f10703,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2)
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10702,f7318]) ).

fof(f10702,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8187,f7321]) ).

fof(f8187,plain,
    ( ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5606,f7318]) ).

fof(f5606,plain,
    ! [X2,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) ),
    inference(cnf_transformation,[],[f4218]) ).

fof(f4218,plain,
    ! [X0,X1,X2] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2)
      | ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0))
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0) )
        & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X1,X0)
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0)) ) ) ),
    inference(rectify,[],[f4217]) ).

fof(f4217,plain,
    ! [X1,X2,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1) )
        & ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1)
          | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ) ) ),
    inference(nnf_transformation,[],[f2971]) ).

fof(f2971,plain,
    ! [X1,X2,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1) ) ),
    inference(ennf_transformation,[],[f1545]) ).

fof(f1545,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X2,X1) ) ),
    inference(rectify,[],[f627]) ).

fof(f627,axiom,
    ! [X44,X18,X43] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X44)
     => ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X43,X18)
      <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X43),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X18)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__mult__dvd__cancel1) ).

fof(f10701,plain,
    ( spl24_219
    | spl24_221
    | spl24_219
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10696,f7320,f7317,f10552,f10698,f10552]) ).

fof(f10698,plain,
    ( spl24_221
  <=> class_Enum_Oenum(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_221])]) ).

fof(f10552,plain,
    ( spl24_219
  <=> ! [X1] : ~ class_Enum_Oenum(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_219])]) ).

fof(f10696,plain,
    ( ! [X0,X1] :
        ( ~ class_Enum_Oenum(X1)
        | class_Enum_Oenum(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Enum_Oenum(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9069,f7321]) ).

fof(f9069,plain,
    ( ! [X0,X1] :
        ( ~ class_Enum_Oenum(X1)
        | class_Enum_Oenum(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Enum_Oenum(X0) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5323,f7318]) ).

fof(f5323,plain,
    ! [X0,X1] :
      ( class_Enum_Oenum(tc_fun(X1,X0))
      | ~ class_Enum_Oenum(X1)
      | ~ class_Enum_Oenum(X0) ),
    inference(cnf_transformation,[],[f4017]) ).

fof(f4017,plain,
    ! [X0,X1] :
      ( ~ class_Enum_Oenum(X1)
      | ~ class_Enum_Oenum(X0)
      | class_Enum_Oenum(tc_fun(X1,X0)) ),
    inference(rectify,[],[f3030]) ).

fof(f3030,plain,
    ! [X1,X0] :
      ( ~ class_Enum_Oenum(X0)
      | ~ class_Enum_Oenum(X1)
      | class_Enum_Oenum(tc_fun(X0,X1)) ),
    inference(flattening,[],[f3029]) ).

fof(f3029,plain,
    ! [X0,X1] :
      ( class_Enum_Oenum(tc_fun(X0,X1))
      | ~ class_Enum_Oenum(X0)
      | ~ class_Enum_Oenum(X1) ),
    inference(ennf_transformation,[],[f1824]) ).

fof(f1824,plain,
    ! [X0,X1] :
      ( ( class_Enum_Oenum(X0)
        & class_Enum_Oenum(X1) )
     => class_Enum_Oenum(tc_fun(X0,X1)) ),
    inference(rectify,[],[f1009]) ).

fof(f1009,axiom,
    ! [X95,X94] :
      ( ( class_Enum_Oenum(X95)
        & class_Enum_Oenum(X94) )
     => class_Enum_Oenum(tc_fun(X95,X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun__Enum_Oenum) ).

fof(f10613,plain,
    ( ~ spl24_148
    | spl24_205
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10612,f7320,f7317,f10228,f9186]) ).

fof(f10612,plain,
    ( ! [X0] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10611,f7321]) ).

fof(f10611,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10610,f7318]) ).

fof(f10610,plain,
    ( ! [X0] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8976,f7321]) ).

fof(f8976,plain,
    ( ! [X0] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7422,f7318]) ).

fof(f7422,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(resolution,[],[f4658,f5094]) ).

fof(f10595,plain,
    ( ~ spl24_163
    | spl24_133
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10594,f7320,f7317,f7107,f9358]) ).

fof(f10594,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_133
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9054,f7321]) ).

fof(f9054,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_133
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7109,f7318]) ).

fof(f7109,plain,
    ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_133 ),
    inference(avatar_component_clause,[],[f7107]) ).

fof(f10587,plain,
    ( spl24_162
    | spl24_161
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10586,f7320,f7317,f9332,f9335]) ).

fof(f10586,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8210,f7321]) ).

fof(f8210,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7825,f7318]) ).

fof(f7825,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0),X1) )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f4418,f7321]) ).

fof(f10576,plain,
    ( spl24_144
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10575,f7320,f7317,f9145]) ).

fof(f10575,plain,
    ( ! [X0] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8843,f7321]) ).

fof(f8843,plain,
    ( ! [X0] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5755,f7318]) ).

fof(f10558,plain,
    ( spl24_219
    | spl24_86
    | spl24_220
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10550,f7320,f7317,f10555,f6727,f10552]) ).

fof(f6727,plain,
    ( spl24_86
  <=> ! [X1] : ~ class_HOL_Oequal(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_86])]) ).

fof(f10555,plain,
    ( spl24_220
  <=> class_HOL_Oequal(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_220])]) ).

fof(f10550,plain,
    ( ! [X0,X1] :
        ( class_HOL_Oequal(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_HOL_Oequal(X0)
        | ~ class_Enum_Oenum(X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9064,f7321]) ).

fof(f9064,plain,
    ( ! [X0,X1] :
        ( class_HOL_Oequal(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Enum_Oenum(X1)
        | ~ class_HOL_Oequal(X0) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4724,f7318]) ).

fof(f4724,plain,
    ! [X0,X1] :
      ( class_HOL_Oequal(tc_fun(X1,X0))
      | ~ class_Enum_Oenum(X1)
      | ~ class_HOL_Oequal(X0) ),
    inference(cnf_transformation,[],[f3665]) ).

fof(f3665,plain,
    ! [X0,X1] :
      ( class_HOL_Oequal(tc_fun(X1,X0))
      | ~ class_Enum_Oenum(X1)
      | ~ class_HOL_Oequal(X0) ),
    inference(rectify,[],[f2741]) ).

fof(f2741,plain,
    ! [X1,X0] :
      ( class_HOL_Oequal(tc_fun(X0,X1))
      | ~ class_Enum_Oenum(X0)
      | ~ class_HOL_Oequal(X1) ),
    inference(flattening,[],[f2740]) ).

fof(f2740,plain,
    ! [X1,X0] :
      ( class_HOL_Oequal(tc_fun(X0,X1))
      | ~ class_HOL_Oequal(X1)
      | ~ class_Enum_Oenum(X0) ),
    inference(ennf_transformation,[],[f1246]) ).

fof(f1246,plain,
    ! [X1,X0] :
      ( ( class_HOL_Oequal(X1)
        & class_Enum_Oenum(X0) )
     => class_HOL_Oequal(tc_fun(X0,X1)) ),
    inference(rectify,[],[f1015]) ).

fof(f1015,axiom,
    ! [X95,X94] :
      ( ( class_Enum_Oenum(X95)
        & class_HOL_Oequal(X94) )
     => class_HOL_Oequal(tc_fun(X95,X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun__HOL_Oequal) ).

fof(f10545,plain,
    ( spl24_195
    | spl24_218
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10541,f7320,f7317,f10543,f9952]) ).

fof(f9952,plain,
    ( spl24_195
  <=> ! [X5,X3] :
        ( c_Groups_Ozero__class_Ozero(X5) = X3
        | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X5) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_195])]) ).

fof(f10543,plain,
    ( spl24_218
  <=> ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_218])]) ).

fof(f10541,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
        | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1)
        | c_Groups_Ozero__class_Ozero(X1) = X2 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8729,f7321]) ).

fof(f8729,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X0
        | c_Groups_Ozero__class_Ozero(X1) = X2 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4466,f7318]) ).

fof(f4466,plain,
    ! [X2,X0,X1] :
      ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1)
      | c_Groups_Oplus__class_Oplus(X1,X0,X2) != X0
      | c_Groups_Ozero__class_Ozero(X1) = X2 ),
    inference(cnf_transformation,[],[f3497]) ).

fof(f3497,plain,
    ! [X0,X1,X2] :
      ( ( ( c_Groups_Oplus__class_Oplus(X1,X0,X2) = X0
          | c_Groups_Ozero__class_Ozero(X1) != X2 )
        & ( c_Groups_Ozero__class_Ozero(X1) = X2
          | c_Groups_Oplus__class_Oplus(X1,X0,X2) != X0 ) )
      | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1) ),
    inference(nnf_transformation,[],[f2541]) ).

fof(f2541,plain,
    ! [X0,X1,X2] :
      ( ( c_Groups_Oplus__class_Oplus(X1,X0,X2) = X0
      <=> c_Groups_Ozero__class_Ozero(X1) = X2 )
      | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1) ),
    inference(ennf_transformation,[],[f1982]) ).

fof(f1982,plain,
    ! [X0,X2,X1] :
      ( class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1)
     => ( c_Groups_Oplus__class_Oplus(X1,X0,X2) = X0
      <=> c_Groups_Ozero__class_Ozero(X1) = X2 ) ),
    inference(rectify,[],[f82]) ).

fof(f82,axiom,
    ! [X10,X8,X7] :
      ( class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X8)
     => ( c_Groups_Oplus__class_Oplus(X8,X10,X7) = X10
      <=> c_Groups_Ozero__class_Ozero(X8) = X7 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__0__iff) ).

fof(f10536,plain,
    ( spl24_217
    | spl24_152
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f10532,f7317,f9263,f10534]) ).

fof(f10534,plain,
    ( spl24_217
  <=> ! [X0] :
        ( ~ class_Rings_Oidom(X0)
        | ~ class_Int_Oring__char__0(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_217])]) ).

fof(f10532,plain,
    ( ! [X2,X0,X1] :
        ( X1 = X2
        | ~ class_Rings_Oidom(X0)
        | ~ class_Int_Oring__char__0(X0) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f10531]) ).

fof(f10531,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Rings_Oidom(X0)
        | ~ class_Int_Oring__char__0(X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | X1 = X2 )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8694,f7318]) ).

fof(f8694,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Int_Oring__char__0(X0)
        | ~ class_Rings_Oidom(X0)
        | X1 = X2
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Polynomial_Opoly(X0,X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5825,f7318]) ).

fof(f5825,plain,
    ! [X2,X0,X1] :
      ( X1 = X2
      | c_Polynomial_Opoly(X0,X1) != c_Polynomial_Opoly(X0,X2)
      | ~ class_Rings_Oidom(X0)
      | ~ class_Int_Oring__char__0(X0) ),
    inference(cnf_transformation,[],[f4367]) ).

fof(f4367,plain,
    ! [X0,X1,X2] :
      ( ~ class_Int_Oring__char__0(X0)
      | ( ( c_Polynomial_Opoly(X0,X1) = c_Polynomial_Opoly(X0,X2)
          | X1 != X2 )
        & ( X1 = X2
          | c_Polynomial_Opoly(X0,X1) != c_Polynomial_Opoly(X0,X2) ) )
      | ~ class_Rings_Oidom(X0) ),
    inference(rectify,[],[f4366]) ).

fof(f4366,plain,
    ! [X2,X0,X1] :
      ( ~ class_Int_Oring__char__0(X2)
      | ( ( c_Polynomial_Opoly(X2,X0) = c_Polynomial_Opoly(X2,X1)
          | X0 != X1 )
        & ( X0 = X1
          | c_Polynomial_Opoly(X2,X0) != c_Polynomial_Opoly(X2,X1) ) )
      | ~ class_Rings_Oidom(X2) ),
    inference(nnf_transformation,[],[f2746]) ).

fof(f2746,plain,
    ! [X2,X0,X1] :
      ( ~ class_Int_Oring__char__0(X2)
      | ( c_Polynomial_Opoly(X2,X0) = c_Polynomial_Opoly(X2,X1)
      <=> X0 = X1 )
      | ~ class_Rings_Oidom(X2) ),
    inference(flattening,[],[f2745]) ).

fof(f2745,plain,
    ! [X2,X0,X1] :
      ( ( c_Polynomial_Opoly(X2,X0) = c_Polynomial_Opoly(X2,X1)
      <=> X0 = X1 )
      | ~ class_Int_Oring__char__0(X2)
      | ~ class_Rings_Oidom(X2) ),
    inference(ennf_transformation,[],[f1261]) ).

fof(f1261,plain,
    ! [X2,X0,X1] :
      ( ( class_Int_Oring__char__0(X2)
        & class_Rings_Oidom(X2) )
     => ( c_Polynomial_Opoly(X2,X0) = c_Polynomial_Opoly(X2,X1)
      <=> X0 = X1 ) ),
    inference(rectify,[],[f34]) ).

fof(f34,axiom,
    ! [X9,X6,X8] :
      ( ( class_Int_Oring__char__0(X8)
        & class_Rings_Oidom(X8) )
     => ( c_Polynomial_Opoly(X8,X6) = c_Polynomial_Opoly(X8,X9)
      <=> X6 = X9 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_poly__eq__iff) ).

fof(f10525,plain,
    ( spl24_144
    | spl24_203
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10524,f7320,f7317,f10157,f9145]) ).

fof(f10157,plain,
    ( spl24_203
  <=> ! [X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_203])]) ).

fof(f10524,plain,
    ( ! [X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8216,f7321]) ).

fof(f8216,plain,
    ( ! [X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7991,f7318]) ).

fof(f7991,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f7921,f7321]) ).

fof(f7921,plain,
    ( ! [X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0) )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f6976,f7321]) ).

fof(f6976,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ),
    inference(forward_demodulation,[],[f6975,f5628]) ).

fof(f6975,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0) ),
    inference(forward_demodulation,[],[f6974,f4806]) ).

fof(f6974,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ),
    inference(forward_demodulation,[],[f6973,f5628]) ).

fof(f6973,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ),
    inference(forward_demodulation,[],[f5917,f4806]) ).

fof(f5917,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1) ),
    inference(definition_unfolding,[],[f4966,f4877,f4877]) ).

fof(f4966,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0) ),
    inference(cnf_transformation,[],[f3823]) ).

fof(f3823,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0) ),
    inference(rectify,[],[f3432]) ).

fof(f3432,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1) ),
    inference(flattening,[],[f3431]) ).

fof(f3431,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1) ),
    inference(ennf_transformation,[],[f1713]) ).

fof(f1713,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
       => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)) ) ),
    inference(rectify,[],[f606]) ).

fof(f606,axiom,
    ! [X23,X17] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X17)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X23)
       => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X17,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X17),X23)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_n__less__n__mult__m) ).

fof(f10505,plain,
    ( spl24_215
    | spl24_216
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10498,f7320,f7317,f10503,f10500]) ).

fof(f10500,plain,
    ( spl24_215
  <=> ! [X2] : c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_215])]) ).

fof(f10503,plain,
    ( spl24_216
  <=> ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_216])]) ).

fof(f10498,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10497,f7321]) ).

fof(f10497,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10496,f7321]) ).

fof(f10496,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X0
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f10495,f7318]) ).

fof(f10495,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
        | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat)) != X0
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8241,f7318]) ).

fof(f8241,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X2)
        | c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat)) != X0
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5485,f7318]) ).

fof(f10485,plain,
    ( spl24_152
    | spl24_214
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f10481,f7317,f10483,f9263]) ).

fof(f10483,plain,
    ( spl24_214
  <=> ! [X3] : ~ class_Groups_Ocancel__ab__semigroup__add(X3) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_214])]) ).

fof(f10481,plain,
    ( ! [X2,X3,X1] :
        ( ~ class_Groups_Ocancel__ab__semigroup__add(X3)
        | X1 = X2 )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f10480]) ).

fof(f10480,plain,
    ( ! [X2,X3,X1] :
        ( ~ class_Groups_Ocancel__ab__semigroup__add(X3)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | X1 = X2 )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8771,f7318]) ).

fof(f8771,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Groups_Ocancel__ab__semigroup__add(X3)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(X3,X0,X2)
        | X1 = X2 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5625,f7318]) ).

fof(f5625,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Groups_Ocancel__ab__semigroup__add(X3)
      | c_Groups_Oplus__class_Oplus(X3,X0,X1) != c_Groups_Oplus__class_Oplus(X3,X0,X2)
      | X1 = X2 ),
    inference(cnf_transformation,[],[f4230]) ).

fof(f4230,plain,
    ! [X0,X1,X2,X3] :
      ( c_Groups_Oplus__class_Oplus(X3,X0,X1) != c_Groups_Oplus__class_Oplus(X3,X0,X2)
      | X1 = X2
      | ~ class_Groups_Ocancel__ab__semigroup__add(X3) ),
    inference(rectify,[],[f2518]) ).

fof(f2518,plain,
    ! [X0,X2,X3,X1] :
      ( c_Groups_Oplus__class_Oplus(X1,X0,X2) != c_Groups_Oplus__class_Oplus(X1,X0,X3)
      | X2 = X3
      | ~ class_Groups_Ocancel__ab__semigroup__add(X1) ),
    inference(flattening,[],[f2517]) ).

fof(f2517,plain,
    ! [X0,X3,X2,X1] :
      ( X2 = X3
      | c_Groups_Oplus__class_Oplus(X1,X0,X2) != c_Groups_Oplus__class_Oplus(X1,X0,X3)
      | ~ class_Groups_Ocancel__ab__semigroup__add(X1) ),
    inference(ennf_transformation,[],[f1477]) ).

fof(f1477,plain,
    ! [X0,X3,X2,X1] :
      ( class_Groups_Ocancel__ab__semigroup__add(X1)
     => ( c_Groups_Oplus__class_Oplus(X1,X0,X2) = c_Groups_Oplus__class_Oplus(X1,X0,X3)
       => X2 = X3 ) ),
    inference(rectify,[],[f54]) ).

fof(f54,axiom,
    ! [X5,X4,X29,X22] :
      ( class_Groups_Ocancel__ab__semigroup__add(X4)
     => ( c_Groups_Oplus__class_Oplus(X4,X5,X29) = c_Groups_Oplus__class_Oplus(X4,X5,X22)
       => X22 = X29 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__imp__eq) ).

fof(f10446,plain,
    ( ~ spl24_213
    | spl24_14
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10441,f7320,f7317,f6272,f10443]) ).

fof(f10441,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h)
    | spl24_14
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8665,f7321]) ).

fof(f8665,plain,
    ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h)
    | spl24_14
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f6274,f7318]) ).

fof(f6274,plain,
    ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
    | spl24_14 ),
    inference(avatar_component_clause,[],[f6272]) ).

fof(f10429,plain,
    ( spl24_153
    | spl24_212
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10425,f7320,f7317,f10427,f9279]) ).

fof(f10427,plain,
    ( spl24_212
  <=> ! [X0] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_212])]) ).

fof(f10425,plain,
    ( ! [X0] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8955,f7321]) ).

fof(f8955,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7687,f7318]) ).

fof(f7687,plain,
    ! [X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X0
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(resolution,[],[f6872,f5693]) ).

fof(f10410,plain,
    ( spl24_210
    | spl24_211
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10402,f7320,f7317,f10408,f10404]) ).

fof(f10404,plain,
    ( spl24_210
  <=> class_Orderings_Oorder(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_210])]) ).

fof(f10408,plain,
    ( spl24_211
  <=> ! [X1] : ~ class_Orderings_Oorder(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_211])]) ).

fof(f10402,plain,
    ( ! [X1] :
        ( ~ class_Orderings_Oorder(X1)
        | class_Orderings_Oorder(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9068,f7321]) ).

fof(f9068,plain,
    ( ! [X1] :
        ( ~ class_Orderings_Oorder(X1)
        | class_Orderings_Oorder(c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5020,f7318]) ).

fof(f5020,plain,
    ! [X0,X1] :
      ( class_Orderings_Oorder(tc_fun(X0,X1))
      | ~ class_Orderings_Oorder(X1) ),
    inference(cnf_transformation,[],[f2849]) ).

fof(f2849,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Oorder(X1)
      | class_Orderings_Oorder(tc_fun(X0,X1)) ),
    inference(ennf_transformation,[],[f1376]) ).

fof(f1376,plain,
    ! [X1,X0] :
      ( class_Orderings_Oorder(X1)
     => class_Orderings_Oorder(tc_fun(X0,X1)) ),
    inference(rectify,[],[f1012]) ).

fof(f1012,axiom,
    ! [X95,X94] :
      ( class_Orderings_Oorder(X94)
     => class_Orderings_Oorder(tc_fun(X95,X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun__Orderings_Oorder) ).

fof(f10388,plain,
    ( spl24_183
    | spl24_209
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10384,f7320,f7317,f10386,f9723]) ).

fof(f9723,plain,
    ( spl24_183
  <=> ! [X0] : ~ class_Orderings_Oord(X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_183])]) ).

fof(f10386,plain,
    ( spl24_209
  <=> ! [X2,X1] :
        ( c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_209])]) ).

fof(f10384,plain,
    ( ! [X2,X0,X1] :
        ( c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2,X1)
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10383,f7321]) ).

fof(f10383,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Orderings_Oord(X0)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2,X1)
        | c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10382,f7321]) ).

fof(f10382,plain,
    ( ! [X2,X0,X1] :
        ( c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | ~ class_Orderings_Oord(X0)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X2,X1)
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10381,f7318]) ).

fof(f10381,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Orderings_Oord(X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X1,X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X2,X1)
        | c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10380,f7321]) ).

fof(f10380,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Orderings_Oord__class_Oless(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X1,X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X2,X1)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f9065,f7318]) ).

fof(f9065,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Orderings_Oord(X0)
        | c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X2,X1)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X1,X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4773,f7318]) ).

fof(f4773,plain,
    ! [X2,X3,X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X2,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X1,X2)
      | c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2)
      | ~ class_Orderings_Oord(X0) ),
    inference(cnf_transformation,[],[f3699]) ).

fof(f3699,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Orderings_Oord(X0)
      | ( ( ( ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X2,X1)
            & c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X1,X2) )
          | ~ c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2) )
        & ( c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2)
          | c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X2,X1)
          | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X1,X2) ) ) ),
    inference(rectify,[],[f3698]) ).

fof(f3698,plain,
    ! [X1,X2,X0,X3] :
      ( ~ class_Orderings_Oord(X1)
      | ( ( ( ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
            & c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X2,X0) )
          | ~ c_Orderings_Oord__class_Oless(tc_fun(X3,X1),X2,X0) )
        & ( c_Orderings_Oord__class_Oless(tc_fun(X3,X1),X2,X0)
          | c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
          | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X2,X0) ) ) ),
    inference(flattening,[],[f3697]) ).

fof(f3697,plain,
    ! [X1,X2,X0,X3] :
      ( ~ class_Orderings_Oord(X1)
      | ( ( ( ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
            & c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X2,X0) )
          | ~ c_Orderings_Oord__class_Oless(tc_fun(X3,X1),X2,X0) )
        & ( c_Orderings_Oord__class_Oless(tc_fun(X3,X1),X2,X0)
          | c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
          | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X2,X0) ) ) ),
    inference(nnf_transformation,[],[f3447]) ).

fof(f3447,plain,
    ! [X1,X2,X0,X3] :
      ( ~ class_Orderings_Oord(X1)
      | ( ( ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
          & c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X2,X0) )
      <=> c_Orderings_Oord__class_Oless(tc_fun(X3,X1),X2,X0) ) ),
    inference(ennf_transformation,[],[f2103]) ).

fof(f2103,plain,
    ! [X3,X2,X1,X0] :
      ( class_Orderings_Oord(X1)
     => ( ( ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X0,X2)
          & c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X1),X2,X0) )
      <=> c_Orderings_Oord__class_Oless(tc_fun(X3,X1),X2,X0) ) ),
    inference(rectify,[],[f620]) ).

fof(f620,axiom,
    ! [X0,X12,X1,X8] :
      ( class_Orderings_Oord(X12)
     => ( c_Orderings_Oord__class_Oless(tc_fun(X8,X12),X1,X0)
      <=> ( ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X8,X12),X0,X1)
          & c_Orderings_Oord__class_Oless__eq(tc_fun(X8,X12),X1,X0) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__fun__def) ).

fof(f10360,plain,
    ( spl24_143
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10359,f7320,f7317,f9142]) ).

fof(f10359,plain,
    ( ! [X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8903,f7321]) ).

fof(f8903,plain,
    ( ! [X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f8007,f7318]) ).

fof(f8007,plain,
    ( ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f7889,f5628]) ).

fof(f7889,plain,
    ( ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)))
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f5993,f7321]) ).

fof(f10317,plain,
    ( spl24_183
    | spl24_208
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10313,f7320,f7317,f10315,f9723]) ).

fof(f10315,plain,
    ( spl24_208
  <=> ! [X2,X1] :
        ( ~ c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_208])]) ).

fof(f10313,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2,X1)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10312,f7321]) ).

fof(f10312,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2,X1)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10311,f7318]) ).

fof(f10311,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9067,f7321]) ).

fof(f9067,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X2,X1)
        | ~ class_Orderings_Oord(X0)
        | ~ c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4775,f7318]) ).

fof(f4775,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X2,X1)
      | ~ class_Orderings_Oord(X0) ),
    inference(cnf_transformation,[],[f3699]) ).

fof(f10296,plain,
    ( spl24_144
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10295,f7320,f7317,f9145]) ).

fof(f10295,plain,
    ( ! [X27] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X27)
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10294,f7321]) ).

fof(f10294,plain,
    ( ! [X27] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X27)
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8870,f7318]) ).

fof(f8870,plain,
    ( ! [X27,X25] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X25,c_Groups_Oone__class_Oone(tc_Nat_Onat)),X27)
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7403,f7318]) ).

fof(f10281,plain,
    ( spl24_161
    | spl24_194
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10280,f7320,f7317,f9939,f9332]) ).

fof(f10280,plain,
    ( ! [X48,X47] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X47 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8884,f7321]) ).

fof(f8884,plain,
    ( ! [X48,X47] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X47 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7502,f7318]) ).

fof(f7502,plain,
    ! [X48,X49,X47] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X47,X49))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X47 ),
    inference(superposition,[],[f5474,f5318]) ).

fof(f5474,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ),
    inference(cnf_transformation,[],[f4126]) ).

fof(f10266,plain,
    ( ~ spl24_148
    | spl24_189
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10265,f7320,f7317,f9848,f9186]) ).

fof(f10265,plain,
    ( ! [X0] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10264,f7321]) ).

fof(f10264,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10263,f7318]) ).

fof(f10263,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8973,f7321]) ).

fof(f8973,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7266,f7318]) ).

fof(f7266,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oone__class_Oone(tc_Int_Oint)))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(resolution,[],[f5679,f5094]) ).

fof(f10256,plain,
    ( spl24_197
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10255,f7320,f7317,f9979]) ).

fof(f9979,plain,
    ( spl24_197
  <=> ! [X2,X1,X3] :
        ( ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X1)
        | X1 = X3
        | ~ class_Rings_Olinordered__semidom(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_197])]) ).

fof(f10255,plain,
    ( ! [X2,X3,X0] :
        ( ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | X0 = X2
        | ~ class_Rings_Olinordered__semidom(X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(trivial_inequality_removal,[],[f10254]) ).

fof(f10254,plain,
    ( ! [X2,X3,X0] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | X0 = X2
        | ~ class_Rings_Olinordered__semidom(X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X2)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8508,f7318]) ).

fof(f8508,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | ~ class_Rings_Olinordered__semidom(X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X2)
        | X0 = X2 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7956,f7318]) ).

fof(f7956,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X3)
        | hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),X1) != hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | X0 = X2
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X2) )
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f7855,f5628]) ).

fof(f7855,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X2)
        | hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)) != hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1))
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | X0 = X2 )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f5908,f7321]) ).

fof(f5908,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Olinordered__semidom(X3)
      | X0 = X2
      | hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)) != hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X2)
      | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0) ),
    inference(definition_unfolding,[],[f4880,f4877,f4877]) ).

fof(f4880,plain,
    ! [X2,X3,X0,X1] :
      ( X0 = X2
      | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X2)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),c_Nat_OSuc(X1)) != hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),c_Nat_OSuc(X1))
      | ~ class_Rings_Olinordered__semidom(X3)
      | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0) ),
    inference(cnf_transformation,[],[f3768]) ).

fof(f3768,plain,
    ! [X0,X1,X2,X3] :
      ( X0 = X2
      | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X2)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),c_Nat_OSuc(X1)) != hAPP(hAPP(c_Power_Opower__class_Opower(X3),X2),c_Nat_OSuc(X1))
      | ~ class_Rings_Olinordered__semidom(X3)
      | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0) ),
    inference(rectify,[],[f2680]) ).

fof(f2680,plain,
    ! [X3,X1,X2,X0] :
      ( X2 = X3
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X2)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X0),X2),c_Nat_OSuc(X1)) != hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),c_Nat_OSuc(X1))
      | ~ class_Rings_Olinordered__semidom(X0)
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X3) ),
    inference(flattening,[],[f2679]) ).

fof(f2679,plain,
    ! [X2,X1,X0,X3] :
      ( X2 = X3
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X2)
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X3)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X0),X2),c_Nat_OSuc(X1)) != hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),c_Nat_OSuc(X1))
      | ~ class_Rings_Olinordered__semidom(X0) ),
    inference(ennf_transformation,[],[f1320]) ).

fof(f1320,plain,
    ! [X2,X1,X0,X3] :
      ( class_Rings_Olinordered__semidom(X0)
     => ( hAPP(hAPP(c_Power_Opower__class_Opower(X0),X2),c_Nat_OSuc(X1)) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),c_Nat_OSuc(X1))
       => ( c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X3)
         => ( c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X2)
           => X2 = X3 ) ) ) ),
    inference(rectify,[],[f745]) ).

fof(f745,axiom,
    ! [X4,X17,X29,X5] :
      ( class_Rings_Olinordered__semidom(X4)
     => ( hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),c_Nat_OSuc(X17)) = hAPP(hAPP(c_Power_Opower__class_Opower(X4),X29),c_Nat_OSuc(X17))
       => ( c_Orderings_Oord__class_Oless__eq(X4,c_Groups_Ozero__class_Ozero(X4),X5)
         => ( c_Orderings_Oord__class_Oless__eq(X4,c_Groups_Ozero__class_Ozero(X4),X29)
           => X5 = X29 ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__inject__base) ).

fof(f10246,plain,
    ( spl24_153
    | spl24_164
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10245,f7320,f7317,f9362,f9279]) ).

fof(f9362,plain,
    ( spl24_164
  <=> ! [X1] : ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_164])]) ).

fof(f10245,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8952,f7321]) ).

fof(f8952,plain,
    ( ! [X0] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f6872,f7318]) ).

fof(f10244,plain,
    ( spl24_206
    | spl24_207
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10237,f7320,f7317,f10242,f10239]) ).

fof(f10239,plain,
    ( spl24_206
  <=> ! [X4,X3] : ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3,X4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_206])]) ).

fof(f10242,plain,
    ( spl24_207
  <=> ! [X0] :
        ( c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Orderings_Oord(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_207])]) ).

fof(f10237,plain,
    ( ! [X3,X0,X4] :
        ( c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Orderings_Oord(X0)
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3,X4) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10236,f7321]) ).

fof(f10236,plain,
    ( ! [X3,X0,X4] :
        ( ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3,X4)
        | c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10235,f7318]) ).

fof(f10235,plain,
    ( ! [X2,X3,X0,X4] :
        ( c_Orderings_Oord__class_Oless__eq(X0,hAPP(X3,X2),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3,X4)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10234,f7321]) ).

fof(f10234,plain,
    ( ! [X2,X3,X0,X4] :
        ( c_Orderings_Oord__class_Oless__eq(X0,hAPP(X3,X2),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3,X4)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10233,f7321]) ).

fof(f10233,plain,
    ( ! [X2,X3,X0,X4] :
        ( ~ c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X3,X4)
        | ~ class_Orderings_Oord(X0)
        | c_Orderings_Oord__class_Oless__eq(X0,hAPP(X3,X2),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8061,f7318]) ).

fof(f8061,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X1,X0),X3,X4)
        | c_Orderings_Oord__class_Oless__eq(X0,hAPP(X3,X2),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5466,f7318]) ).

fof(f5466,plain,
    ! [X2,X3,X0,X1,X4] :
      ( c_Orderings_Oord__class_Oless__eq(X0,hAPP(X3,X2),hAPP(X4,X2))
      | ~ class_Orderings_Oord(X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X1,X0),X3,X4) ),
    inference(cnf_transformation,[],[f4120]) ).

fof(f4120,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_Orderings_Oord__class_Oless__eq(X0,hAPP(X3,X2),hAPP(X4,X2))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X1,X0),X3,X4)
      | ~ class_Orderings_Oord(X0) ),
    inference(rectify,[],[f2892]) ).

fof(f2892,plain,
    ! [X1,X0,X3,X2,X4] :
      ( c_Orderings_Oord__class_Oless__eq(X1,hAPP(X2,X3),hAPP(X4,X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X1),X2,X4)
      | ~ class_Orderings_Oord(X1) ),
    inference(flattening,[],[f2891]) ).

fof(f2891,plain,
    ! [X4,X3,X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(X1,hAPP(X2,X3),hAPP(X4,X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X1),X2,X4)
      | ~ class_Orderings_Oord(X1) ),
    inference(ennf_transformation,[],[f1823]) ).

fof(f1823,plain,
    ! [X4,X3,X2,X0,X1] :
      ( class_Orderings_Oord(X1)
     => ( c_Orderings_Oord__class_Oless__eq(tc_fun(X0,X1),X2,X4)
       => c_Orderings_Oord__class_Oless__eq(X1,hAPP(X2,X3),hAPP(X4,X3)) ) ),
    inference(rectify,[],[f359]) ).

fof(f359,axiom,
    ! [X8,X12,X1,X13,X0] :
      ( class_Orderings_Oord(X12)
     => ( c_Orderings_Oord__class_Oless__eq(tc_fun(X8,X12),X1,X0)
       => c_Orderings_Oord__class_Oless__eq(X12,hAPP(X1,X13),hAPP(X0,X13)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_le__funD) ).

fof(f10230,plain,
    ( spl24_163
    | spl24_205
    | spl24_177
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10226,f7320,f7317,f9552,f10228,f9358]) ).

fof(f9552,plain,
    ( spl24_177
  <=> hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_177])]) ).

fof(f10226,plain,
    ( ! [X1] :
        ( hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10225,f7321]) ).

fof(f10225,plain,
    ( ! [X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10224,f7321]) ).

fof(f10224,plain,
    ( ! [X1] :
        ( hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8103,f7318]) ).

fof(f8103,plain,
    ( ! [X2,X0,X1] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5181,f7318]) ).

fof(f5181,plain,
    ! [X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1)))
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(cnf_transformation,[],[f3944]) ).

fof(f3944,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1)))
        | ( ~ hBOOL(hAPP(X0,X2))
          & c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1 )
        | ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
          & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),sK8(X0,X1,X2))
          & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),sK9(X0,X1,X2)),sK8(X0,X1,X2)) = X2
          & c_Orderings_Oord__class_Oless(tc_Int_Oint,sK8(X0,X1,X2),X1)
          & ~ hBOOL(hAPP(X0,sK8(X0,X1,X2))) )
        | ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,sK11(X0,X1,X2))
          & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
          & ~ hBOOL(hAPP(X0,sK11(X0,X1,X2)))
          & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),sK10(X0,X1,X2)),sK11(X0,X1,X2)) = X2
          & c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) )
      & ( ( ( hBOOL(hAPP(X0,X2))
            | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X1 )
          & ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
            | ! [X7,X8] :
                ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X7)
                | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X8),X7) != X2
                | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X7,X1)
                | hBOOL(hAPP(X0,X7)) ) )
          & ( ! [X9,X10] :
                ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X10)
                | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X10,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
                | hBOOL(hAPP(X0,X10))
                | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X9),X10) != X2 )
            | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) )
        | ~ hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK8,sK9,sK10,sK11])],[f3941,f3943,f3942]) ).

fof(f3942,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4] :
          ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
          & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X4),X3) = X2
          & c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X1)
          & ~ hBOOL(hAPP(X0,X3)) )
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),sK8(X0,X1,X2))
        & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),sK9(X0,X1,X2)),sK8(X0,X1,X2)) = X2
        & c_Orderings_Oord__class_Oless(tc_Int_Oint,sK8(X0,X1,X2),X1)
        & ~ hBOOL(hAPP(X0,sK8(X0,X1,X2))) ) ),
    introduced(choice_axiom,[]) ).

fof(f3943,plain,
    ! [X0,X1,X2] :
      ( ? [X5,X6] :
          ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X6)
          & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X6,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
          & ~ hBOOL(hAPP(X0,X6))
          & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X5),X6) = X2 )
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,sK11(X0,X1,X2))
        & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        & ~ hBOOL(hAPP(X0,sK11(X0,X1,X2)))
        & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),sK10(X0,X1,X2)),sK11(X0,X1,X2)) = X2 ) ),
    introduced(choice_axiom,[]) ).

fof(f3941,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1)))
        | ( ~ hBOOL(hAPP(X0,X2))
          & c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1 )
        | ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
          & ? [X3,X4] :
              ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
              & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X4),X3) = X2
              & c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X1)
              & ~ hBOOL(hAPP(X0,X3)) ) )
        | ( ? [X5,X6] :
              ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X6)
              & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X6,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
              & ~ hBOOL(hAPP(X0,X6))
              & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X5),X6) = X2 )
          & c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) )
      & ( ( ( hBOOL(hAPP(X0,X2))
            | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X1 )
          & ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
            | ! [X7,X8] :
                ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X7)
                | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X8),X7) != X2
                | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X7,X1)
                | hBOOL(hAPP(X0,X7)) ) )
          & ( ! [X9,X10] :
                ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X10)
                | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X10,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
                | hBOOL(hAPP(X0,X10))
                | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X9),X10) != X2 )
            | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) )
        | ~ hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1))) ) ),
    inference(rectify,[],[f3940]) ).

fof(f3940,plain,
    ! [X0,X2,X1] :
      ( ( hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X2)))
        | ( ~ hBOOL(hAPP(X0,X1))
          & c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2 )
        | ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
          & ? [X5,X6] :
              ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
              & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X6),X5) = X1
              & c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
              & ~ hBOOL(hAPP(X0,X5)) ) )
        | ( ? [X3,X4] :
              ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X4)
              & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
              & ~ hBOOL(hAPP(X0,X4))
              & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X4) = X1 )
          & c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) )
      & ( ( ( hBOOL(hAPP(X0,X1))
            | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X2 )
          & ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
            | ! [X5,X6] :
                ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
                | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X6),X5) != X1
                | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
                | hBOOL(hAPP(X0,X5)) ) )
          & ( ! [X3,X4] :
                ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X4)
                | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
                | hBOOL(hAPP(X0,X4))
                | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X4) != X1 )
            | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) )
        | ~ hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X2))) ) ),
    inference(flattening,[],[f3939]) ).

fof(f3939,plain,
    ! [X0,X2,X1] :
      ( ( hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X2)))
        | ( ~ hBOOL(hAPP(X0,X1))
          & c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2 )
        | ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
          & ? [X5,X6] :
              ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
              & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X6),X5) = X1
              & c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
              & ~ hBOOL(hAPP(X0,X5)) ) )
        | ( ? [X3,X4] :
              ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X4)
              & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
              & ~ hBOOL(hAPP(X0,X4))
              & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X4) = X1 )
          & c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) )
      & ( ( ( hBOOL(hAPP(X0,X1))
            | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X2 )
          & ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
            | ! [X5,X6] :
                ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
                | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X6),X5) != X1
                | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
                | hBOOL(hAPP(X0,X5)) ) )
          & ( ! [X3,X4] :
                ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X4)
                | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
                | hBOOL(hAPP(X0,X4))
                | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X4) != X1 )
            | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) )
        | ~ hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X2))) ) ),
    inference(nnf_transformation,[],[f2723]) ).

fof(f2723,plain,
    ! [X0,X2,X1] :
      ( hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X2)))
    <=> ( ( hBOOL(hAPP(X0,X1))
          | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X2 )
        & ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
          | ! [X5,X6] :
              ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
              | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X6),X5) != X1
              | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
              | hBOOL(hAPP(X0,X5)) ) )
        & ( ! [X3,X4] :
              ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X4)
              | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
              | hBOOL(hAPP(X0,X4))
              | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X4) != X1 )
          | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) ) ),
    inference(flattening,[],[f2722]) ).

fof(f2722,plain,
    ! [X1,X0,X2] :
      ( ( ( ! [X4,X3] :
              ( hBOOL(hAPP(X0,X4))
              | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
              | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X4) != X1
              | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X4) )
          | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
        & ( hBOOL(hAPP(X0,X1))
          | c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X2 )
        & ( ! [X6,X5] :
              ( hBOOL(hAPP(X0,X5))
              | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X6),X5) != X1
              | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
              | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5) )
          | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ) )
    <=> hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X2))) ),
    inference(ennf_transformation,[],[f1482]) ).

fof(f1482,plain,
    ! [X1,X0,X2] :
      ( ( ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
         => ! [X4,X3] :
              ( ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
                & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X4) = X1
                & c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X4) )
             => hBOOL(hAPP(X0,X4)) ) )
        & ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2
         => hBOOL(hAPP(X0,X1)) )
        & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
         => ! [X6,X5] :
              ( ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X6),X5) = X1
                & c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X2)
                & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5) )
             => hBOOL(hAPP(X0,X5)) ) ) )
    <=> hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X2))) ),
    inference(rectify,[],[f926]) ).

fof(f926,axiom,
    ! [X14,X18,X44] :
      ( hBOOL(hAPP(X14,c_Divides_Odiv__class_Omod(tc_Int_Oint,X18,X44)))
    <=> ( ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X44
         => hBOOL(hAPP(X14,X18)) )
        & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X44,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
         => ! [X80,X64] :
              ( ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X44,X64)
                & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X64,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
                & c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X44),X80),X64) = X18 )
             => hBOOL(hAPP(X14,X64)) ) )
        & ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X44)
         => ! [X64,X80] :
              ( ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X44),X80),X64) = X18
                & c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X64)
                & c_Orderings_Oord__class_Oless(tc_Int_Oint,X64,X44) )
             => hBOOL(hAPP(X14,X64)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_split__zmod) ).

fof(f10199,plain,
    ( spl24_177
    | ~ spl24_87
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10198,f7320,f7317,f6730,f9552]) ).

fof(f6730,plain,
    ( spl24_87
  <=> ! [X0] : hBOOL(hAPP(hAPP(c_fequal,X0),X0)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_87])]) ).

fof(f10198,plain,
    ( hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_87
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8139,f7321]) ).

fof(f8139,plain,
    ( hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_87
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f6731,f7318]) ).

fof(f6731,plain,
    ( ! [X0] : hBOOL(hAPP(hAPP(c_fequal,X0),X0))
    | ~ spl24_87 ),
    inference(avatar_component_clause,[],[f6730]) ).

fof(f10168,plain,
    ( spl24_177
    | spl24_163
    | spl24_204
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10164,f7320,f7317,f10166,f9358,f9552]) ).

fof(f10166,plain,
    ( spl24_204
  <=> ! [X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_204])]) ).

fof(f10164,plain,
    ( ! [X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10163,f7321]) ).

fof(f10163,plain,
    ( ! [X1] :
        ( hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10162,f7318]) ).

fof(f10162,plain,
    ( ! [X2,X0,X1] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10161,f7321]) ).

fof(f10161,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10160,f7321]) ).

fof(f10160,plain,
    ( ! [X2,X0,X1] :
        ( hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1 )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8096,f7318]) ).

fof(f8096,plain,
    ( ! [X2,X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,sK8(X0,X1,X2),X1)
        | hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5166,f7318]) ).

fof(f5166,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1)))
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,sK11(X0,X1,X2),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,sK8(X0,X1,X2),X1) ),
    inference(cnf_transformation,[],[f3944]) ).

fof(f10159,plain,
    ( spl24_203
    | spl24_144
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10155,f7320,f7317,f9145,f10157]) ).

fof(f10155,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8220,f7321]) ).

fof(f8220,plain,
    ( ! [X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f8037,f7318]) ).

fof(f8037,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) )
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f7901,f7321]) ).

fof(f7901,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f6612,f7321]) ).

fof(f6612,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ),
    inference(forward_demodulation,[],[f6606,f5628]) ).

fof(f6606,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ),
    inference(backward_demodulation,[],[f6532,f5628]) ).

fof(f6532,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X0) ),
    inference(forward_demodulation,[],[f6531,f4806]) ).

fof(f6531,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),X1) ),
    inference(forward_demodulation,[],[f5886,f4806]) ).

fof(f5886,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0) ),
    inference(definition_unfolding,[],[f4672,f4877,f4877]) ).

fof(f4672,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ),
    inference(cnf_transformation,[],[f3628]) ).

fof(f3628,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)) ),
    inference(rectify,[],[f3444]) ).

fof(f3444,plain,
    ! [X1,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)) ),
    inference(flattening,[],[f3443]) ).

fof(f3443,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0) ),
    inference(ennf_transformation,[],[f1233]) ).

fof(f1233,plain,
    ! [X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X0)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X1)
       => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)) ) ),
    inference(rectify,[],[f605]) ).

fof(f605,axiom,
    ! [X17,X23] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X17)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),X23)
       => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X17,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X23),X17)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_n__less__m__mult__n) ).

fof(f10147,plain,
    ( spl24_185
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10146,f7320,f7317,f9773]) ).

fof(f9773,plain,
    ( spl24_185
  <=> ! [X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X1)
        | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X0)
        | c_Orderings_Oord__class_Oless(X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_185])]) ).

fof(f10146,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
        | c_Orderings_Oord__class_Oless(X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10145,f7321]) ).

fof(f10145,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
        | c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10144,f7318]) ).

fof(f10144,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
        | c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8405,f7321]) ).

fof(f8405,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X0)
        | c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4817,f7318]) ).

fof(f4817,plain,
    ! [X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2)))
      | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
      | ~ class_Rings_Olinordered__semidom(X0) ),
    inference(cnf_transformation,[],[f3728]) ).

fof(f3728,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2)))
      | ~ class_Rings_Olinordered__semidom(X0)
      | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1) ),
    inference(rectify,[],[f2674]) ).

fof(f2674,plain,
    ! [X1,X2,X0] :
      ( c_Orderings_Oord__class_Oless(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X0)))
      | ~ class_Rings_Olinordered__semidom(X1)
      | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X2) ),
    inference(flattening,[],[f2673]) ).

fof(f2673,plain,
    ! [X1,X2,X0] :
      ( c_Orderings_Oord__class_Oless(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X0)))
      | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X2)
      | ~ class_Rings_Olinordered__semidom(X1) ),
    inference(ennf_transformation,[],[f1950]) ).

fof(f1950,plain,
    ! [X1,X2,X0] :
      ( class_Rings_Olinordered__semidom(X1)
     => ( c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X2)
       => c_Orderings_Oord__class_Oless(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X2),X0))) ) ),
    inference(rectify,[],[f747]) ).

fof(f747,axiom,
    ! [X17,X4,X5] :
      ( class_Rings_Olinordered__semidom(X4)
     => ( c_Orderings_Oord__class_Oless(X4,c_Groups_Oone__class_Oone(X4),X5)
       => c_Orderings_Oord__class_Oless(X4,hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X17),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),X5),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X17))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__less__power__Suc) ).

fof(f10112,plain,
    ( ~ spl24_153
    | spl24_154
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10111,f7320,f7317,f9283,f9279]) ).

fof(f9283,plain,
    ( spl24_154
  <=> ! [X1] : c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_154])]) ).

fof(f10111,plain,
    ( ! [X0] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8951,f7321]) ).

fof(f8951,plain,
    ( ! [X0] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f6583,f7318]) ).

fof(f6583,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X0,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(forward_demodulation,[],[f4748,f5830]) ).

fof(f4748,plain,
    ! [X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),X0),X0),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(cnf_transformation,[],[f3681]) ).

fof(f10093,plain,
    ( spl24_198
    | spl24_152
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f10092,f7317,f9263,f10011]) ).

fof(f10011,plain,
    ( spl24_198
  <=> ! [X1] : ~ class_Lattices_Oboolean__algebra(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_198])]) ).

fof(f10092,plain,
    ( ! [X2,X0,X1] :
        ( X0 = X1
        | ~ class_Lattices_Oboolean__algebra(X2) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f10091]) ).

fof(f10091,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Lattices_Oboolean__algebra(X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f9016,f7318]) ).

fof(f9016,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Ouminus__class_Ouminus(X2,X0)
        | X0 = X1
        | ~ class_Lattices_Oboolean__algebra(X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4961,f7318]) ).

fof(f4961,plain,
    ! [X2,X0,X1] :
      ( ~ class_Lattices_Oboolean__algebra(X2)
      | X0 = X1
      | c_Groups_Ouminus__class_Ouminus(X2,X1) != c_Groups_Ouminus__class_Ouminus(X2,X0) ),
    inference(cnf_transformation,[],[f3819]) ).

fof(f3819,plain,
    ! [X0,X1,X2] :
      ( ~ class_Lattices_Oboolean__algebra(X2)
      | ( ( X0 = X1
          | c_Groups_Ouminus__class_Ouminus(X2,X1) != c_Groups_Ouminus__class_Ouminus(X2,X0) )
        & ( c_Groups_Ouminus__class_Ouminus(X2,X1) = c_Groups_Ouminus__class_Ouminus(X2,X0)
          | X0 != X1 ) ) ),
    inference(rectify,[],[f3818]) ).

fof(f3818,plain,
    ! [X0,X2,X1] :
      ( ~ class_Lattices_Oboolean__algebra(X1)
      | ( ( X0 = X2
          | c_Groups_Ouminus__class_Ouminus(X1,X0) != c_Groups_Ouminus__class_Ouminus(X1,X2) )
        & ( c_Groups_Ouminus__class_Ouminus(X1,X0) = c_Groups_Ouminus__class_Ouminus(X1,X2)
          | X0 != X2 ) ) ),
    inference(nnf_transformation,[],[f3249]) ).

fof(f3249,plain,
    ! [X0,X2,X1] :
      ( ~ class_Lattices_Oboolean__algebra(X1)
      | ( X0 = X2
      <=> c_Groups_Ouminus__class_Ouminus(X1,X0) = c_Groups_Ouminus__class_Ouminus(X1,X2) ) ),
    inference(ennf_transformation,[],[f1792]) ).

fof(f1792,plain,
    ! [X2,X1,X0] :
      ( class_Lattices_Oboolean__algebra(X1)
     => ( X0 = X2
      <=> c_Groups_Ouminus__class_Ouminus(X1,X0) = c_Groups_Ouminus__class_Ouminus(X1,X2) ) ),
    inference(rectify,[],[f376]) ).

fof(f376,axiom,
    ! [X13,X8,X20] :
      ( class_Lattices_Oboolean__algebra(X8)
     => ( c_Groups_Ouminus__class_Ouminus(X8,X13) = c_Groups_Ouminus__class_Ouminus(X8,X20)
      <=> X13 = X20 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_compl__eq__compl__iff) ).

fof(f10090,plain,
    ( spl24_183
    | spl24_202
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10085,f7320,f7317,f10087,f9723]) ).

fof(f10087,plain,
    ( spl24_202
  <=> class_Orderings_Oord(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_202])]) ).

fof(f10085,plain,
    ( ! [X0] :
        ( class_Orderings_Oord(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9070,f7321]) ).

fof(f9070,plain,
    ( ! [X0] :
        ( ~ class_Orderings_Oord(X0)
        | class_Orderings_Oord(c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5591,f7318]) ).

fof(f5591,plain,
    ! [X0,X1] :
      ( class_Orderings_Oord(tc_fun(X1,X0))
      | ~ class_Orderings_Oord(X0) ),
    inference(cnf_transformation,[],[f4207]) ).

fof(f4207,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Oord(X0)
      | class_Orderings_Oord(tc_fun(X1,X0)) ),
    inference(rectify,[],[f2937]) ).

fof(f2937,plain,
    ! [X1,X0] :
      ( ~ class_Orderings_Oord(X1)
      | class_Orderings_Oord(tc_fun(X0,X1)) ),
    inference(ennf_transformation,[],[f1577]) ).

fof(f1577,plain,
    ! [X0,X1] :
      ( class_Orderings_Oord(X1)
     => class_Orderings_Oord(tc_fun(X0,X1)) ),
    inference(rectify,[],[f1013]) ).

fof(f1013,axiom,
    ! [X95,X94] :
      ( class_Orderings_Oord(X94)
     => class_Orderings_Oord(tc_fun(X95,X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun__Orderings_Oord) ).

fof(f10082,plain,
    ( spl24_161
    | spl24_201
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10078,f7320,f7317,f10080,f9332]) ).

fof(f10080,plain,
    ( spl24_201
  <=> ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_201])]) ).

fof(f10078,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8588,f7321]) ).

fof(f8588,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f8000,f7318]) ).

fof(f8000,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f7903,f7321]) ).

fof(f7903,plain,
    ( ! [X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f6616,f7321]) ).

fof(f10050,plain,
    ( spl24_144
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10049,f7320,f7317,f9145]) ).

fof(f10049,plain,
    ( ! [X69] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X69)
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10048,f7321]) ).

fof(f10048,plain,
    ( ! [X69] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X69)
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8896,f7318]) ).

fof(f8896,plain,
    ( ! [X70,X69] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X70,c_Groups_Oone__class_Oone(tc_Nat_Onat)),X69)
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7531,f7318]) ).

fof(f10025,plain,
    ( spl24_146
    | spl24_200
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10021,f7320,f7317,f10023,f9162]) ).

fof(f10023,plain,
    ( spl24_200
  <=> ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X0)
        | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_200])]) ).

fof(f10021,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X3)
        | ~ class_Rings_Olinordered__semidom(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10020,f7321]) ).

fof(f10020,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X0)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X3)
        | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
        | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f10019,f7318]) ).

fof(f10019,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X3)
        | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
        | ~ c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8505,f7321]) ).

fof(f8505,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
        | ~ c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X0)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X3) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5608,f7318]) ).

fof(f5608,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Olinordered__semidom(X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X3)
      | ~ c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3))
      | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1) ),
    inference(cnf_transformation,[],[f4219]) ).

fof(f4219,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Rings_Olinordered__semidom(X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X3)
      | ~ c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3))
      | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1) ),
    inference(rectify,[],[f2859]) ).

fof(f2859,plain,
    ! [X0,X3,X2,X1] :
      ( ~ class_Rings_Olinordered__semidom(X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
      | ~ c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X1))
      | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X3) ),
    inference(flattening,[],[f2858]) ).

fof(f2858,plain,
    ! [X3,X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
      | ~ c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X1))
      | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X3)
      | ~ class_Rings_Olinordered__semidom(X0) ),
    inference(ennf_transformation,[],[f1732]) ).

fof(f1732,plain,
    ! [X3,X2,X0,X1] :
      ( class_Rings_Olinordered__semidom(X0)
     => ( c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X3)
       => ( c_Orderings_Oord__class_Oless(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X1))
         => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) ) ) ),
    inference(rectify,[],[f752]) ).

fof(f752,axiom,
    ! [X4,X17,X23,X5] :
      ( class_Rings_Olinordered__semidom(X4)
     => ( c_Orderings_Oord__class_Oless(X4,c_Groups_Oone__class_Oone(X4),X5)
       => ( c_Orderings_Oord__class_Oless(X4,hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X23),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X17))
         => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X23,X17) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__less__imp__less__exp) ).

fof(f10017,plain,
    ( spl24_198
    | spl24_199
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f10009,f7320,f7317,f10014,f10011]) ).

fof(f10014,plain,
    ( spl24_199
  <=> class_Lattices_Oboolean__algebra(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_199])]) ).

fof(f10009,plain,
    ( ! [X1] :
        ( class_Lattices_Oboolean__algebra(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Lattices_Oboolean__algebra(X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9071,f7321]) ).

fof(f9071,plain,
    ( ! [X1] :
        ( class_Lattices_Oboolean__algebra(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Lattices_Oboolean__algebra(X1) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5802,f7318]) ).

fof(f5802,plain,
    ! [X0,X1] :
      ( class_Lattices_Oboolean__algebra(tc_fun(X0,X1))
      | ~ class_Lattices_Oboolean__algebra(X1) ),
    inference(cnf_transformation,[],[f4351]) ).

fof(f4351,plain,
    ! [X0,X1] :
      ( class_Lattices_Oboolean__algebra(tc_fun(X0,X1))
      | ~ class_Lattices_Oboolean__algebra(X1) ),
    inference(rectify,[],[f2957]) ).

fof(f2957,plain,
    ! [X1,X0] :
      ( class_Lattices_Oboolean__algebra(tc_fun(X1,X0))
      | ~ class_Lattices_Oboolean__algebra(X0) ),
    inference(ennf_transformation,[],[f1437]) ).

fof(f1437,plain,
    ! [X0,X1] :
      ( class_Lattices_Oboolean__algebra(X0)
     => class_Lattices_Oboolean__algebra(tc_fun(X1,X0)) ),
    inference(rectify,[],[f1010]) ).

fof(f1010,axiom,
    ! [X94,X95] :
      ( class_Lattices_Oboolean__algebra(X94)
     => class_Lattices_Oboolean__algebra(tc_fun(X95,X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun__Lattices_Oboolean__algebra) ).

fof(f9999,plain,
    ( spl24_178
    | spl24_152
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9998,f7317,f9263,f9567]) ).

fof(f9567,plain,
    ( spl24_178
  <=> ! [X2] : ~ class_Groups_Ocancel__semigroup__add(X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_178])]) ).

fof(f9998,plain,
    ( ! [X2,X0,X1] :
        ( X0 = X1
        | ~ class_Groups_Ocancel__semigroup__add(X2) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9997]) ).

fof(f9997,plain,
    ( ! [X2,X0,X1] :
        ( X0 = X1
        | ~ class_Groups_Ocancel__semigroup__add(X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8748,f7318]) ).

fof(f8748,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Groups_Ocancel__semigroup__add(X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(X2,X0,X3)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4898,f7318]) ).

fof(f4898,plain,
    ! [X2,X3,X0,X1] :
      ( X0 = X1
      | c_Groups_Oplus__class_Oplus(X2,X1,X3) != c_Groups_Oplus__class_Oplus(X2,X0,X3)
      | ~ class_Groups_Ocancel__semigroup__add(X2) ),
    inference(cnf_transformation,[],[f3780]) ).

fof(f3780,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Groups_Ocancel__semigroup__add(X2)
      | ( ( c_Groups_Oplus__class_Oplus(X2,X1,X3) = c_Groups_Oplus__class_Oplus(X2,X0,X3)
          | X0 != X1 )
        & ( X0 = X1
          | c_Groups_Oplus__class_Oplus(X2,X1,X3) != c_Groups_Oplus__class_Oplus(X2,X0,X3) ) ) ),
    inference(rectify,[],[f3779]) ).

fof(f3779,plain,
    ! [X3,X0,X2,X1] :
      ( ~ class_Groups_Ocancel__semigroup__add(X2)
      | ( ( c_Groups_Oplus__class_Oplus(X2,X0,X1) = c_Groups_Oplus__class_Oplus(X2,X3,X1)
          | X0 != X3 )
        & ( X0 = X3
          | c_Groups_Oplus__class_Oplus(X2,X0,X1) != c_Groups_Oplus__class_Oplus(X2,X3,X1) ) ) ),
    inference(nnf_transformation,[],[f3233]) ).

fof(f3233,plain,
    ! [X3,X0,X2,X1] :
      ( ~ class_Groups_Ocancel__semigroup__add(X2)
      | ( c_Groups_Oplus__class_Oplus(X2,X0,X1) = c_Groups_Oplus__class_Oplus(X2,X3,X1)
      <=> X0 = X3 ) ),
    inference(ennf_transformation,[],[f2200]) ).

fof(f2200,plain,
    ! [X3,X1,X0,X2] :
      ( class_Groups_Ocancel__semigroup__add(X2)
     => ( c_Groups_Oplus__class_Oplus(X2,X0,X1) = c_Groups_Oplus__class_Oplus(X2,X3,X1)
      <=> X0 = X3 ) ),
    inference(rectify,[],[f56]) ).

fof(f56,axiom,
    ! [X10,X7,X8,X30] :
      ( class_Groups_Ocancel__semigroup__add(X8)
     => ( X10 = X30
      <=> c_Groups_Oplus__class_Oplus(X8,X10,X7) = c_Groups_Oplus__class_Oplus(X8,X30,X7) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__right__cancel) ).

fof(f9981,plain,
    ( spl24_197
    | spl24_144
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9977,f7317,f9145,f9979]) ).

fof(f9977,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X3)
        | ~ class_Rings_Olinordered__semidom(X2)
        | X1 = X3
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X1) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9976]) ).

fof(f9976,plain,
    ( ! [X2,X3,X0,X1] :
        ( X1 = X3
        | ~ class_Rings_Olinordered__semidom(X2)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X1)
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X3)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8492,f7318]) ).

fof(f8492,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X3)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X0)
        | X1 = X3
        | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ~ class_Rings_Olinordered__semidom(X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4703,f7318]) ).

fof(f4703,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X3)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | X1 = X3
      | hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X0) != hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X1)
      | ~ class_Rings_Olinordered__semidom(X2) ),
    inference(cnf_transformation,[],[f3652]) ).

fof(f3652,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X1)
      | X1 = X3
      | ~ class_Rings_Olinordered__semidom(X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X0) != hAPP(hAPP(c_Power_Opower__class_Opower(X2),X1),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Ozero__class_Ozero(X2),X3) ),
    inference(rectify,[],[f3401]) ).

fof(f3401,plain,
    ! [X3,X1,X0,X2] :
      ( ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X1)
      | X1 = X2
      | ~ class_Rings_Olinordered__semidom(X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3) != hAPP(hAPP(c_Power_Opower__class_Opower(X0),X2),X3)
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X2) ),
    inference(flattening,[],[f3400]) ).

fof(f3400,plain,
    ! [X3,X1,X2,X0] :
      ( X1 = X2
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3)
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X2)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3) != hAPP(hAPP(c_Power_Opower__class_Opower(X0),X2),X3)
      | ~ class_Rings_Olinordered__semidom(X0) ),
    inference(ennf_transformation,[],[f1318]) ).

fof(f1318,plain,
    ! [X3,X1,X2,X0] :
      ( class_Rings_Olinordered__semidom(X0)
     => ( hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),X2),X3)
       => ( c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X2)
         => ( c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(X0),X1)
           => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3)
             => X1 = X2 ) ) ) ) ),
    inference(rectify,[],[f758]) ).

fof(f758,axiom,
    ! [X4,X29,X5,X17] :
      ( class_Rings_Olinordered__semidom(X4)
     => ( hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X17) = hAPP(hAPP(c_Power_Opower__class_Opower(X4),X29),X17)
       => ( c_Orderings_Oord__class_Oless__eq(X4,c_Groups_Ozero__class_Ozero(X4),X5)
         => ( c_Orderings_Oord__class_Oless__eq(X4,c_Groups_Ozero__class_Ozero(X4),X29)
           => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X17)
             => X5 = X29 ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__eq__imp__eq__base) ).

fof(f9975,plain,
    ( spl24_166
    | spl24_152
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9974,f7317,f9263,f9398]) ).

fof(f9974,plain,
    ( ! [X2,X3,X4] :
        ( X3 = X4
        | ~ class_Groups_Ozero(X2) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9973]) ).

fof(f9973,plain,
    ( ! [X2,X3,X4] :
        ( ~ class_Groups_Ozero(X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | X3 = X4 )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8681,f7318]) ).

fof(f8681,plain,
    ( ! [X2,X3,X1,X4] :
        ( X3 = X4
        | ~ class_Groups_Ozero(X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Polynomial_OpCons(X2,X4,X1) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4842,f7318]) ).

fof(f9972,plain,
    ( spl24_149
    | ~ spl24_191
    | spl24_196
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9968,f7320,f7317,f9970,f9854,f9190]) ).

fof(f9970,plain,
    ( spl24_196
  <=> ! [X2,X0,X4] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_196])]) ).

fof(f9968,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9967,f9844]) ).

fof(f9844,plain,
    ( ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9002,f7321]) ).

fof(f9002,plain,
    ( ! [X0] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5009,f7318]) ).

fof(f9967,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9966,f7321]) ).

fof(f9966,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X2) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8240,f7318]) ).

fof(f8240,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X4)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5452,f7318]) ).

fof(f5452,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X4)) ),
    inference(cnf_transformation,[],[f4110]) ).

fof(f4110,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X0,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X4))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2) ),
    inference(rectify,[],[f3361]) ).

fof(f3361,plain,
    ! [X1,X3,X0,X4,X2] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X4),X1),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X3),X2))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,X3)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X0) ),
    inference(flattening,[],[f3360]) ).

fof(f3360,plain,
    ! [X4,X0,X1,X2,X3] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,X3)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X4),X1),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X3),X2)) ),
    inference(ennf_transformation,[],[f1765]) ).

fof(f1765,plain,
    ! [X4,X0,X1,X2,X3] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X4),X1),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X3),X2))
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X0)
         => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X0)
           => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X4,X3) ) ) ) ),
    inference(rectify,[],[f834]) ).

fof(f834,axiom,
    ! [X29,X78,X28,X21,X79] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X29),X79),X78),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X29),X21),X28))
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X78)
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X78,X29)
         => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X28,X29)
           => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X79,X21) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_unique__quotient__lemma) ).

fof(f9954,plain,
    ( spl24_195
    | spl24_152
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9950,f7317,f9263,f9952]) ).

fof(f9950,plain,
    ( ! [X2,X3,X1,X5] :
        ( X1 = X2
        | c_Groups_Ozero__class_Ozero(X5) = X3
        | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X5) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9949]) ).

fof(f9949,plain,
    ( ! [X2,X3,X1,X5] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | c_Groups_Ozero__class_Ozero(X5) = X3
        | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X5)
        | X1 = X2 )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f9948,f7318]) ).

fof(f9948,plain,
    ( ! [X2,X3,X1,X4,X5] :
        ( c_Groups_Ozero__class_Ozero(X5) = X3
        | X1 = X2
        | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X5)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(X5,X4,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X5),X3),X1)) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8397,f7318]) ).

fof(f8397,plain,
    ( ! [X2,X3,X1,X4,X5] :
        ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X5)
        | c_Groups_Oplus__class_Oplus(X5,X4,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X5),X3),X1)) != c_Groups_Oplus__class_Oplus(X5,X4,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | X1 = X2
        | c_Groups_Ozero__class_Ozero(X5) = X3 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f6026,f7318]) ).

fof(f6026,plain,
    ! [X2,X3,X1,X4,X5] :
      ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X5)
      | X1 = X2
      | c_Groups_Oplus__class_Oplus(X5,X4,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X5),X3),X1)) != c_Groups_Oplus__class_Oplus(X5,X4,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X5),X3),X2))
      | c_Groups_Ozero__class_Ozero(X5) = X3 ),
    inference(equality_resolution,[],[f4534]) ).

fof(f4534,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( c_Groups_Oplus__class_Oplus(X5,X4,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X5),X3),X1)) != c_Groups_Oplus__class_Oplus(X5,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X5),X3),X2))
      | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X5)
      | X1 = X2
      | c_Groups_Ozero__class_Ozero(X5) = X3
      | X0 != X4 ),
    inference(cnf_transformation,[],[f3537]) ).

fof(f3537,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( c_Groups_Oplus__class_Oplus(X5,X4,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X5),X3),X1)) != c_Groups_Oplus__class_Oplus(X5,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X5),X3),X2))
      | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X5)
      | X1 = X2
      | c_Groups_Ozero__class_Ozero(X5) = X3
      | X0 != X4 ),
    inference(rectify,[],[f3278]) ).

fof(f3278,plain,
    ! [X1,X5,X4,X3,X0,X2] :
      ( c_Groups_Oplus__class_Oplus(X2,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X3),X4)) != c_Groups_Oplus__class_Oplus(X2,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X3),X5))
      | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X2)
      | X4 = X5
      | c_Groups_Ozero__class_Ozero(X2) = X3
      | X0 != X1 ),
    inference(flattening,[],[f3277]) ).

fof(f3277,plain,
    ! [X2,X5,X1,X4,X3,X0] :
      ( c_Groups_Oplus__class_Oplus(X2,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X3),X4)) != c_Groups_Oplus__class_Oplus(X2,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X3),X5))
      | X4 = X5
      | X0 != X1
      | c_Groups_Ozero__class_Ozero(X2) = X3
      | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X2) ),
    inference(ennf_transformation,[],[f1544]) ).

fof(f1544,plain,
    ! [X2,X5,X1,X4,X3,X0] :
      ( class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X2)
     => ( c_Groups_Ozero__class_Ozero(X2) != X3
       => ( ( X4 != X5
            & X0 = X1 )
         => c_Groups_Oplus__class_Oplus(X2,X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X3),X4)) != c_Groups_Oplus__class_Oplus(X2,X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X3),X5)) ) ) ),
    inference(rectify,[],[f132]) ).

fof(f132,axiom,
    ! [X5,X29,X4,X28,X45,X22] :
      ( class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X4)
     => ( c_Groups_Ozero__class_Ozero(X4) != X28
       => ( ( X5 = X29
            & X22 != X45 )
         => c_Groups_Oplus__class_Oplus(X4,X5,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),X28),X22)) != c_Groups_Oplus__class_Oplus(X4,X29,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X4),X28),X45)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__scale__eq__noteq) ).

fof(f9947,plain,
    ( spl24_179
    | spl24_152
    | ~ spl24_177
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9946,f7320,f7317,f9552,f9263,f9671]) ).

fof(f9671,plain,
    ( spl24_179
  <=> ! [X2] :
        ( ~ class_HOL_Oequal(X2)
        | ~ class_Groups_Ozero(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_179])]) ).

fof(f9946,plain,
    ( ! [X2,X0,X1] :
        ( ~ hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | X0 = X1
        | ~ class_HOL_Oequal(X2)
        | ~ class_Groups_Ozero(X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8147,f7321]) ).

fof(f8147,plain,
    ( ! [X2,X0,X1] :
        ( ~ hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Groups_Ozero(X2)
        | ~ class_HOL_Oequal(X2)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5344,f7318]) ).

fof(f5344,plain,
    ! [X2,X0,X1] :
      ( ~ class_Groups_Ozero(X2)
      | ~ hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X2)),X1),X0))
      | ~ class_HOL_Oequal(X2)
      | X0 = X1 ),
    inference(cnf_transformation,[],[f4034]) ).

fof(f4034,plain,
    ! [X0,X1,X2] :
      ( ~ class_Groups_Ozero(X2)
      | ( ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X2)),X1),X0))
          | X0 != X1 )
        & ( X0 = X1
          | ~ hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X2)),X1),X0)) ) )
      | ~ class_HOL_Oequal(X2) ),
    inference(rectify,[],[f4033]) ).

fof(f4033,plain,
    ! [X1,X2,X0] :
      ( ~ class_Groups_Ozero(X0)
      | ( ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X0)),X2),X1))
          | X1 != X2 )
        & ( X1 = X2
          | ~ hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X0)),X2),X1)) ) )
      | ~ class_HOL_Oequal(X0) ),
    inference(nnf_transformation,[],[f3435]) ).

fof(f3435,plain,
    ! [X1,X2,X0] :
      ( ~ class_Groups_Ozero(X0)
      | ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X0)),X2),X1))
      <=> X1 = X2 )
      | ~ class_HOL_Oequal(X0) ),
    inference(flattening,[],[f3434]) ).

fof(f3434,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X0)),X2),X1))
      <=> X1 = X2 )
      | ~ class_Groups_Ozero(X0)
      | ~ class_HOL_Oequal(X0) ),
    inference(ennf_transformation,[],[f1221]) ).

fof(f1221,plain,
    ! [X0,X1,X2] :
      ( ( class_Groups_Ozero(X0)
        & class_HOL_Oequal(X0) )
     => ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X0)),X2),X1))
      <=> X1 = X2 ) ),
    inference(rectify,[],[f15]) ).

fof(f15,axiom,
    ! [X8,X9,X6] :
      ( ( class_Groups_Ozero(X8)
        & class_HOL_Oequal(X8) )
     => ( X6 = X9
      <=> hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X8)),X6),X9)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_equal__poly__def) ).

fof(f9941,plain,
    ( spl24_194
    | spl24_161
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9937,f7320,f7317,f9332,f9939]) ).

fof(f9937,plain,
    ( ! [X50,X48] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X50
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8873,f7321]) ).

fof(f8873,plain,
    ( ! [X50,X48] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X50
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X48,c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7410,f7318]) ).

fof(f9917,plain,
    ( spl24_192
    | spl24_193
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9909,f7320,f7317,f9914,f9911]) ).

fof(f9911,plain,
    ( spl24_192
  <=> ! [X1] : ~ class_Orderings_Opreorder(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_192])]) ).

fof(f9914,plain,
    ( spl24_193
  <=> class_Orderings_Opreorder(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_193])]) ).

fof(f9909,plain,
    ( ! [X1] :
        ( class_Orderings_Opreorder(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Orderings_Opreorder(X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9062,f7321]) ).

fof(f9062,plain,
    ( ! [X1] :
        ( ~ class_Orderings_Opreorder(X1)
        | class_Orderings_Opreorder(c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4707,f7318]) ).

fof(f4707,plain,
    ! [X0,X1] :
      ( class_Orderings_Opreorder(tc_fun(X0,X1))
      | ~ class_Orderings_Opreorder(X1) ),
    inference(cnf_transformation,[],[f3653]) ).

fof(f3653,plain,
    ! [X0,X1] :
      ( class_Orderings_Opreorder(tc_fun(X0,X1))
      | ~ class_Orderings_Opreorder(X1) ),
    inference(rectify,[],[f2867]) ).

fof(f2867,plain,
    ! [X1,X0] :
      ( class_Orderings_Opreorder(tc_fun(X1,X0))
      | ~ class_Orderings_Opreorder(X0) ),
    inference(ennf_transformation,[],[f2175]) ).

fof(f2175,plain,
    ! [X1,X0] :
      ( class_Orderings_Opreorder(X0)
     => class_Orderings_Opreorder(tc_fun(X1,X0)) ),
    inference(rectify,[],[f1011]) ).

fof(f1011,axiom,
    ! [X94,X95] :
      ( class_Orderings_Opreorder(X94)
     => class_Orderings_Opreorder(tc_fun(X95,X94)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun__Orderings_Opreorder) ).

fof(f9903,plain,
    ( spl24_152
    | spl24_144
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9902,f7317,f9145,f9263]) ).

fof(f9902,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | X1 = X2 )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9901]) ).

fof(f9901,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | X1 = X2
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8179,f7318]) ).

fof(f8179,plain,
    ( ! [X2,X0,X1] :
        ( X1 = X2
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5069,f7318]) ).

fof(f5069,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | X1 = X2
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2) ),
    inference(cnf_transformation,[],[f3889]) ).

fof(f3889,plain,
    ! [X0,X1,X2] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | ( ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)
          | X1 != X2 )
        & ( X1 = X2
          | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2) ) ) ),
    inference(nnf_transformation,[],[f3295]) ).

fof(f3295,plain,
    ! [X0,X1,X2] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
      | ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)
      <=> X1 = X2 ) ),
    inference(ennf_transformation,[],[f2137]) ).

fof(f2137,plain,
    ! [X2,X1,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
     => ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)
      <=> X1 = X2 ) ),
    inference(rectify,[],[f569]) ).

fof(f569,axiom,
    ! [X44,X43,X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X44)
     => ( X18 = X43
      <=> hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X43) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X18) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__mult__eq__cancel1) ).

fof(f9898,plain,
    ( spl24_143
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9897,f7320,f7317,f9142]) ).

fof(f9897,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8904,f7321]) ).

fof(f8904,plain,
    ( ! [X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Nat_Onat))
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f8033,f7318]) ).

fof(f8033,plain,
    ( ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0))
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f7883,f5628]) ).

fof(f7883,plain,
    ( ! [X0,X1] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)))
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f5984,f7321]) ).

fof(f9857,plain,
    ( spl24_189
    | spl24_190
    | ~ spl24_191
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9846,f7320,f7317,f9854,f9851,f9848]) ).

fof(f9851,plain,
    ( spl24_190
  <=> ! [X2,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_190])]) ).

fof(f9846,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9845,f7321]) ).

fof(f9845,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8231,f7318]) ).

fof(f8231,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4892,f7318]) ).

fof(f9833,plain,
    ( spl24_152
    | spl24_188
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9829,f7317,f9831,f9263]) ).

fof(f9831,plain,
    ( spl24_188
  <=> ! [X2,X3] :
        ( ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X3)
        | ~ class_Rings_Olinordered__semidom(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_188])]) ).

fof(f9829,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X3)
        | ~ class_Rings_Olinordered__semidom(X2)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9828]) ).

fof(f9828,plain,
    ( ! [X2,X3,X0,X1] :
        ( X0 = X1
        | ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X3)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | ~ class_Rings_Olinordered__semidom(X2) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8489,f7318]) ).

fof(f8489,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X3)
        | X0 = X1
        | ~ class_Rings_Olinordered__semidom(X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X0) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4645,f7318]) ).

fof(f4645,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X3)
      | ~ class_Rings_Olinordered__semidom(X2)
      | hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X1) != hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X0)
      | X0 = X1 ),
    inference(cnf_transformation,[],[f3611]) ).

fof(f3611,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X3)
      | ( ( hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X1) = hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X0)
          | X0 != X1 )
        & ( X0 = X1
          | hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X1) != hAPP(hAPP(c_Power_Opower__class_Opower(X2),X3),X0) ) )
      | ~ class_Rings_Olinordered__semidom(X2) ),
    inference(rectify,[],[f3610]) ).

fof(f3610,plain,
    ! [X3,X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
      | ( ( hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2)
          | X2 != X3 )
        & ( X2 = X3
          | hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3) != hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2) ) )
      | ~ class_Rings_Olinordered__semidom(X0) ),
    inference(nnf_transformation,[],[f2715]) ).

fof(f2715,plain,
    ! [X3,X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
      | ( hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2)
      <=> X2 = X3 )
      | ~ class_Rings_Olinordered__semidom(X0) ),
    inference(flattening,[],[f2714]) ).

fof(f2714,plain,
    ! [X1,X2,X0,X3] :
      ( ( hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2)
      <=> X2 = X3 )
      | ~ c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
      | ~ class_Rings_Olinordered__semidom(X0) ),
    inference(ennf_transformation,[],[f1753]) ).

fof(f1753,plain,
    ! [X1,X2,X0,X3] :
      ( class_Rings_Olinordered__semidom(X0)
     => ( c_Orderings_Oord__class_Oless(X0,c_Groups_Oone__class_Oone(X0),X1)
       => ( hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X3) = hAPP(hAPP(c_Power_Opower__class_Opower(X0),X1),X2)
        <=> X2 = X3 ) ) ),
    inference(rectify,[],[f733]) ).

fof(f733,axiom,
    ! [X8,X7,X18,X43] :
      ( class_Rings_Olinordered__semidom(X8)
     => ( c_Orderings_Oord__class_Oless(X8,c_Groups_Oone__class_Oone(X8),X7)
       => ( hAPP(hAPP(c_Power_Opower__class_Opower(X8),X7),X18) = hAPP(hAPP(c_Power_Opower__class_Opower(X8),X7),X43)
        <=> X18 = X43 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__inject__exp) ).

fof(f9823,plain,
    ( spl24_173
    | spl24_161
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9822,f7320,f7317,f9332,f9510]) ).

fof(f9510,plain,
    ( spl24_173
  <=> ! [X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_173])]) ).

fof(f9822,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8600,f7321]) ).

fof(f8600,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f8001,f7318]) ).

fof(f8001,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) )
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f7909,f7321]) ).

fof(f7909,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f6645,f7321]) ).

fof(f6645,plain,
    ! [X0,X1] :
      ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1)
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ),
    inference(forward_demodulation,[],[f6644,f5628]) ).

fof(f6644,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) != hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) ),
    inference(forward_demodulation,[],[f6643,f4806]) ).

fof(f6643,plain,
    ! [X0,X1] :
      ( hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ),
    inference(forward_demodulation,[],[f6642,f5628]) ).

fof(f6642,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X0
      | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ),
    inference(forward_demodulation,[],[f6005,f4806]) ).

fof(f6005,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
      | hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ),
    inference(definition_unfolding,[],[f5817,f4877,f4877]) ).

fof(f5817,plain,
    ! [X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1) ),
    inference(cnf_transformation,[],[f4361]) ).

fof(f9809,plain,
    ( ~ spl24_177
    | spl24_187
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9805,f7320,f7317,f9807,f9552]) ).

fof(f9807,plain,
    ( spl24_187
  <=> ! [X2,X1] :
        ( ~ class_Rings_Odvd(X2)
        | c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Osemiring__0(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_187])]) ).

fof(f9805,plain,
    ( ! [X2,X1] :
        ( ~ class_Rings_Odvd(X2)
        | ~ hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Osemiring__0(X2)
        | c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9804,f7321]) ).

fof(f9804,plain,
    ( ! [X2,X1] :
        ( ~ class_Rings_Osemiring__0(X2)
        | ~ hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Rings_Odvd(X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9803,f7318]) ).

fof(f9803,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Rings_Osemiring__0(X2)
        | ~ hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Odvd(X2)
        | c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,sK16(X0,X1,X2),c_Groups_Ozero__class_Ozero(X2))) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8088,f7321]) ).

fof(f8088,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Rings_Osemiring__0(X2)
        | ~ hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Rings_Odvd(X2)
        | c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,sK16(X0,X1,X2),c_Groups_Ozero__class_Ozero(X2))) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5499,f7318]) ).

fof(f5499,plain,
    ! [X2,X0,X1,X4] :
      ( ~ class_Rings_Osemiring__0(X2)
      | c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,sK16(X0,X1,X2),c_Groups_Ozero__class_Ozero(X2)))
      | ~ hBOOL(hAPP(X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),X4)))
      | ~ class_Rings_Odvd(X2) ),
    inference(cnf_transformation,[],[f4152]) ).

fof(f4152,plain,
    ! [X0,X1,X2] :
      ( ~ class_Rings_Osemiring__0(X2)
      | ( ( ( hBOOL(hAPP(X0,sK16(X0,X1,X2)))
            & c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,sK16(X0,X1,X2),c_Groups_Ozero__class_Ozero(X2))) )
          | ! [X4] : ~ hBOOL(hAPP(X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),X4))) )
        & ( hBOOL(hAPP(X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),sK17(X0,X1,X2))))
          | ! [X6] :
              ( ~ hBOOL(hAPP(X0,X6))
              | ~ c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,X6,c_Groups_Ozero__class_Ozero(X2))) ) ) )
      | ~ class_Rings_Odvd(X2) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK16,sK17])],[f4149,f4151,f4150]) ).

fof(f4150,plain,
    ! [X0,X1,X2] :
      ( ? [X3] :
          ( hBOOL(hAPP(X0,X3))
          & c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,X3,c_Groups_Ozero__class_Ozero(X2))) )
     => ( hBOOL(hAPP(X0,sK16(X0,X1,X2)))
        & c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,sK16(X0,X1,X2),c_Groups_Ozero__class_Ozero(X2))) ) ),
    introduced(choice_axiom,[]) ).

fof(f4151,plain,
    ! [X0,X1,X2] :
      ( ? [X5] : hBOOL(hAPP(X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),X5)))
     => hBOOL(hAPP(X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),sK17(X0,X1,X2)))) ),
    introduced(choice_axiom,[]) ).

fof(f4149,plain,
    ! [X0,X1,X2] :
      ( ~ class_Rings_Osemiring__0(X2)
      | ( ( ? [X3] :
              ( hBOOL(hAPP(X0,X3))
              & c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,X3,c_Groups_Ozero__class_Ozero(X2))) )
          | ! [X4] : ~ hBOOL(hAPP(X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),X4))) )
        & ( ? [X5] : hBOOL(hAPP(X0,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X2),X1),X5)))
          | ! [X6] :
              ( ~ hBOOL(hAPP(X0,X6))
              | ~ c_Rings_Odvd__class_Odvd(X2,X1,c_Groups_Oplus__class_Oplus(X2,X6,c_Groups_Ozero__class_Ozero(X2))) ) ) )
      | ~ class_Rings_Odvd(X2) ),
    inference(rectify,[],[f4148]) ).

fof(f4148,plain,
    ! [X2,X1,X0] :
      ( ~ class_Rings_Osemiring__0(X0)
      | ( ( ? [X4] :
              ( hBOOL(hAPP(X2,X4))
              & c_Rings_Odvd__class_Odvd(X0,X1,c_Groups_Oplus__class_Oplus(X0,X4,c_Groups_Ozero__class_Ozero(X0))) )
          | ! [X3] : ~ hBOOL(hAPP(X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),X3))) )
        & ( ? [X3] : hBOOL(hAPP(X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),X3)))
          | ! [X4] :
              ( ~ hBOOL(hAPP(X2,X4))
              | ~ c_Rings_Odvd__class_Odvd(X0,X1,c_Groups_Oplus__class_Oplus(X0,X4,c_Groups_Ozero__class_Ozero(X0))) ) ) )
      | ~ class_Rings_Odvd(X0) ),
    inference(nnf_transformation,[],[f2591]) ).

fof(f2591,plain,
    ! [X2,X1,X0] :
      ( ~ class_Rings_Osemiring__0(X0)
      | ( ? [X4] :
            ( hBOOL(hAPP(X2,X4))
            & c_Rings_Odvd__class_Odvd(X0,X1,c_Groups_Oplus__class_Oplus(X0,X4,c_Groups_Ozero__class_Ozero(X0))) )
      <=> ? [X3] : hBOOL(hAPP(X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),X3))) )
      | ~ class_Rings_Odvd(X0) ),
    inference(flattening,[],[f2590]) ).

fof(f2590,plain,
    ! [X2,X1,X0] :
      ( ( ? [X4] :
            ( hBOOL(hAPP(X2,X4))
            & c_Rings_Odvd__class_Odvd(X0,X1,c_Groups_Oplus__class_Oplus(X0,X4,c_Groups_Ozero__class_Ozero(X0))) )
      <=> ? [X3] : hBOOL(hAPP(X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),X3))) )
      | ~ class_Rings_Odvd(X0)
      | ~ class_Rings_Osemiring__0(X0) ),
    inference(ennf_transformation,[],[f1354]) ).

fof(f1354,plain,
    ! [X2,X1,X0] :
      ( ( class_Rings_Odvd(X0)
        & class_Rings_Osemiring__0(X0) )
     => ( ? [X4] :
            ( hBOOL(hAPP(X2,X4))
            & c_Rings_Odvd__class_Odvd(X0,X1,c_Groups_Oplus__class_Oplus(X0,X4,c_Groups_Ozero__class_Ozero(X0))) )
      <=> ? [X3] : hBOOL(hAPP(X2,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X0),X1),X3))) ) ),
    inference(rectify,[],[f653]) ).

fof(f653,axiom,
    ! [X8,X59,X14] :
      ( ( class_Rings_Odvd(X8)
        & class_Rings_Osemiring__0(X8) )
     => ( ? [X2] : hBOOL(hAPP(X14,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X8),X59),X2)))
      <=> ? [X2] :
            ( hBOOL(hAPP(X14,X2))
            & c_Rings_Odvd__class_Odvd(X8,X59,c_Groups_Oplus__class_Oplus(X8,X2,c_Groups_Ozero__class_Ozero(X8))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_unity__coeff__ex) ).

fof(f9802,plain,
    ( spl24_167
    | spl24_186
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9798,f7320,f7317,f9800,f9408]) ).

fof(f9800,plain,
    ( spl24_186
  <=> ! [X0,X3] :
        ( ~ class_Rings_Olinordered__semidom(X3)
        | c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,X0,c_Groups_Oone__class_Oone(X3)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_186])]) ).

fof(f9798,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,X0,c_Groups_Oone__class_Oone(X3))
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
        | c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9797,f7321]) ).

fof(f9797,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X3)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,X0,c_Groups_Oone__class_Oone(X3)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9796,f7318]) ).

fof(f9796,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(X3,X0,c_Groups_Oone__class_Oone(X3))
        | c_Orderings_Oord__class_Oless__eq(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | ~ class_Rings_Olinordered__semidom(X3)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8485,f7321]) ).

fof(f8485,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(X3,X0,c_Groups_Oone__class_Oone(X3))
        | c_Orderings_Oord__class_Oless__eq(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X3) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4530,f7318]) ).

fof(f4530,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(X3,X0,c_Groups_Oone__class_Oone(X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
      | ~ class_Rings_Olinordered__semidom(X3)
      | c_Orderings_Oord__class_Oless__eq(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X2)) ),
    inference(cnf_transformation,[],[f3534]) ).

fof(f3534,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(X3,c_Groups_Ozero__class_Ozero(X3),X0)
      | ~ class_Rings_Olinordered__semidom(X3)
      | ~ c_Orderings_Oord__class_Oless__eq(X3,X0,c_Groups_Oone__class_Oone(X3))
      | c_Orderings_Oord__class_Oless__eq(X3,hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X3),X0),X2)) ),
    inference(rectify,[],[f2513]) ).

fof(f2513,plain,
    ! [X0,X3,X2,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X3)
      | ~ c_Orderings_Oord__class_Oless__eq(X1,c_Groups_Ozero__class_Ozero(X1),X0)
      | ~ class_Rings_Olinordered__semidom(X1)
      | ~ c_Orderings_Oord__class_Oless__eq(X1,X0,c_Groups_Oone__class_Oone(X1))
      | c_Orderings_Oord__class_Oless__eq(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X2)) ),
    inference(flattening,[],[f2512]) ).

fof(f2512,plain,
    ! [X2,X1,X3,X0] :
      ( c_Orderings_Oord__class_Oless__eq(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X2))
      | ~ c_Orderings_Oord__class_Oless__eq(X1,X0,c_Groups_Oone__class_Oone(X1))
      | ~ c_Orderings_Oord__class_Oless__eq(X1,c_Groups_Ozero__class_Ozero(X1),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X3)
      | ~ class_Rings_Olinordered__semidom(X1) ),
    inference(ennf_transformation,[],[f2007]) ).

fof(f2007,plain,
    ! [X2,X1,X3,X0] :
      ( class_Rings_Olinordered__semidom(X1)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X3)
       => ( c_Orderings_Oord__class_Oless__eq(X1,c_Groups_Ozero__class_Ozero(X1),X0)
         => ( c_Orderings_Oord__class_Oless__eq(X1,X0,c_Groups_Oone__class_Oone(X1))
           => c_Orderings_Oord__class_Oless__eq(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X2)) ) ) ) ),
    inference(rectify,[],[f759]) ).

fof(f759,axiom,
    ! [X5,X4,X17,X65] :
      ( class_Rings_Olinordered__semidom(X4)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X17,X65)
       => ( c_Orderings_Oord__class_Oless__eq(X4,c_Groups_Ozero__class_Ozero(X4),X5)
         => ( c_Orderings_Oord__class_Oless__eq(X4,X5,c_Groups_Oone__class_Oone(X4))
           => c_Orderings_Oord__class_Oless__eq(X4,hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X65),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X17)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__decreasing) ).

fof(f9775,plain,
    ( spl24_147
    | spl24_185
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9771,f7320,f7317,f9773,f9165]) ).

fof(f9771,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
        | c_Orderings_Oord__class_Oless(X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9770,f7321]) ).

fof(f9770,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
        | ~ class_Rings_Olinordered__semidom(X1)
        | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X0) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8490,f7318]) ).

fof(f8490,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ class_Rings_Olinordered__semidom(X1)
        | c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X2))
        | ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4650,f7318]) ).

fof(f4650,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X0)
      | c_Orderings_Oord__class_Oless(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X2))
      | ~ class_Rings_Olinordered__semidom(X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2) ),
    inference(cnf_transformation,[],[f3614]) ).

fof(f3614,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Orderings_Oord__class_Oless(X1,c_Groups_Oone__class_Oone(X1),X0)
      | c_Orderings_Oord__class_Oless(X1,hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X3),hAPP(hAPP(c_Power_Opower__class_Opower(X1),X0),X2))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
      | ~ class_Rings_Olinordered__semidom(X1) ),
    inference(rectify,[],[f2508]) ).

fof(f2508,plain,
    ! [X0,X2,X3,X1] :
      ( ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X0)
      | c_Orderings_Oord__class_Oless(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X3)
      | ~ class_Rings_Olinordered__semidom(X2) ),
    inference(flattening,[],[f2507]) ).

fof(f2507,plain,
    ! [X1,X0,X3,X2] :
      ( c_Orderings_Oord__class_Oless(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3))
      | ~ c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X3)
      | ~ class_Rings_Olinordered__semidom(X2) ),
    inference(ennf_transformation,[],[f2016]) ).

fof(f2016,plain,
    ! [X1,X0,X3,X2] :
      ( class_Rings_Olinordered__semidom(X2)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X3)
       => ( c_Orderings_Oord__class_Oless(X2,c_Groups_Oone__class_Oone(X2),X0)
         => c_Orderings_Oord__class_Oless(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3)) ) ) ),
    inference(rectify,[],[f753]) ).

fof(f753,axiom,
    ! [X5,X17,X4,X65] :
      ( class_Rings_Olinordered__semidom(X4)
     => ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X17,X65)
       => ( c_Orderings_Oord__class_Oless(X4,c_Groups_Oone__class_Oone(X4),X5)
         => c_Orderings_Oord__class_Oless(X4,hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X17),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X65)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__strict__increasing) ).

fof(f9728,plain,
    ( spl24_183
    | spl24_184
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9721,f7320,f7317,f9726,f9723]) ).

fof(f9726,plain,
    ( spl24_184
  <=> ! [X2,X1] :
        ( ~ c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_184])]) ).

fof(f9721,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9720,f7321]) ).

fof(f9720,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1,X2)
        | ~ class_Orderings_Oord(X0)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9719,f7321]) ).

fof(f9719,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X2)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X2)
        | ~ class_Orderings_Oord(X0) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f9066,f7318]) ).

fof(f9066,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2)
        | ~ class_Orderings_Oord(X0)
        | c_Orderings_Oord__class_Oless__eq(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1,X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4774,f7318]) ).

fof(f4774,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_fun(X3,X0),X1,X2)
      | c_Orderings_Oord__class_Oless__eq(tc_fun(X3,X0),X1,X2)
      | ~ class_Orderings_Oord(X0) ),
    inference(cnf_transformation,[],[f3699]) ).

fof(f9705,plain,
    ( ~ spl24_153
    | ~ spl24_136
    | ~ spl24_137
    | spl24_139 ),
    inference(avatar_split_clause,[],[f9704,f7676,f7320,f7317,f9279]) ).

fof(f7676,plain,
    ( spl24_139
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_139])]) ).

fof(f9704,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_136
    | ~ spl24_137
    | spl24_139 ),
    inference(forward_demodulation,[],[f9061,f7321]) ).

fof(f9061,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | ~ spl24_136
    | spl24_139 ),
    inference(backward_demodulation,[],[f7678,f7318]) ).

fof(f7678,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | spl24_139 ),
    inference(avatar_component_clause,[],[f7676]) ).

fof(f9700,plain,
    ( spl24_182
    | spl24_152
    | spl24_152
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9696,f7317,f9263,f9263,f9698]) ).

fof(f9698,plain,
    ( spl24_182
  <=> ! [X1] : ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_182])]) ).

fof(f9696,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( X0 = X4
        | X2 = X3
        | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9695]) ).

fof(f9695,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( X0 = X4
        | X2 = X3
        | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f9694,f7318]) ).

fof(f9694,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X3),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | X0 = X4
        | X2 = X3 )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8308,f7318]) ).

fof(f8308,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( X0 = X4
        | c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X3),c_Groups_Oone__class_Oone(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X3))
        | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1)
        | X2 = X3 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4870,f7318]) ).

fof(f4870,plain,
    ! [X2,X3,X0,X1,X4] :
      ( c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X3)) != c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X3),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X2))
      | X0 = X4
      | X2 = X3
      | ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1) ),
    inference(cnf_transformation,[],[f3763]) ).

fof(f3763,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X1)
      | ( ( c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X3)) != c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X3),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X2))
          | X0 = X4
          | X2 = X3 )
        & ( ( X0 != X4
            & X2 != X3 )
          | c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X3)) = c_Groups_Oplus__class_Oplus(X1,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X4),X3),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X1),X0),X2)) ) ) ),
    inference(rectify,[],[f3762]) ).

fof(f3762,plain,
    ! [X4,X3,X2,X0,X1] :
      ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X3)
      | ( ( c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X2)) != c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X0))
          | X1 = X4
          | X0 = X2 )
        & ( ( X1 != X4
            & X0 != X2 )
          | c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X2)) = c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X0)) ) ) ),
    inference(flattening,[],[f3761]) ).

fof(f3761,plain,
    ! [X4,X3,X2,X0,X1] :
      ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X3)
      | ( ( c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X2)) != c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X0))
          | X1 = X4
          | X0 = X2 )
        & ( ( X1 != X4
            & X0 != X2 )
          | c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X2)) = c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X0)) ) ) ),
    inference(nnf_transformation,[],[f2800]) ).

fof(f2800,plain,
    ! [X4,X3,X2,X0,X1] :
      ( ~ class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X3)
      | ( c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X2)) != c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X0))
      <=> ( X1 != X4
          & X0 != X2 ) ) ),
    inference(ennf_transformation,[],[f1538]) ).

fof(f1538,plain,
    ! [X3,X1,X0,X4,X2] :
      ( class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X3)
     => ( c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X2)) != c_Groups_Oplus__class_Oplus(X3,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X3),X4),X0))
      <=> ( X1 != X4
          & X0 != X2 ) ) ),
    inference(rectify,[],[f111]) ).

fof(f111,axiom,
    ! [X30,X7,X41,X8,X10] :
      ( class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(X8)
     => ( c_Groups_Oplus__class_Oplus(X8,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X8),X7),X30),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X8),X10),X41)) != c_Groups_Oplus__class_Oplus(X8,hAPP(hAPP(c_Groups_Otimes__class_Otimes(X8),X7),X41),hAPP(hAPP(c_Groups_Otimes__class_Otimes(X8),X10),X30))
      <=> ( X7 != X10
          & X30 != X41 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_crossproduct__noteq) ).

fof(f9692,plain,
    ( ~ spl24_175
    | spl24_181
    | spl24_176
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9688,f7320,f7317,f9546,f9690,f9542]) ).

fof(f9690,plain,
    ( spl24_181
  <=> ! [X2] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2 ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_181])]) ).

fof(f9546,plain,
    ( spl24_176
  <=> ! [X2,X1] : c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_176])]) ).

fof(f9688,plain,
    ( ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9687,f7321]) ).

fof(f9687,plain,
    ( ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2 )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8222,f7318]) ).

fof(f8222,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1))
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4599,f7318]) ).

fof(f4599,plain,
    ! [X2,X0,X1] :
      ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1))
      | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2 ),
    inference(cnf_transformation,[],[f3579]) ).

fof(f3579,plain,
    ! [X0,X1,X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2
      | ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1))
          | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1) )
        & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X0,X1)
          | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1)) ) ) ),
    inference(rectify,[],[f3578]) ).

fof(f3578,plain,
    ! [X1,X0,X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2
      | ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0))
          | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) )
        & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
          | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0)) ) ) ),
    inference(nnf_transformation,[],[f2987]) ).

fof(f2987,plain,
    ! [X1,X0,X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X2
      | ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0))
      <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) ) ),
    inference(ennf_transformation,[],[f2192]) ).

fof(f2192,plain,
    ! [X0,X1,X2] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X2
     => ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0))
      <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) ) ),
    inference(rectify,[],[f774]) ).

fof(f774,axiom,
    ! [X67,X43,X44] :
      ( c_Groups_Ozero__class_Ozero(tc_Int_Oint) != X44
     => ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X43,X67)
      <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X44),X43),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X44),X67)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zdvd__mono) ).

fof(f9680,plain,
    ( spl24_177
    | spl24_180
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9676,f7320,f7317,f9678,f9552]) ).

fof(f9678,plain,
    ( spl24_180
  <=> ! [X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_180])]) ).

fof(f9676,plain,
    ( ! [X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9675,f7321]) ).

fof(f9675,plain,
    ( ! [X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
        | hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9674,f7318]) ).

fof(f9674,plain,
    ( ! [X2,X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,sK8(X0,X1,X2),X1)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8094,f7321]) ).

fof(f8094,plain,
    ( ! [X2,X0,X1] :
        ( hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,sK8(X0,X1,X2),X1)
        | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5163,f7318]) ).

fof(f5163,plain,
    ! [X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,sK8(X0,X1,X2),X1)
      | c_Groups_Ozero__class_Ozero(tc_Int_Oint) = X1
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | hBOOL(hAPP(X0,c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X1))) ),
    inference(cnf_transformation,[],[f3944]) ).

fof(f9673,plain,
    ( spl24_179
    | spl24_177
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9669,f7320,f7317,f9552,f9671]) ).

fof(f9669,plain,
    ( ! [X2] :
        ( hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_HOL_Oequal(X2)
        | ~ class_Groups_Ozero(X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8143,f7321]) ).

fof(f8143,plain,
    ( ! [X2] :
        ( ~ class_Groups_Ozero(X2)
        | ~ class_HOL_Oequal(X2)
        | hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f6119,f7318]) ).

fof(f6119,plain,
    ! [X2,X1] :
      ( ~ class_HOL_Oequal(X2)
      | ~ class_Groups_Ozero(X2)
      | hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X2)),X1),X1)) ),
    inference(equality_resolution,[],[f5345]) ).

fof(f5345,plain,
    ! [X2,X0,X1] :
      ( ~ class_Groups_Ozero(X2)
      | hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(tc_Polynomial_Opoly(X2)),X1),X0))
      | X0 != X1
      | ~ class_HOL_Oequal(X2) ),
    inference(cnf_transformation,[],[f4034]) ).

fof(f9582,plain,
    ( spl24_172
    | ~ spl24_9
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9581,f7320,f7317,f6248,f9476]) ).

fof(f9581,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(tc_Int_Oint)
    | ~ spl24_9
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9580,f9473]) ).

fof(f9473,plain,
    ( ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8592,f7321]) ).

fof(f8592,plain,
    ( ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4924,f7318]) ).

fof(f9580,plain,
    ( ! [X1] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
    | ~ spl24_9
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8596,f7321]) ).

fof(f8596,plain,
    ( ! [X1] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
    | ~ spl24_9
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7254,f7318]) ).

fof(f9579,plain,
    ( spl24_152
    | spl24_166
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9578,f7317,f9398,f9263]) ).

fof(f9578,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ozero(X1)
        | X0 = X2 )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9577]) ).

fof(f9577,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | X0 = X2
        | ~ class_Groups_Ozero(X1) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8578,f7318]) ).

fof(f8578,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ozero(X1)
        | X0 = X2
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(c_Polynomial_Ocoeff(X1,X2),sK1(X0,X1,X2)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4519,f7318]) ).

fof(f4519,plain,
    ! [X2,X0,X1] :
      ( X0 = X2
      | hAPP(c_Polynomial_Ocoeff(X1,X2),sK1(X0,X1,X2)) != hAPP(c_Polynomial_Ocoeff(X1,X0),sK1(X0,X1,X2))
      | ~ class_Groups_Ozero(X1) ),
    inference(cnf_transformation,[],[f3531]) ).

fof(f3531,plain,
    ! [X0,X1,X2] :
      ( ~ class_Groups_Ozero(X1)
      | ( ( ! [X3] : hAPP(c_Polynomial_Ocoeff(X1,X2),X3) = hAPP(c_Polynomial_Ocoeff(X1,X0),X3)
          | X0 != X2 )
        & ( X0 = X2
          | hAPP(c_Polynomial_Ocoeff(X1,X2),sK1(X0,X1,X2)) != hAPP(c_Polynomial_Ocoeff(X1,X0),sK1(X0,X1,X2)) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK1])],[f3529,f3530]) ).

fof(f3530,plain,
    ! [X0,X1,X2] :
      ( ? [X4] : hAPP(c_Polynomial_Ocoeff(X1,X2),X4) != hAPP(c_Polynomial_Ocoeff(X1,X0),X4)
     => hAPP(c_Polynomial_Ocoeff(X1,X2),sK1(X0,X1,X2)) != hAPP(c_Polynomial_Ocoeff(X1,X0),sK1(X0,X1,X2)) ),
    introduced(choice_axiom,[]) ).

fof(f3529,plain,
    ! [X0,X1,X2] :
      ( ~ class_Groups_Ozero(X1)
      | ( ( ! [X3] : hAPP(c_Polynomial_Ocoeff(X1,X2),X3) = hAPP(c_Polynomial_Ocoeff(X1,X0),X3)
          | X0 != X2 )
        & ( X0 = X2
          | ? [X4] : hAPP(c_Polynomial_Ocoeff(X1,X2),X4) != hAPP(c_Polynomial_Ocoeff(X1,X0),X4) ) ) ),
    inference(rectify,[],[f3528]) ).

fof(f3528,plain,
    ! [X2,X0,X1] :
      ( ~ class_Groups_Ozero(X0)
      | ( ( ! [X3] : hAPP(c_Polynomial_Ocoeff(X0,X1),X3) = hAPP(c_Polynomial_Ocoeff(X0,X2),X3)
          | X1 != X2 )
        & ( X1 = X2
          | ? [X3] : hAPP(c_Polynomial_Ocoeff(X0,X1),X3) != hAPP(c_Polynomial_Ocoeff(X0,X2),X3) ) ) ),
    inference(nnf_transformation,[],[f3017]) ).

fof(f3017,plain,
    ! [X2,X0,X1] :
      ( ~ class_Groups_Ozero(X0)
      | ( ! [X3] : hAPP(c_Polynomial_Ocoeff(X0,X1),X3) = hAPP(c_Polynomial_Ocoeff(X0,X2),X3)
      <=> X1 = X2 ) ),
    inference(ennf_transformation,[],[f1715]) ).

fof(f1715,plain,
    ! [X0,X1,X2] :
      ( class_Groups_Ozero(X0)
     => ( ! [X3] : hAPP(c_Polynomial_Ocoeff(X0,X1),X3) = hAPP(c_Polynomial_Ocoeff(X0,X2),X3)
      <=> X1 = X2 ) ),
    inference(rectify,[],[f33]) ).

fof(f33,axiom,
    ! [X8,X9,X6] :
      ( class_Groups_Ozero(X8)
     => ( ! [X25] : hAPP(c_Polynomial_Ocoeff(X8,X6),X25) = hAPP(c_Polynomial_Ocoeff(X8,X9),X25)
      <=> X6 = X9 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_expand__poly__eq) ).

fof(f9569,plain,
    ( spl24_152
    | spl24_178
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9565,f7317,f9567,f9263]) ).

fof(f9565,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ocancel__semigroup__add(X2)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9564]) ).

fof(f9564,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ocancel__semigroup__add(X2)
        | X0 = X1
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8731,f7318]) ).

fof(f8731,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(X2,X3,X0)
        | ~ class_Groups_Ocancel__semigroup__add(X2)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4491,f7318]) ).

fof(f4491,plain,
    ! [X2,X3,X0,X1] :
      ( c_Groups_Oplus__class_Oplus(X2,X3,X1) != c_Groups_Oplus__class_Oplus(X2,X3,X0)
      | ~ class_Groups_Ocancel__semigroup__add(X2)
      | X0 = X1 ),
    inference(cnf_transformation,[],[f3511]) ).

fof(f3511,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Groups_Ocancel__semigroup__add(X2)
      | ( ( X0 = X1
          | c_Groups_Oplus__class_Oplus(X2,X3,X1) != c_Groups_Oplus__class_Oplus(X2,X3,X0) )
        & ( c_Groups_Oplus__class_Oplus(X2,X3,X1) = c_Groups_Oplus__class_Oplus(X2,X3,X0)
          | X0 != X1 ) ) ),
    inference(rectify,[],[f3510]) ).

fof(f3510,plain,
    ! [X3,X2,X0,X1] :
      ( ~ class_Groups_Ocancel__semigroup__add(X0)
      | ( ( X2 = X3
          | c_Groups_Oplus__class_Oplus(X0,X1,X2) != c_Groups_Oplus__class_Oplus(X0,X1,X3) )
        & ( c_Groups_Oplus__class_Oplus(X0,X1,X2) = c_Groups_Oplus__class_Oplus(X0,X1,X3)
          | X2 != X3 ) ) ),
    inference(nnf_transformation,[],[f2436]) ).

fof(f2436,plain,
    ! [X3,X2,X0,X1] :
      ( ~ class_Groups_Ocancel__semigroup__add(X0)
      | ( X2 = X3
      <=> c_Groups_Oplus__class_Oplus(X0,X1,X2) = c_Groups_Oplus__class_Oplus(X0,X1,X3) ) ),
    inference(ennf_transformation,[],[f1324]) ).

fof(f1324,plain,
    ! [X3,X1,X2,X0] :
      ( class_Groups_Ocancel__semigroup__add(X0)
     => ( X2 = X3
      <=> c_Groups_Oplus__class_Oplus(X0,X1,X2) = c_Groups_Oplus__class_Oplus(X0,X1,X3) ) ),
    inference(rectify,[],[f57]) ).

fof(f57,axiom,
    ! [X8,X7,X10,X30] :
      ( class_Groups_Ocancel__semigroup__add(X8)
     => ( c_Groups_Oplus__class_Oplus(X8,X7,X10) = c_Groups_Oplus__class_Oplus(X8,X7,X30)
      <=> X10 = X30 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__left__cancel) ).

fof(f9555,plain,
    ( spl24_152
    | ~ spl24_177
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9550,f7320,f7317,f9552,f9263]) ).

fof(f9550,plain,
    ( ! [X0,X1] :
        ( ~ hBOOL(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | X0 = X1 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8138,f7321]) ).

fof(f8138,plain,
    ( ! [X0,X1] :
        ( X0 = X1
        | ~ hBOOL(c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4416,f7318]) ).

fof(f4416,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(hAPP(c_fequal,X0),X1))
      | X0 = X1 ),
    inference(cnf_transformation,[],[f1883]) ).

fof(f1883,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(hAPP(c_fequal,X0),X1))
      | X0 = X1 ),
    inference(rectify,[],[f1176]) ).

fof(f1176,axiom,
    ! [X13,X20] :
      ( ~ hBOOL(hAPP(hAPP(c_fequal,X13),X20))
      | X13 = X20 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_c__fequal__1) ).

fof(f9548,plain,
    ( spl24_161
    | ~ spl24_175
    | spl24_176
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9540,f7320,f7317,f9546,f9542,f9332]) ).

fof(f9540,plain,
    ( ! [X2,X0,X1] :
        ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9539,f7321]) ).

fof(f9539,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8532,f7318]) ).

fof(f8532,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X0))
        | c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4661,f7318]) ).

fof(f4661,plain,
    ! [X2,X0,X1] :
      ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1)
      | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X0))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(cnf_transformation,[],[f3620]) ).

fof(f3620,plain,
    ! [X0,X1,X2] :
      ( ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X0))
          | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1) )
        & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X2,X1)
          | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X2),X0),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X0)) ) )
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 ),
    inference(rectify,[],[f3619]) ).

fof(f3619,plain,
    ! [X2,X0,X1] :
      ( ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X0),X2))
          | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) )
        & ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0)
          | ~ c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X0),X2)) ) )
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2 ),
    inference(nnf_transformation,[],[f2671]) ).

fof(f2671,plain,
    ! [X2,X0,X1] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X0),X2))
      <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) )
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2 ),
    inference(ennf_transformation,[],[f2189]) ).

fof(f2189,plain,
    ! [X1,X2,X0] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X2
     => ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X1),X2),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X0),X2))
      <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X1,X0) ) ),
    inference(rectify,[],[f710]) ).

fof(f710,axiom,
    ! [X10,X7,X18] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X18
     => ( c_Rings_Odvd__class_Odvd(tc_Int_Oint,hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X7),X18),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Int_Oint),X10),X18))
      <=> c_Rings_Odvd__class_Odvd(tc_Int_Oint,X7,X10) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_pow__divides__eq__int) ).

fof(f9537,plain,
    ( spl24_174
    | ~ spl24_92
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9532,f7320,f7317,f6764,f9534]) ).

fof(f9534,plain,
    ( spl24_174
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(t_a) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_174])]) ).

fof(f9532,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(t_a)
    | ~ spl24_92
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9531,f9473]) ).

fof(f9531,plain,
    ( ! [X4] : hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X4) = c_Groups_Ozero__class_Ozero(t_a)
    | ~ spl24_92
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9530,f7321]) ).

fof(f9530,plain,
    ( ! [X4] : c_Groups_Ozero__class_Ozero(t_a) = hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),X4)
    | ~ spl24_92
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8671,f7318]) ).

fof(f8671,plain,
    ( ! [X4] : hAPP(c_Polynomial_Opoly(t_a,c_Groups_Oone__class_Oone(tc_Nat_Onat)),X4) = c_Groups_Ozero__class_Ozero(t_a)
    | ~ spl24_92
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7206,f7318]) ).

fof(f9516,plain,
    ( spl24_154
    | ~ spl24_153
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9515,f7320,f7317,f9279,f9283]) ).

fof(f9515,plain,
    ( ! [X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9514,f7321]) ).

fof(f9514,plain,
    ( ! [X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8911,f7318]) ).

fof(f8911,plain,
    ( ! [X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7665,f7318]) ).

fof(f7665,plain,
    ! [X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,X1)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(superposition,[],[f6583,f5388]) ).

fof(f9512,plain,
    ( spl24_152
    | spl24_173
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9508,f7320,f7317,f9510,f9263]) ).

fof(f9508,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | X0 = X2
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9507,f7321]) ).

fof(f9507,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | X0 = X2
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),X1) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8185,f7318]) ).

fof(f8185,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | X0 = X2 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5482,f7318]) ).

fof(f5482,plain,
    ! [X2,X0,X1] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
      | X0 = X2 ),
    inference(cnf_transformation,[],[f4132]) ).

fof(f4132,plain,
    ! [X0,X1,X2] :
      ( ( X0 = X2
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1) )
      & ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1)
        | ( X0 != X2
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ) ) ),
    inference(rectify,[],[f4131]) ).

fof(f4131,plain,
    ! [X1,X2,X0] :
      ( ( X0 = X1
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2) )
      & ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)
        | ( X0 != X1
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X2 ) ) ),
    inference(flattening,[],[f4130]) ).

fof(f4130,plain,
    ! [X1,X2,X0] :
      ( ( X0 = X1
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2) )
      & ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)
        | ( X0 != X1
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X2 ) ) ),
    inference(nnf_transformation,[],[f1459]) ).

fof(f1459,plain,
    ! [X1,X2,X0] :
      ( ( X0 = X1
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2 )
    <=> hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2) ),
    inference(rectify,[],[f122]) ).

fof(f122,axiom,
    ! [X43,X18,X44] :
      ( ( X18 = X43
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X44 )
    <=> hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X43),X44) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X18),X44) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__cancel2) ).

fof(f9484,plain,
    ( spl24_166
    | spl24_152
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9483,f7317,f9263,f9398]) ).

fof(f9483,plain,
    ( ! [X2,X0,X1] :
        ( X0 = X1
        | ~ class_Groups_Ozero(X2) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9482]) ).

fof(f9482,plain,
    ( ! [X2,X0,X1] :
        ( X0 = X1
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | ~ class_Groups_Ozero(X2) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8697,f7318]) ).

fof(f8697,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ozero(X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Polynomial_Ocoeff(X2,X0)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5414,f7318]) ).

fof(f5414,plain,
    ! [X2,X0,X1] :
      ( X0 = X1
      | c_Polynomial_Ocoeff(X2,X1) != c_Polynomial_Ocoeff(X2,X0)
      | ~ class_Groups_Ozero(X2) ),
    inference(cnf_transformation,[],[f4082]) ).

fof(f4082,plain,
    ! [X0,X1,X2] :
      ( ~ class_Groups_Ozero(X2)
      | ( ( X0 = X1
          | c_Polynomial_Ocoeff(X2,X1) != c_Polynomial_Ocoeff(X2,X0) )
        & ( c_Polynomial_Ocoeff(X2,X1) = c_Polynomial_Ocoeff(X2,X0)
          | X0 != X1 ) ) ),
    inference(nnf_transformation,[],[f2897]) ).

fof(f2897,plain,
    ! [X0,X1,X2] :
      ( ~ class_Groups_Ozero(X2)
      | ( X0 = X1
      <=> c_Polynomial_Ocoeff(X2,X1) = c_Polynomial_Ocoeff(X2,X0) ) ),
    inference(ennf_transformation,[],[f1783]) ).

fof(f1783,plain,
    ! [X2,X0,X1] :
      ( class_Groups_Ozero(X2)
     => ( X0 = X1
      <=> c_Polynomial_Ocoeff(X2,X1) = c_Polynomial_Ocoeff(X2,X0) ) ),
    inference(rectify,[],[f35]) ).

fof(f35,axiom,
    ! [X20,X13,X8] :
      ( class_Groups_Ozero(X8)
     => ( c_Polynomial_Ocoeff(X8,X13) = c_Polynomial_Ocoeff(X8,X20)
      <=> X13 = X20 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_coeff__inject) ).

fof(f9479,plain,
    ( spl24_172
    | ~ spl24_121
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9474,f7320,f7317,f6941,f9476]) ).

fof(f9474,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Ozero__class_Ozero(tc_Int_Oint)
    | ~ spl24_121
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f9349,f9473]) ).

fof(f9349,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X3)
    | ~ spl24_121
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9348,f7321]) ).

fof(f9348,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),X3)
    | ~ spl24_121
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8663,f7318]) ).

fof(f8663,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(c_Polynomial_Opoly(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat)),X3)
    | ~ spl24_121
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7205,f7318]) ).

fof(f7205,plain,
    ( ! [X3] : c_Groups_Ozero__class_Ozero(tc_Int_Oint) = hAPP(c_Polynomial_Opoly(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))),X3)
    | ~ spl24_121 ),
    inference(resolution,[],[f4404,f6943]) ).

fof(f9468,plain,
    ( spl24_171
    | spl24_161
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9464,f7320,f7317,f9332,f9466]) ).

fof(f9466,plain,
    ( spl24_171
  <=> ! [X4] :
        ( hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X4) != X4
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X4 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_171])]) ).

fof(f9464,plain,
    ( ! [X4,X5] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X5
        | hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X4) != X4
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X4 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8586,f7321]) ).

fof(f8586,plain,
    ( ! [X4,X5] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X5
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X4
        | hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),X4) != X4 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7930,f7318]) ).

fof(f7930,plain,
    ( ! [X4,X5] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X5
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X4
        | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X5),X4) != X4 )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7630,f7321]) ).

fof(f7630,plain,
    ! [X4,X5] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X5),X4) != X4
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X4
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X5 ),
    inference(superposition,[],[f5763,f5329]) ).

fof(f9459,plain,
    ( spl24_143
    | spl24_144
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9458,f7320,f7317,f9145,f9142]) ).

fof(f9458,plain,
    ( ! [X12,X13] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X12)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X13,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8213,f7321]) ).

fof(f8213,plain,
    ( ! [X12,X13] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X13,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X12) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7935,f7318]) ).

fof(f7935,plain,
    ( ! [X12,X13] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X12),X13),X12)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X13,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7729,f7321]) ).

fof(f7729,plain,
    ! [X12,X13] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X12),X13),X12)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X13,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    inference(superposition,[],[f4796,f4704]) ).

fof(f4704,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X0,
    inference(cnf_transformation,[],[f1253]) ).

fof(f1253,plain,
    ! [X0] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X0,
    inference(rectify,[],[f285]) ).

fof(f285,axiom,
    ! [X17] : hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X17),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = X17,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__mult__1__right) ).

fof(f4796,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0))
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ),
    inference(cnf_transformation,[],[f3714]) ).

fof(f3714,plain,
    ! [X0,X1,X2] :
      ( ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
          & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) )
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) ) ),
    inference(rectify,[],[f3713]) ).

fof(f3713,plain,
    ! [X2,X1,X0] :
      ( ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X2)
          & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ) ),
    inference(flattening,[],[f3712]) ).

fof(f3712,plain,
    ! [X2,X1,X0] :
      ( ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X2)
          & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ) ),
    inference(nnf_transformation,[],[f1527]) ).

fof(f1527,plain,
    ! [X2,X1,X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X2)
        & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)) ),
    inference(rectify,[],[f573]) ).

fof(f573,axiom,
    ! [X44,X43,X18] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X44)
        & c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,X18) )
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X43),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X44),X18)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__less__cancel1) ).

fof(f9443,plain,
    ( ~ spl24_169
    | spl24_170
    | spl24_161
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9435,f7320,f7317,f9332,f9441,f9437]) ).

fof(f9435,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9434,f7321]) ).

fof(f9434,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8180,f7318]) ).

fof(f8180,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1))
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
        | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5257,f7318]) ).

fof(f5257,plain,
    ! [X2,X0,X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X2
      | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X1))
      | c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,X1) ),
    inference(cnf_transformation,[],[f3979]) ).

fof(f9413,plain,
    ( spl24_167
    | spl24_168
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9406,f7320,f7317,f9411,f9408]) ).

fof(f9411,plain,
    ( spl24_168
  <=> ! [X0,X3] :
        ( ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(X0),X3)
        | c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_168])]) ).

fof(f9406,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(X0),X3)
        | ~ class_Rings_Olinordered__semidom(X0)
        | c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9405,f7321]) ).

fof(f9405,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ class_Rings_Olinordered__semidom(X0)
        | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(X0),X3)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8498,f7318]) ).

fof(f8498,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
        | ~ class_Rings_Olinordered__semidom(X0)
        | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(X0),X3)
        | c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X1)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4904,f7318]) ).

fof(f4904,plain,
    ! [X2,X3,X0,X1] :
      ( ~ class_Rings_Olinordered__semidom(X0)
      | c_Orderings_Oord__class_Oless__eq(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(X0),X3) ),
    inference(cnf_transformation,[],[f3785]) ).

fof(f3785,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Rings_Olinordered__semidom(X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X2,X1)
      | ~ c_Orderings_Oord__class_Oless__eq(X0,c_Groups_Oone__class_Oone(X0),X3)
      | c_Orderings_Oord__class_Oless__eq(X0,hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X2),hAPP(hAPP(c_Power_Opower__class_Opower(X0),X3),X1)) ),
    inference(rectify,[],[f3022]) ).

fof(f3022,plain,
    ! [X2,X3,X1,X0] :
      ( ~ class_Rings_Olinordered__semidom(X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X3)
      | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Oone__class_Oone(X2),X0)
      | c_Orderings_Oord__class_Oless__eq(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3)) ),
    inference(flattening,[],[f3021]) ).

fof(f3021,plain,
    ! [X2,X3,X1,X0] :
      ( c_Orderings_Oord__class_Oless__eq(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3))
      | ~ c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Oone__class_Oone(X2),X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X3)
      | ~ class_Rings_Olinordered__semidom(X2) ),
    inference(ennf_transformation,[],[f2039]) ).

fof(f2039,plain,
    ! [X2,X3,X1,X0] :
      ( class_Rings_Olinordered__semidom(X2)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X1,X3)
       => ( c_Orderings_Oord__class_Oless__eq(X2,c_Groups_Oone__class_Oone(X2),X0)
         => c_Orderings_Oord__class_Oless__eq(X2,hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X1),hAPP(hAPP(c_Power_Opower__class_Opower(X2),X0),X3)) ) ) ),
    inference(rectify,[],[f754]) ).

fof(f754,axiom,
    ! [X5,X17,X4,X65] :
      ( class_Rings_Olinordered__semidom(X4)
     => ( c_Orderings_Oord__class_Oless__eq(tc_Nat_Onat,X17,X65)
       => ( c_Orderings_Oord__class_Oless__eq(X4,c_Groups_Oone__class_Oone(X4),X5)
         => c_Orderings_Oord__class_Oless__eq(X4,hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X17),hAPP(hAPP(c_Power_Opower__class_Opower(X4),X5),X65)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_power__increasing) ).

fof(f9400,plain,
    ( spl24_166
    | spl24_152
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9396,f7317,f9263,f9398]) ).

fof(f9396,plain,
    ( ! [X2,X0,X1] :
        ( X0 = X1
        | ~ class_Groups_Ozero(X2) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9395]) ).

fof(f9395,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Ozero(X2)
        | X0 = X1
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8680,f7318]) ).

fof(f8680,plain,
    ( ! [X2,X0,X1,X4] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Polynomial_OpCons(X2,X4,X1)
        | X0 = X1
        | ~ class_Groups_Ozero(X2) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4841,f7318]) ).

fof(f9383,plain,
    ( ~ spl24_153
    | spl24_155
    | spl24_165
    | spl24_149
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9379,f7320,f7317,f9190,f9381,f9289,f9279]) ).

fof(f9381,plain,
    ( spl24_165
  <=> ! [X5,X2,X0] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_165])]) ).

fof(f9379,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(trivial_inequality_removal,[],[f9378]) ).

fof(f9378,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9377,f7318]) ).

fof(f9377,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X3)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9376,f7321]) ).

fof(f9376,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X3) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f9375,f7318]) ).

fof(f9375,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X3) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X4),X5)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8237,f7318]) ).

fof(f8237,plain,
    ( ! [X2,X3,X0,X1,X4,X5] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X3),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X3) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X4),X5)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5087,f7318]) ).

fof(f5087,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X3) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X4),X5)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X3),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ),
    inference(cnf_transformation,[],[f3898]) ).

fof(f3898,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X3)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X3) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X0),X4),X5)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X1),X3),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X5,X0) ),
    inference(rectify,[],[f2914]) ).

fof(f2914,plain,
    ! [X2,X0,X5,X4,X3,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X4)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X3)
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X5),X0),X4) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X5,X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X5),X0),X4),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2) ),
    inference(flattening,[],[f2913]) ).

fof(f2913,plain,
    ! [X5,X2,X3,X1,X0,X4] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X3)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X5,X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X4)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X5),X0),X4),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X5),X0),X4) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X1) ),
    inference(ennf_transformation,[],[f1322]) ).

fof(f1322,plain,
    ! [X5,X2,X3,X1,X0,X4] :
      ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X5),X0),X4) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X3),X1)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X5),X0),X4),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,X2)
         => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X4)
           => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X5)
             => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X5,X2)
               => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,X3) ) ) ) ) ) ),
    inference(rectify,[],[f837]) ).

fof(f837,axiom,
    ! [X79,X28,X29,X21,X78,X50] :
      ( c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X50),X79),X78) = c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X29),X21),X28)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X50),X79),X78),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X28,X29)
         => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X78)
           => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X50)
             => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X50,X29)
               => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X79,X21) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zdiv__mono2__neg__lemma) ).

fof(f9364,plain,
    ( spl24_163
    | spl24_164
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9356,f7320,f7317,f9362,f9358]) ).

fof(f9356,plain,
    ( ! [X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9082,f7321]) ).

fof(f9082,plain,
    ( ! [X1] :
        ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5410,f7318]) ).

fof(f9353,plain,
    ( spl24_143
    | spl24_144
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9352,f7320,f7317,f9145,f9142]) ).

fof(f9352,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8212,f7321]) ).

fof(f8212,plain,
    ( ! [X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7933,f7318]) ).

fof(f7933,plain,
    ( ! [X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0),X0) )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7709,f7321]) ).

fof(f7709,plain,
    ! [X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0),X0)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    inference(superposition,[],[f4726,f4499]) ).

fof(f4726,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2))
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0) ),
    inference(cnf_transformation,[],[f3668]) ).

fof(f3668,plain,
    ! [X0,X1,X2] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) )
      & ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X1,X0)
          & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X2) )
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X2),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X2)) ) ),
    inference(rectify,[],[f3667]) ).

fof(f3667,plain,
    ! [X1,X2,X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
      & ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
          & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)) ) ),
    inference(flattening,[],[f3666]) ).

fof(f3666,plain,
    ! [X1,X2,X0] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
      & ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
          & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) )
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)) ) ),
    inference(nnf_transformation,[],[f1855]) ).

fof(f1855,plain,
    ! [X1,X2,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X2),X0),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0))
    <=> ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
        & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ) ),
    inference(rectify,[],[f572]) ).

fof(f572,axiom,
    ! [X44,X18,X43] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X43,X18)
        & c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X44) )
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X43),X44),hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X18),X44)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_mult__less__cancel2) ).

fof(f9337,plain,
    ( spl24_161
    | spl24_162
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9330,f7320,f7317,f9335,f9332]) ).

fof(f9330,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8211,f7321]) ).

fof(f8211,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7832,f7318]) ).

fof(f7832,plain,
    ( ! [X0,X1] :
        ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) )
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f4911,f7321]) ).

fof(f9329,plain,
    ( spl24_152
    | spl24_160
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9325,f7320,f7317,f9327,f9263]) ).

fof(f9327,plain,
    ( spl24_160
  <=> ! [X0] :
        ( ~ class_Groups_Oab__group__add(X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Ozero__class_Ozero(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_160])]) ).

fof(f9325,plain,
    ( ! [X2,X0,X1] :
        ( ~ class_Groups_Oab__group__add(X0)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Ozero__class_Ozero(X0)
        | X1 = X2 )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9126,f7321]) ).

fof(f9126,plain,
    ( ! [X2,X0,X1] :
        ( X1 = X2
        | ~ class_Groups_Oab__group__add(X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Ozero__class_Ozero(X0) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4936,f7318]) ).

fof(f4936,plain,
    ! [X2,X0,X1] :
      ( c_Groups_Ozero__class_Ozero(X0) != c_Groups_Ominus__class_Ominus(X0,X1,X2)
      | X1 = X2
      | ~ class_Groups_Oab__group__add(X0) ),
    inference(cnf_transformation,[],[f3806]) ).

fof(f3806,plain,
    ! [X0,X1,X2] :
      ( ( ( X1 = X2
          | c_Groups_Ozero__class_Ozero(X0) != c_Groups_Ominus__class_Ominus(X0,X1,X2) )
        & ( c_Groups_Ozero__class_Ozero(X0) = c_Groups_Ominus__class_Ominus(X0,X1,X2)
          | X1 != X2 ) )
      | ~ class_Groups_Oab__group__add(X0) ),
    inference(rectify,[],[f3805]) ).

fof(f3805,plain,
    ! [X2,X1,X0] :
      ( ( ( X0 = X1
          | c_Groups_Ozero__class_Ozero(X2) != c_Groups_Ominus__class_Ominus(X2,X1,X0) )
        & ( c_Groups_Ozero__class_Ozero(X2) = c_Groups_Ominus__class_Ominus(X2,X1,X0)
          | X0 != X1 ) )
      | ~ class_Groups_Oab__group__add(X2) ),
    inference(nnf_transformation,[],[f2487]) ).

fof(f2487,plain,
    ! [X2,X1,X0] :
      ( ( X0 = X1
      <=> c_Groups_Ozero__class_Ozero(X2) = c_Groups_Ominus__class_Ominus(X2,X1,X0) )
      | ~ class_Groups_Oab__group__add(X2) ),
    inference(ennf_transformation,[],[f1914]) ).

fof(f1914,plain,
    ! [X2,X1,X0] :
      ( class_Groups_Oab__group__add(X2)
     => ( X0 = X1
      <=> c_Groups_Ozero__class_Ozero(X2) = c_Groups_Ominus__class_Ominus(X2,X1,X0) ) ),
    inference(rectify,[],[f990]) ).

fof(f990,axiom,
    ! [X10,X7,X8] :
      ( class_Groups_Oab__group__add(X8)
     => ( c_Groups_Ozero__class_Ozero(X8) = c_Groups_Ominus__class_Ominus(X8,X7,X10)
      <=> X7 = X10 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_eq__iff__diff__eq__0) ).

fof(f9309,plain,
    ( spl24_157
    | spl24_158
    | spl24_159
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9301,f7320,f7317,f9306,f9303,f9295]) ).

fof(f9295,plain,
    ( spl24_157
  <=> ! [X2] : ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_157])]) ).

fof(f9303,plain,
    ( spl24_158
  <=> ! [X1,X3] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X1) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_158])]) ).

fof(f9306,plain,
    ( spl24_159
  <=> c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_159])]) ).

fof(f9301,plain,
    ( ! [X3,X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9300,f7321]) ).

fof(f9300,plain,
    ( ! [X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X1) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8243,f7318]) ).

fof(f8243,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X1)
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X0)),X1)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5831,f7318]) ).

fof(f5831,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X1)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X0)),X1))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(cnf_transformation,[],[f4369]) ).

fof(f4369,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),c_Divides_Odiv__class_Omod(tc_Int_Oint,X2,X0)),X1))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(rectify,[],[f2928]) ).

fof(f2928,plain,
    ! [X0,X3,X1,X2] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X3)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)),X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(flattening,[],[f2927]) ).

fof(f2927,plain,
    ! [X1,X3,X2,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)),X3))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X3)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0) ),
    inference(ennf_transformation,[],[f1239]) ).

fof(f1239,plain,
    ! [X1,X3,X2,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X2,X3)
       => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X3,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
         => c_Orderings_Oord__class_Oless(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),c_Divides_Odiv__class_Omod(tc_Int_Oint,X1,X0)),X3)) ) ) ),
    inference(rectify,[],[f929]) ).

fof(f929,axiom,
    ! [X22,X21,X29,X28] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X22)
     => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,X28)
       => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X28,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
         => c_Orderings_Oord__class_Oless(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X29),X22),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X29),c_Divides_Odiv__class_Omod(tc_Int_Oint,X21,X22)),X28)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zmult2__lemma__aux1) ).

fof(f9297,plain,
    ( spl24_155
    | spl24_156
    | spl24_157
    | ~ spl24_153
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9287,f7320,f7317,f9279,f9295,f9292,f9289]) ).

fof(f9287,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9286,f7321]) ).

fof(f9286,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8244,f7318]) ).

fof(f8244,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5865,f7318]) ).

fof(f5865,plain,
    ! [X2,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),X1),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2)
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(cnf_transformation,[],[f4394]) ).

fof(f4394,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X2),X0),X1),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X2) ),
    inference(rectify,[],[f2792]) ).

fof(f2792,plain,
    ! [X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X2),X0),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1) ),
    inference(flattening,[],[f2791]) ).

fof(f2791,plain,
    ! [X0,X2,X1] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X2),X0),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(ennf_transformation,[],[f1869]) ).

fof(f1869,plain,
    ! [X0,X2,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X1),X2),X0),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X0)
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X1)
         => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) ) ),
    inference(rectify,[],[f833]) ).

fof(f833,axiom,
    ! [X78,X50,X79] :
      ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X50),X79),X78),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X78)
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),X50)
         => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X79,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_q__neg__lemma) ).

fof(f9285,plain,
    ( ~ spl24_153
    | spl24_154
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9277,f7320,f7317,f9283,f9279]) ).

fof(f9277,plain,
    ( ! [X1] :
        ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8950,f7321]) ).

fof(f8950,plain,
    ( ! [X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f7660,f7318]) ).

fof(f7660,plain,
    ! [X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oplus__class_Oplus(tc_Int_Oint,X1,c_Groups_Oone__class_Oone(tc_Int_Oint))),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | c_Orderings_Oord__class_Oless(tc_Int_Oint,X1,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(superposition,[],[f6583,f5830]) ).

fof(f9265,plain,
    ( spl24_151
    | spl24_152
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9258,f7320,f7317,f9263,f9260]) ).

fof(f9260,plain,
    ( spl24_151
  <=> ! [X2] :
        ( ~ class_Groups_Ogroup__add(X2)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Ozero__class_Ozero(X2) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_151])]) ).

fof(f9258,plain,
    ( ! [X2,X0,X1] :
        ( X0 = X1
        | ~ class_Groups_Ogroup__add(X2)
        | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Ozero__class_Ozero(X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9127,f7321]) ).

fof(f9127,plain,
    ( ! [X2,X0,X1] :
        ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Ozero__class_Ozero(X2)
        | ~ class_Groups_Ogroup__add(X2)
        | X0 = X1 )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5701,f7318]) ).

fof(f5701,plain,
    ! [X2,X0,X1] :
      ( c_Groups_Ominus__class_Ominus(X2,X0,X1) != c_Groups_Ozero__class_Ozero(X2)
      | X0 = X1
      | ~ class_Groups_Ogroup__add(X2) ),
    inference(cnf_transformation,[],[f4284]) ).

fof(f4284,plain,
    ! [X0,X1,X2] :
      ( ( ( X0 = X1
          | c_Groups_Ominus__class_Ominus(X2,X0,X1) != c_Groups_Ozero__class_Ozero(X2) )
        & ( c_Groups_Ominus__class_Ominus(X2,X0,X1) = c_Groups_Ozero__class_Ozero(X2)
          | X0 != X1 ) )
      | ~ class_Groups_Ogroup__add(X2) ),
    inference(rectify,[],[f4283]) ).

fof(f4283,plain,
    ! [X1,X2,X0] :
      ( ( ( X1 = X2
          | c_Groups_Ozero__class_Ozero(X0) != c_Groups_Ominus__class_Ominus(X0,X1,X2) )
        & ( c_Groups_Ozero__class_Ozero(X0) = c_Groups_Ominus__class_Ominus(X0,X1,X2)
          | X1 != X2 ) )
      | ~ class_Groups_Ogroup__add(X0) ),
    inference(nnf_transformation,[],[f2765]) ).

fof(f2765,plain,
    ! [X1,X2,X0] :
      ( ( X1 = X2
      <=> c_Groups_Ozero__class_Ozero(X0) = c_Groups_Ominus__class_Ominus(X0,X1,X2) )
      | ~ class_Groups_Ogroup__add(X0) ),
    inference(ennf_transformation,[],[f1668]) ).

fof(f1668,plain,
    ! [X0,X2,X1] :
      ( class_Groups_Ogroup__add(X0)
     => ( X1 = X2
      <=> c_Groups_Ozero__class_Ozero(X0) = c_Groups_Ominus__class_Ominus(X0,X1,X2) ) ),
    inference(rectify,[],[f989]) ).

fof(f989,axiom,
    ! [X8,X7,X10] :
      ( class_Groups_Ogroup__add(X8)
     => ( X7 = X10
      <=> c_Groups_Ozero__class_Ozero(X8) = c_Groups_Ominus__class_Ominus(X8,X7,X10) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_right__minus__eq) ).

fof(f9231,plain,
    ( spl24_144
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9230,f7320,f7317,f9145]) ).

fof(f9230,plain,
    ( ! [X1] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8815,f7321]) ).

fof(f8815,plain,
    ( ! [X1] : ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4777,f7318]) ).

fof(f9195,plain,
    ( ~ spl24_148
    | spl24_149
    | spl24_150
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9184,f7320,f7317,f9193,f9190,f9186]) ).

fof(f9193,plain,
    ( spl24_150
  <=> ! [X2,X0,X3] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_150])]) ).

fof(f9184,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X2)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9183,f7321]) ).

fof(f9183,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9182,f7318]) ).

fof(f9182,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X4),X2),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X2) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9181,f7321]) ).

fof(f9181,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X4),X2),c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8238,f7318]) ).

fof(f8238,plain,
    ( ! [X2,X3,X0,X1,X4] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
        | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X2)
        | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
        | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X4),X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Nat_Onat),X0)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5365,f7318]) ).

fof(f5365,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X4),X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X1),X0))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0) ),
    inference(cnf_transformation,[],[f4044]) ).

fof(f4044,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X2)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X3,X0)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X0,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X4),X2),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X3),X1),X0))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X4) ),
    inference(rectify,[],[f3246]) ).

fof(f3246,plain,
    ! [X2,X1,X3,X4,X0] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X3)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X0),X3),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X1),X2))
      | c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ),
    inference(flattening,[],[f3245]) ).

fof(f3245,plain,
    ! [X4,X0,X3,X1,X2] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X3)
      | ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2)
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
      | ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X0),X3),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X1),X2)) ),
    inference(ennf_transformation,[],[f2093]) ).

fof(f2093,plain,
    ! [X4,X0,X3,X1,X2] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X0),X3),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X4),X1),X2))
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X2,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X2)
         => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X4,X3)
           => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X1,X0) ) ) ) ),
    inference(rectify,[],[f836]) ).

fof(f836,axiom,
    ! [X79,X21,X28,X78,X29] :
      ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X29),X79),X78),c_Groups_Oplus__class_Oplus(tc_Int_Oint,hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Int_Oint),X29),X21),X28))
     => ( c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X28,c_Groups_Ozero__class_Ozero(tc_Int_Oint))
       => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,X28)
         => ( c_Orderings_Oord__class_Oless(tc_Int_Oint,X29,X78)
           => c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,X21,X79) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_unique__quotient__lemma__neg) ).

fof(f9167,plain,
    ( spl24_146
    | spl24_147
    | ~ spl24_136 ),
    inference(avatar_split_clause,[],[f9160,f7317,f9165,f9162]) ).

fof(f9160,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) )
    | ~ spl24_136 ),
    inference(trivial_inequality_removal,[],[f9159]) ).

fof(f9159,plain,
    ( ! [X2,X3,X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat) )
    | ~ spl24_136 ),
    inference(forward_demodulation,[],[f8821,f7318]) ).

fof(f8821,plain,
    ( ! [X2,X3,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X3,X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f4982,f7318]) ).

fof(f4982,plain,
    ! [X2,X3,X0,X1] :
      ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X3,X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ),
    inference(cnf_transformation,[],[f3837]) ).

fof(f3837,plain,
    ! [X0,X1,X2,X3] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X3,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X3,X2)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X1) ),
    inference(rectify,[],[f3345]) ).

fof(f3345,plain,
    ! [X0,X3,X1,X2] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X3) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
      | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X3) ),
    inference(flattening,[],[f3344]) ).

fof(f3344,plain,
    ! [X1,X2,X3,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X3)
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X3) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1) ),
    inference(ennf_transformation,[],[f1874]) ).

fof(f1874,plain,
    ! [X1,X2,X3,X0] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X2,X1)
     => ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X2,X3) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
       => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,X3) ) ),
    inference(rectify,[],[f494]) ).

fof(f494,axiom,
    ! [X23,X56,X51,X17] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X51,X56)
     => ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X23,X56) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X51,X17)
       => c_Orderings_Oord__class_Oless(tc_Nat_Onat,X23,X17) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__add__eq__less) ).

fof(f9155,plain,
    ( spl24_145
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9150,f7320,f7317,f9152]) ).

fof(f9152,plain,
    ( spl24_145
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_145])]) ).

fof(f9150,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8598,f7321]) ).

fof(f8598,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7917,f7318]) ).

fof(f7917,plain,
    ( ! [X0] : c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f6880,f7321]) ).

fof(f9147,plain,
    ( spl24_143
    | spl24_144
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f9140,f7320,f7317,f9145,f9142]) ).

fof(f9140,plain,
    ( ! [X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9139,f7321]) ).

fof(f9139,plain,
    ( ! [X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Oone__class_Oone(tc_Nat_Onat))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f9138,f7318]) ).

fof(f9138,plain,
    ( ! [X2,X0,X1] :
        ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X2))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X1) )
    | ~ spl24_136
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f8845,f7321]) ).

fof(f8845,plain,
    ( ! [X2,X0,X1] :
        ( ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),X1)
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X2)) )
    | ~ spl24_136 ),
    inference(backward_demodulation,[],[f5783,f7318]) ).

fof(f5783,plain,
    ! [X2,X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X2))
      | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2),X1) ),
    inference(cnf_transformation,[],[f4338]) ).

fof(f4338,plain,
    ! [X0,X1,X2] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X2))
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2),X1) )
      & ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2),X1)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X2)) ) ),
    inference(nnf_transformation,[],[f1794]) ).

fof(f1794,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,X0,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X1,X2))
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X2),X1) ),
    inference(rectify,[],[f963]) ).

fof(f963,axiom,
    ! [X92,X91,X44] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X92,X44),X91)
    <=> c_Orderings_Oord__class_Oless(tc_Nat_Onat,X92,c_Groups_Ominus__class_Ominus(tc_Nat_Onat,X91,X44)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_less__diff__conv) ).

fof(f7978,plain,
    ( spl24_142
    | ~ spl24_129
    | ~ spl24_131
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f7973,f7320,f7015,f7003,f7975]) ).

fof(f7975,plain,
    ( spl24_142
  <=> c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_142])]) ).

fof(f7015,plain,
    ( spl24_131
  <=> c_Polynomial_OpCons(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_131])]) ).

fof(f7973,plain,
    ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_129
    | ~ spl24_131
    | ~ spl24_137 ),
    inference(forward_demodulation,[],[f7922,f7017]) ).

fof(f7017,plain,
    ( c_Polynomial_OpCons(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_131 ),
    inference(avatar_component_clause,[],[f7015]) ).

fof(f7922,plain,
    ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) = c_Polynomial_OpCons(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_129
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f7005,f7321]) ).

fof(f7945,plain,
    ( spl24_141
    | ~ spl24_111
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f7918,f7320,f6883,f7942]) ).

fof(f7918,plain,
    ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    | ~ spl24_111
    | ~ spl24_137 ),
    inference(backward_demodulation,[],[f6885,f7321]) ).

fof(f7824,plain,
    ( spl24_137
    | spl24_140 ),
    inference(avatar_split_clause,[],[f7812,f7821,f7320]) ).

fof(f7821,plain,
    ( spl24_140
  <=> ! [X13,X12] :
        ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X13),c_Groups_Oone__class_Oone(tc_Nat_Onat)) != X12
        | X12 = X13 ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_140])]) ).

fof(f7812,plain,
    ! [X12,X13] :
      ( X12 = X13
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X13),c_Groups_Oone__class_Oone(tc_Nat_Onat)) != X12 ),
    inference(superposition,[],[f5482,f4704]) ).

fof(f7823,plain,
    ( spl24_140
    | spl24_137 ),
    inference(avatar_split_clause,[],[f7818,f7320,f7821]) ).

fof(f7818,plain,
    ! [X12,X13] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
      | hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X13),c_Groups_Oone__class_Oone(tc_Nat_Onat)) != X12
      | X12 = X13 ),
    inference(superposition,[],[f5482,f4704]) ).

fof(f7679,plain,
    ( spl24_138
    | ~ spl24_139 ),
    inference(avatar_split_clause,[],[f7670,f7676,f7672]) ).

fof(f7670,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(forward_demodulation,[],[f7663,f4958]) ).

fof(f7663,plain,
    ( ~ c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),c_Groups_Ozero__class_Ozero(tc_Int_Oint))
    | c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    inference(superposition,[],[f6583,f4706]) ).

fof(f7323,plain,
    ( spl24_136
    | ~ spl24_137 ),
    inference(avatar_split_clause,[],[f7311,f7320,f7317]) ).

fof(f7311,plain,
    ! [X1] :
      ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != c_Groups_Oone__class_Oone(tc_Nat_Onat)
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1 ),
    inference(superposition,[],[f5739,f4924]) ).

fof(f5739,plain,
    ! [X0,X1] :
      ( c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)
      | c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1 ),
    inference(cnf_transformation,[],[f4311]) ).

fof(f4311,plain,
    ! [X0,X1] :
      ( ( ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0
          & c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1 )
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1) )
      & ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X0),X1)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X0
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X1 ) ),
    inference(rectify,[],[f4310]) ).

fof(f4310,plain,
    ! [X1,X0] :
      ( ( ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1
          & c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0 )
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) )
      & ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X1
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X0 ) ),
    inference(flattening,[],[f4309]) ).

fof(f4309,plain,
    ! [X1,X0] :
      ( ( ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1
          & c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0 )
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) )
      & ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0)
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X1
        | c_Groups_Oone__class_Oone(tc_Nat_Onat) != X0 ) ),
    inference(nnf_transformation,[],[f1879]) ).

fof(f1879,plain,
    ! [X1,X0] :
      ( ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X1
        & c_Groups_Oone__class_Oone(tc_Nat_Onat) = X0 )
    <=> c_Groups_Oone__class_Oone(tc_Nat_Onat) = hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X1),X0) ),
    inference(rectify,[],[f286]) ).

fof(f286,axiom,
    ! [X18,X43] :
      ( hAPP(hAPP(c_Groups_Otimes__class_Otimes(tc_Nat_Onat),X43),X18) = c_Groups_Oone__class_Oone(tc_Nat_Onat)
    <=> ( c_Groups_Oone__class_Oone(tc_Nat_Onat) = X18
        & c_Groups_Oone__class_Oone(tc_Nat_Onat) = X43 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat__1__eq__mult__iff) ).

fof(f7265,plain,
    ( spl24_135
    | ~ spl24_1 ),
    inference(avatar_split_clause,[],[f7259,f6208,f7262]) ).

fof(f7259,plain,
    ( c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)))
    | ~ spl24_1 ),
    inference(resolution,[],[f5678,f6210]) ).

fof(f7181,plain,
    ~ spl24_134,
    inference(avatar_split_clause,[],[f7173,f7177]) ).

fof(f7173,plain,
    c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    inference(superposition,[],[f5615,f4958]) ).

fof(f7180,plain,
    ~ spl24_134,
    inference(avatar_split_clause,[],[f7170,f7177]) ).

fof(f7170,plain,
    c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oplus__class_Oplus(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    inference(superposition,[],[f5615,f4958]) ).

fof(f7110,plain,
    ~ spl24_133,
    inference(avatar_split_clause,[],[f7104,f7107]) ).

fof(f7104,plain,
    ~ c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    inference(resolution,[],[f5094,f6166]) ).

fof(f7023,plain,
    ( spl24_132
    | ~ spl24_23 ),
    inference(avatar_split_clause,[],[f7012,f6330,f7020]) ).

fof(f7020,plain,
    ( spl24_132
  <=> c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = c_Polynomial_OpCons(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_132])]) ).

fof(f7012,plain,
    ( c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)) = c_Polynomial_OpCons(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint)))
    | ~ spl24_23 ),
    inference(resolution,[],[f5674,f6332]) ).

fof(f7018,plain,
    ( spl24_131
    | ~ spl24_24 ),
    inference(avatar_split_clause,[],[f7013,f6335,f7015]) ).

fof(f7013,plain,
    ( c_Polynomial_OpCons(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat))
    | ~ spl24_24 ),
    inference(resolution,[],[f5674,f6337]) ).

fof(f7011,plain,
    ( spl24_130
    | ~ spl24_9 ),
    inference(avatar_split_clause,[],[f7001,f6248,f7008]) ).

fof(f7001,plain,
    ( c_Polynomial_OpCons(tc_Int_Oint,c_Groups_Oone__class_Oone(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Int_Oint))) = c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Int_Oint))
    | ~ spl24_9 ),
    inference(resolution,[],[f4567,f6250]) ).

fof(f7006,plain,
    ( spl24_129
    | ~ spl24_5 ),
    inference(avatar_split_clause,[],[f7000,f6228,f7003]) ).

fof(f7000,plain,
    ( c_Groups_Oone__class_Oone(tc_Polynomial_Opoly(tc_Nat_Onat)) = c_Polynomial_OpCons(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(tc_Nat_Onat)))
    | ~ spl24_5 ),
    inference(resolution,[],[f4567,f6230]) ).

fof(f6995,plain,
    spl24_128,
    inference(avatar_split_clause,[],[f5301,f6992]) ).

fof(f5301,plain,
    c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p),v_h),
    inference(cnf_transformation,[],[f1181]) ).

fof(f1181,axiom,
    c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,c_Polynomial_OpCons(t_a,v_a,v_p),v_h),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_1) ).

fof(f6990,plain,
    spl24_127,
    inference(avatar_split_clause,[],[f5056,f6987]) ).

fof(f6987,plain,
    ( spl24_127
  <=> class_Rings_Olinordered__semiring__1(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_127])]) ).

fof(f5056,plain,
    class_Rings_Olinordered__semiring__1(tc_Int_Oint),
    inference(cnf_transformation,[],[f1031]) ).

fof(f1031,axiom,
    class_Rings_Olinordered__semiring__1(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__semiring__1) ).

fof(f6984,plain,
    spl24_126,
    inference(avatar_split_clause,[],[f5149,f6981]) ).

fof(f6981,plain,
    ( spl24_126
  <=> class_Rings_Olinordered__comm__semiring__strict(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_126])]) ).

fof(f5149,plain,
    class_Rings_Olinordered__comm__semiring__strict(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1077]) ).

fof(f1077,axiom,
    class_Rings_Olinordered__comm__semiring__strict(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Olinordered__comm__semiring__strict) ).

fof(f6969,plain,
    spl24_125,
    inference(avatar_split_clause,[],[f4674,f6966]) ).

fof(f6966,plain,
    ( spl24_125
  <=> class_Groups_Oordered__ab__semigroup__add__imp__le(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_125])]) ).

fof(f4674,plain,
    class_Groups_Oordered__ab__semigroup__add__imp__le(tc_Int_Oint),
    inference(cnf_transformation,[],[f1018]) ).

fof(f1018,axiom,
    class_Groups_Oordered__ab__semigroup__add__imp__le(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oordered__ab__semigroup__add__imp__le) ).

fof(f6964,plain,
    spl24_124,
    inference(avatar_split_clause,[],[f5859,f6961]) ).

fof(f6961,plain,
    ( spl24_124
  <=> class_Rings_Olinordered__semiring__strict(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_124])]) ).

fof(f5859,plain,
    class_Rings_Olinordered__semiring__strict(tc_Int_Oint),
    inference(cnf_transformation,[],[f1021]) ).

fof(f1021,axiom,
    class_Rings_Olinordered__semiring__strict(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__semiring__strict) ).

fof(f6959,plain,
    spl24_123,
    inference(avatar_split_clause,[],[f5340,f6956]) ).

fof(f6956,plain,
    ( spl24_123
  <=> class_Orderings_Opreorder(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_123])]) ).

fof(f5340,plain,
    class_Orderings_Opreorder(tc_Int_Oint),
    inference(cnf_transformation,[],[f1051]) ).

fof(f1051,axiom,
    class_Orderings_Opreorder(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Orderings_Opreorder) ).

fof(f6953,plain,
    spl24_87,
    inference(avatar_split_clause,[],[f6195,f6730]) ).

fof(f6195,plain,
    ! [X1] : hBOOL(hAPP(hAPP(c_fequal,X1),X1)),
    inference(equality_resolution,[],[f5828]) ).

fof(f5828,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(hAPP(c_fequal,X1),X0))
      | X0 != X1 ),
    inference(cnf_transformation,[],[f4368]) ).

fof(f4368,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(hAPP(c_fequal,X1),X0))
      | X0 != X1 ),
    inference(rectify,[],[f1888]) ).

fof(f1888,plain,
    ! [X1,X0] :
      ( hBOOL(hAPP(hAPP(c_fequal,X0),X1))
      | X0 != X1 ),
    inference(rectify,[],[f1177]) ).

fof(f1177,axiom,
    ! [X13,X20] :
      ( hBOOL(hAPP(hAPP(c_fequal,X13),X20))
      | X13 != X20 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_c__fequal__2) ).

fof(f6950,plain,
    spl24_122,
    inference(avatar_split_clause,[],[f5682,f6947]) ).

fof(f6947,plain,
    ( spl24_122
  <=> class_Rings_Oordered__semiring(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_122])]) ).

fof(f5682,plain,
    class_Rings_Oordered__semiring(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1090]) ).

fof(f1090,axiom,
    class_Rings_Oordered__semiring(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Oordered__semiring) ).

fof(f6944,plain,
    spl24_121,
    inference(avatar_split_clause,[],[f5377,f6941]) ).

fof(f5377,plain,
    class_Rings_Ocomm__semiring__0(tc_Int_Oint),
    inference(cnf_transformation,[],[f1045]) ).

fof(f1045,axiom,
    class_Rings_Ocomm__semiring__0(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Ocomm__semiring__0) ).

fof(f6939,plain,
    spl24_120,
    inference(avatar_split_clause,[],[f5845,f6936]) ).

fof(f5845,plain,
    class_Power_Opower(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1107]) ).

fof(f1107,axiom,
    class_Power_Opower(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Power_Opower) ).

fof(f6931,plain,
    spl24_119,
    inference(avatar_split_clause,[],[f5233,f6928]) ).

fof(f6928,plain,
    ( spl24_119
  <=> c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_119])]) ).

fof(f5233,plain,
    c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    inference(cnf_transformation,[],[f814]) ).

fof(f814,axiom,
    c_Groups_Ozero__class_Ozero(tc_Int_Oint) = c_Groups_Ouminus__class_Ouminus(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zminus__0) ).

fof(f6926,plain,
    spl24_118,
    inference(avatar_split_clause,[],[f5515,f6923]) ).

fof(f6923,plain,
    ( spl24_118
  <=> class_Rings_Oordered__semiring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_118])]) ).

fof(f5515,plain,
    class_Rings_Oordered__semiring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1039]) ).

fof(f1039,axiom,
    class_Rings_Oordered__semiring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oordered__semiring) ).

fof(f6921,plain,
    spl24_117,
    inference(avatar_split_clause,[],[f4455,f6918]) ).

fof(f6918,plain,
    ( spl24_117
  <=> c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_117])]) ).

fof(f4455,plain,
    c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    inference(cnf_transformation,[],[f840]) ).

fof(f840,axiom,
    c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Ozero__class_Ozero(tc_Int_Oint)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_Nat__Transfer_Otransfer__nat__int__function__closures_I5_J) ).

fof(f6911,plain,
    spl24_116,
    inference(avatar_split_clause,[],[f4452,f6908]) ).

fof(f6908,plain,
    ( spl24_116
  <=> class_Groups_Ocancel__ab__semigroup__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_116])]) ).

fof(f4452,plain,
    class_Groups_Ocancel__ab__semigroup__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1081]) ).

fof(f1081,axiom,
    class_Groups_Ocancel__ab__semigroup__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Ocancel__ab__semigroup__add) ).

fof(f6906,plain,
    spl24_115,
    inference(avatar_split_clause,[],[f5559,f6903]) ).

fof(f6903,plain,
    ( spl24_115
  <=> class_Rings_Odvd(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_115])]) ).

fof(f5559,plain,
    class_Rings_Odvd(tc_Int_Oint),
    inference(cnf_transformation,[],[f1072]) ).

fof(f1072,axiom,
    class_Rings_Odvd(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Odvd) ).

fof(f6901,plain,
    spl24_114,
    inference(avatar_split_clause,[],[f5722,f6898]) ).

fof(f5722,plain,
    class_Rings_Osemiring__0(tc_Int_Oint),
    inference(cnf_transformation,[],[f1056]) ).

fof(f1056,axiom,
    class_Rings_Osemiring__0(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Osemiring__0) ).

fof(f6896,plain,
    spl24_113,
    inference(avatar_split_clause,[],[f4825,f6893]) ).

fof(f6893,plain,
    ( spl24_113
  <=> class_Rings_Ocomm__ring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_113])]) ).

fof(f4825,plain,
    class_Rings_Ocomm__ring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1060]) ).

fof(f1060,axiom,
    class_Rings_Ocomm__ring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Ocomm__ring) ).

fof(f6891,plain,
    spl24_112,
    inference(avatar_split_clause,[],[f4829,f6888]) ).

fof(f4829,plain,
    class_Power_Opower(tc_Int_Oint),
    inference(cnf_transformation,[],[f1067]) ).

fof(f1067,axiom,
    class_Power_Opower(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Power_Opower) ).

fof(f6886,plain,
    spl24_111,
    inference(avatar_split_clause,[],[f6881,f6883]) ).

fof(f6881,plain,
    c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),
    inference(backward_demodulation,[],[f6094,f6880]) ).

fof(f6094,plain,
    ! [X0] : c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),
    inference(equality_resolution,[],[f5108]) ).

fof(f5108,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ),
    inference(cnf_transformation,[],[f3912]) ).

fof(f3912,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1))
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
          & ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ) )
      & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1)) ) ),
    inference(flattening,[],[f3911]) ).

fof(f3911,plain,
    ! [X0,X1] :
      ( ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1))
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
          & ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ) )
      & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0)
        | ~ c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1)) ) ),
    inference(nnf_transformation,[],[f1729]) ).

fof(f1729,plain,
    ! [X0,X1] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X0),X1))
    <=> ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X0) ) ),
    inference(rectify,[],[f718]) ).

fof(f718,axiom,
    ! [X13,X18] :
      ( c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),hAPP(hAPP(c_Power_Opower__class_Opower(tc_Nat_Onat),X13),X18))
    <=> ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X18
        | c_Orderings_Oord__class_Oless(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),X13) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_zero__less__power__nat__eq) ).

fof(f6877,plain,
    spl24_110,
    inference(avatar_split_clause,[],[f5725,f6874]) ).

fof(f6874,plain,
    ( spl24_110
  <=> class_Rings_Omult__zero(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_110])]) ).

fof(f5725,plain,
    class_Rings_Omult__zero(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1103]) ).

fof(f1103,axiom,
    class_Rings_Omult__zero(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Omult__zero) ).

fof(f6871,plain,
    spl24_109,
    inference(avatar_split_clause,[],[f5742,f6868]) ).

fof(f6868,plain,
    ( spl24_109
  <=> class_Groups_Omonoid__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_109])]) ).

fof(f5742,plain,
    class_Groups_Omonoid__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1055]) ).

fof(f1055,axiom,
    class_Groups_Omonoid__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Omonoid__add) ).

fof(f6866,plain,
    spl24_108,
    inference(avatar_split_clause,[],[f4980,f6863]) ).

fof(f6863,plain,
    ( spl24_108
  <=> class_Rings_Olinordered__comm__semiring__strict(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_108])]) ).

fof(f4980,plain,
    class_Rings_Olinordered__comm__semiring__strict(tc_Int_Oint),
    inference(cnf_transformation,[],[f1019]) ).

fof(f1019,axiom,
    class_Rings_Olinordered__comm__semiring__strict(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__comm__semiring__strict) ).

fof(f6860,plain,
    spl24_107,
    inference(avatar_split_clause,[],[f4469,f6857]) ).

fof(f6857,plain,
    ( spl24_107
  <=> class_Groups_Oordered__comm__monoid__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_107])]) ).

fof(f4469,plain,
    class_Groups_Oordered__comm__monoid__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1023]) ).

fof(f1023,axiom,
    class_Groups_Oordered__comm__monoid__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oordered__comm__monoid__add) ).

fof(f6853,plain,
    spl24_106,
    inference(avatar_split_clause,[],[f4471,f6850]) ).

fof(f6850,plain,
    ( spl24_106
  <=> class_Rings_Olinordered__semidom(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_106])]) ).

fof(f4471,plain,
    class_Rings_Olinordered__semidom(tc_Int_Oint),
    inference(cnf_transformation,[],[f1035]) ).

fof(f1035,axiom,
    class_Rings_Olinordered__semidom(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__semidom) ).

fof(f6842,plain,
    spl24_105,
    inference(avatar_split_clause,[],[f5781,f6839]) ).

fof(f6839,plain,
    ( spl24_105
  <=> class_Rings_Olinordered__idom(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_105])]) ).

fof(f5781,plain,
    class_Rings_Olinordered__idom(tc_Int_Oint),
    inference(cnf_transformation,[],[f1043]) ).

fof(f1043,axiom,
    class_Rings_Olinordered__idom(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__idom) ).

fof(f6837,plain,
    spl24_104,
    inference(avatar_split_clause,[],[f4753,f6834]) ).

fof(f6834,plain,
    ( spl24_104
  <=> class_Orderings_Opreorder(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_104])]) ).

fof(f4753,plain,
    class_Orderings_Opreorder(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1098]) ).

fof(f1098,axiom,
    class_Orderings_Opreorder(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Opreorder) ).

fof(f6831,plain,
    spl24_103,
    inference(avatar_split_clause,[],[f5277,f6828]) ).

fof(f5277,plain,
    class_Rings_Oidom(tc_Int_Oint),
    inference(cnf_transformation,[],[f1070]) ).

fof(f1070,axiom,
    class_Rings_Oidom(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oidom) ).

fof(f6826,plain,
    spl24_102,
    inference(avatar_split_clause,[],[f5302,f6823]) ).

fof(f6823,plain,
    ( spl24_102
  <=> class_Rings_Olinordered__semidom(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_102])]) ).

fof(f5302,plain,
    class_Rings_Olinordered__semidom(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1086]) ).

fof(f1086,axiom,
    class_Rings_Olinordered__semidom(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Olinordered__semidom) ).

fof(f6818,plain,
    spl24_101,
    inference(avatar_split_clause,[],[f4502,f6815]) ).

fof(f4502,plain,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Nat_Onat_Onat__size(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(cnf_transformation,[],[f289]) ).

fof(f289,axiom,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Nat_Onat_Onat__size(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat_Osize_I1_J) ).

fof(f6811,plain,
    spl24_100,
    inference(avatar_split_clause,[],[f4451,f6808]) ).

fof(f6808,plain,
    ( spl24_100
  <=> class_Orderings_Olinorder(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_100])]) ).

fof(f4451,plain,
    class_Orderings_Olinorder(tc_Int_Oint),
    inference(cnf_transformation,[],[f1052]) ).

fof(f1052,axiom,
    class_Orderings_Olinorder(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Orderings_Olinorder) ).

fof(f6806,plain,
    spl24_99,
    inference(avatar_split_clause,[],[f5147,f6803]) ).

fof(f6803,plain,
    ( spl24_99
  <=> class_Groups_Ocomm__monoid__mult(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_99])]) ).

fof(f5147,plain,
    class_Groups_Ocomm__monoid__mult(tc_Int_Oint),
    inference(cnf_transformation,[],[f1037]) ).

fof(f1037,axiom,
    class_Groups_Ocomm__monoid__mult(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Ocomm__monoid__mult) ).

fof(f6800,plain,
    spl24_98,
    inference(avatar_split_clause,[],[f5568,f6797]) ).

fof(f6797,plain,
    ( spl24_98
  <=> class_Groups_Oordered__ab__semigroup__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_98])]) ).

fof(f5568,plain,
    class_Groups_Oordered__ab__semigroup__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1079]) ).

fof(f1079,axiom,
    class_Groups_Oordered__ab__semigroup__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Oordered__ab__semigroup__add) ).

fof(f6795,plain,
    spl24_97,
    inference(avatar_split_clause,[],[f4426,f6792]) ).

fof(f6792,plain,
    ( spl24_97
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_HOL_Obool_Obool__size(c_fTrue) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_97])]) ).

fof(f4426,plain,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_HOL_Obool_Obool__size(c_fTrue),
    inference(cnf_transformation,[],[f613]) ).

fof(f613,axiom,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_HOL_Obool_Obool__size(c_fTrue),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_bool_Osize_I1_J) ).

fof(f6787,plain,
    spl24_96,
    inference(avatar_split_clause,[],[f4441,f6784]) ).

fof(f6784,plain,
    ( spl24_96
  <=> class_Orderings_Oord(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_96])]) ).

fof(f4441,plain,
    class_Orderings_Oord(tc_HOL_Obool),
    inference(cnf_transformation,[],[f1115]) ).

fof(f1115,axiom,
    class_Orderings_Oord(tc_HOL_Obool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL__Obool__Orderings_Oord) ).

fof(f6782,plain,
    spl24_95,
    inference(avatar_split_clause,[],[f5066,f6779]) ).

fof(f6779,plain,
    ( spl24_95
  <=> class_Groups_Oone(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_95])]) ).

fof(f5066,plain,
    class_Groups_Oone(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1109]) ).

fof(f1109,axiom,
    class_Groups_Oone(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Oone) ).

fof(f6777,plain,
    spl24_94,
    inference(avatar_split_clause,[],[f5713,f6774]) ).

fof(f5713,plain,
    class_HOL_Oequal(tc_HOL_Obool),
    inference(cnf_transformation,[],[f1117]) ).

fof(f1117,axiom,
    class_HOL_Oequal(tc_HOL_Obool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL__Obool__HOL_Oequal) ).

fof(f6772,plain,
    spl24_93,
    inference(avatar_split_clause,[],[f5426,f6769]) ).

fof(f6769,plain,
    ( spl24_93
  <=> class_Groups_Oordered__comm__monoid__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_93])]) ).

fof(f5426,plain,
    class_Groups_Oordered__comm__monoid__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1080]) ).

fof(f1080,axiom,
    class_Groups_Oordered__comm__monoid__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Oordered__comm__monoid__add) ).

fof(f6767,plain,
    spl24_92,
    inference(avatar_split_clause,[],[f5468,f6764]) ).

fof(f5468,plain,
    class_Rings_Ocomm__semiring__0(t_a),
    inference(cnf_transformation,[],[f1184]) ).

fof(f1184,axiom,
    class_Rings_Ocomm__semiring__0(t_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tfree_0) ).

fof(f6756,plain,
    spl24_91,
    inference(avatar_split_clause,[],[f5113,f6753]) ).

fof(f6753,plain,
    ( spl24_91
  <=> class_Orderings_Oorder(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_91])]) ).

fof(f5113,plain,
    class_Orderings_Oorder(tc_Int_Oint),
    inference(cnf_transformation,[],[f1061]) ).

fof(f1061,axiom,
    class_Orderings_Oorder(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Orderings_Oorder) ).

fof(f6751,plain,
    spl24_90,
    inference(avatar_split_clause,[],[f4536,f6748]) ).

fof(f6748,plain,
    ( spl24_90
  <=> class_Enum_Oenum(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_90])]) ).

fof(f4536,plain,
    class_Enum_Oenum(tc_HOL_Obool),
    inference(cnf_transformation,[],[f1006]) ).

fof(f1006,axiom,
    class_Enum_Oenum(tc_HOL_Obool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL__Obool__Enum_Oenum) ).

fof(f6746,plain,
    ( spl24_86
    | spl24_87 ),
    inference(avatar_split_clause,[],[f6745,f6730,f6727]) ).

fof(f6745,plain,
    ! [X2,X1] :
      ( hBOOL(hAPP(hAPP(c_fequal,X1),X1))
      | ~ class_HOL_Oequal(X2) ),
    inference(forward_subsumption_demodulation,[],[f6012,f4657]) ).

fof(f6012,plain,
    ! [X2,X1] :
      ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X2),X1),X1))
      | ~ class_HOL_Oequal(X2) ),
    inference(equality_resolution,[],[f4453]) ).

fof(f4453,plain,
    ! [X2,X0,X1] :
      ( ~ class_HOL_Oequal(X2)
      | hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X2),X1),X0))
      | X0 != X1 ),
    inference(cnf_transformation,[],[f3489]) ).

fof(f3489,plain,
    ! [X0,X1,X2] :
      ( ~ class_HOL_Oequal(X2)
      | ( ( X0 = X1
          | ~ hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X2),X1),X0)) )
        & ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X2),X1),X0))
          | X0 != X1 ) ) ),
    inference(rectify,[],[f3488]) ).

fof(f3488,plain,
    ! [X2,X1,X0] :
      ( ~ class_HOL_Oequal(X0)
      | ( ( X1 = X2
          | ~ hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X0),X1),X2)) )
        & ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X0),X1),X2))
          | X1 != X2 ) ) ),
    inference(nnf_transformation,[],[f2503]) ).

fof(f2503,plain,
    ! [X2,X1,X0] :
      ( ~ class_HOL_Oequal(X0)
      | ( X1 = X2
      <=> hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X0),X1),X2)) ) ),
    inference(ennf_transformation,[],[f1649]) ).

fof(f1649,plain,
    ! [X1,X0,X2] :
      ( class_HOL_Oequal(X0)
     => ( X1 = X2
      <=> hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X0),X1),X2)) ) ),
    inference(rectify,[],[f23]) ).

fof(f23,axiom,
    ! [X8,X13,X20] :
      ( class_HOL_Oequal(X8)
     => ( hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X8),X13),X20))
      <=> X13 = X20 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_equal__eq) ).

fof(f6742,plain,
    spl24_89,
    inference(avatar_split_clause,[],[f5089,f6739]) ).

fof(f6739,plain,
    ( spl24_89
  <=> class_Rings_Oring__1__no__zero__divisors(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_89])]) ).

fof(f5089,plain,
    class_Rings_Oring__1__no__zero__divisors(tc_Int_Oint),
    inference(cnf_transformation,[],[f1026]) ).

fof(f1026,axiom,
    class_Rings_Oring__1__no__zero__divisors(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oring__1__no__zero__divisors) ).

fof(f6737,plain,
    spl24_88,
    inference(avatar_split_clause,[],[f5019,f6734]) ).

fof(f6734,plain,
    ( spl24_88
  <=> class_Groups_Oordered__ab__semigroup__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_88])]) ).

fof(f5019,plain,
    class_Groups_Oordered__ab__semigroup__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1022]) ).

fof(f1022,axiom,
    class_Groups_Oordered__ab__semigroup__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oordered__ab__semigroup__add) ).

fof(f6732,plain,
    ( spl24_86
    | spl24_87 ),
    inference(avatar_split_clause,[],[f6725,f6730,f6727]) ).

fof(f6725,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(hAPP(c_fequal,X0),X0))
      | ~ class_HOL_Oequal(X1) ),
    inference(forward_subsumption_demodulation,[],[f4888,f4657]) ).

fof(f4888,plain,
    ! [X0,X1] :
      ( ~ class_HOL_Oequal(X1)
      | hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X1),X0),X0)) ),
    inference(cnf_transformation,[],[f3773]) ).

fof(f3773,plain,
    ! [X0,X1] :
      ( ~ class_HOL_Oequal(X1)
      | hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X1),X0),X0)) ),
    inference(rectify,[],[f3096]) ).

fof(f3096,plain,
    ! [X1,X0] :
      ( ~ class_HOL_Oequal(X0)
      | hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X0),X1),X1)) ),
    inference(ennf_transformation,[],[f1983]) ).

fof(f1983,plain,
    ! [X1,X0] :
      ( class_HOL_Oequal(X0)
     => hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X0),X1),X1)) ),
    inference(rectify,[],[f22]) ).

fof(f22,axiom,
    ! [X4,X19] :
      ( class_HOL_Oequal(X4)
     => hBOOL(hAPP(hAPP(c_HOL_Oequal__class_Oequal(X4),X19),X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_equal__refl) ).

fof(f6724,plain,
    ~ spl24_85,
    inference(avatar_split_clause,[],[f4472,f6721]) ).

fof(f4472,plain,
    c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Polynomial_OpCons(t_a,v_a,v_p),
    inference(cnf_transformation,[],[f2064]) ).

fof(f2064,plain,
    c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Polynomial_OpCons(t_a,v_a,v_p),
    inference(flattening,[],[f1183]) ).

fof(f1183,negated_conjecture,
    c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) != c_Polynomial_OpCons(t_a,v_a,v_p),
    inference(negated_conjecture,[],[f1182]) ).

fof(f1182,conjecture,
    c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) = c_Polynomial_OpCons(t_a,v_a,v_p),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_2) ).

fof(f6718,plain,
    spl24_84,
    inference(avatar_split_clause,[],[f5508,f6715]) ).

fof(f6715,plain,
    ( spl24_84
  <=> class_Groups_Oab__semigroup__mult(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_84])]) ).

fof(f5508,plain,
    class_Groups_Oab__semigroup__mult(tc_Int_Oint),
    inference(cnf_transformation,[],[f1036]) ).

fof(f1036,axiom,
    class_Groups_Oab__semigroup__mult(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oab__semigroup__mult) ).

fof(f6713,plain,
    spl24_83,
    inference(avatar_split_clause,[],[f5084,f6710]) ).

fof(f6710,plain,
    ( spl24_83
  <=> class_Int_Oring__char__0(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_83])]) ).

fof(f5084,plain,
    class_Int_Oring__char__0(tc_Int_Oint),
    inference(cnf_transformation,[],[f1062]) ).

fof(f1062,axiom,
    class_Int_Oring__char__0(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Int_Oring__char__0) ).

fof(f6708,plain,
    spl24_82,
    inference(avatar_split_clause,[],[f5275,f6705]) ).

fof(f6705,plain,
    ( spl24_82
  <=> class_Groups_Oordered__cancel__ab__semigroup__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_82])]) ).

fof(f5275,plain,
    class_Groups_Oordered__cancel__ab__semigroup__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1017]) ).

fof(f1017,axiom,
    class_Groups_Oordered__cancel__ab__semigroup__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oordered__cancel__ab__semigroup__add) ).

fof(f6699,plain,
    spl24_81,
    inference(avatar_split_clause,[],[f4614,f6696]) ).

fof(f6696,plain,
    ( spl24_81
  <=> class_Groups_Oordered__ab__group__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_81])]) ).

fof(f4614,plain,
    class_Groups_Oordered__ab__group__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1032]) ).

fof(f1032,axiom,
    class_Groups_Oordered__ab__group__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oordered__ab__group__add) ).

fof(f6694,plain,
    spl24_80,
    inference(avatar_split_clause,[],[f5025,f6691]) ).

fof(f6691,plain,
    ( spl24_80
  <=> class_Orderings_Oord(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_80])]) ).

fof(f5025,plain,
    class_Orderings_Oord(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1106]) ).

fof(f1106,axiom,
    class_Orderings_Oord(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Oord) ).

fof(f6689,plain,
    spl24_79,
    inference(avatar_split_clause,[],[f5078,f6686]) ).

fof(f6686,plain,
    ( spl24_79
  <=> class_Rings_Olinordered__ring__strict(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_79])]) ).

fof(f5078,plain,
    class_Rings_Olinordered__ring__strict(tc_Int_Oint),
    inference(cnf_transformation,[],[f1028]) ).

fof(f1028,axiom,
    class_Rings_Olinordered__ring__strict(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__ring__strict) ).

fof(f6684,plain,
    spl24_78,
    inference(avatar_split_clause,[],[f5443,f6681]) ).

fof(f6681,plain,
    ( spl24_78
  <=> class_Groups_Ouminus(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_78])]) ).

fof(f5443,plain,
    class_Groups_Ouminus(tc_Int_Oint),
    inference(cnf_transformation,[],[f1065]) ).

fof(f1065,axiom,
    class_Groups_Ouminus(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Ouminus) ).

fof(f6679,plain,
    spl24_77,
    inference(avatar_split_clause,[],[f5254,f6676]) ).

fof(f6676,plain,
    ( spl24_77
  <=> class_Rings_Ocomm__semiring(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_77])]) ).

fof(f5254,plain,
    class_Rings_Ocomm__semiring(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1096]) ).

fof(f1096,axiom,
    class_Rings_Ocomm__semiring(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Ocomm__semiring) ).

fof(f6673,plain,
    spl24_76,
    inference(avatar_split_clause,[],[f5662,f6670]) ).

fof(f6670,plain,
    ( spl24_76
  <=> class_Groups_Ocancel__comm__monoid__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_76])]) ).

fof(f5662,plain,
    class_Groups_Ocancel__comm__monoid__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1007]) ).

fof(f1007,axiom,
    class_Groups_Ocancel__comm__monoid__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Ocancel__comm__monoid__add) ).

fof(f6667,plain,
    spl24_75,
    inference(avatar_split_clause,[],[f5633,f6664]) ).

fof(f6664,plain,
    ( spl24_75
  <=> class_Rings_Ono__zero__divisors(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_75])]) ).

fof(f5633,plain,
    class_Rings_Ono__zero__divisors(tc_Int_Oint),
    inference(cnf_transformation,[],[f1040]) ).

fof(f1040,axiom,
    class_Rings_Ono__zero__divisors(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Ono__zero__divisors) ).

fof(f6662,plain,
    ~ spl24_74,
    inference(avatar_split_clause,[],[f4881,f6659]) ).

fof(f4881,plain,
    c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oone__class_Oone(tc_Int_Oint),
    inference(cnf_transformation,[],[f803]) ).

fof(f803,axiom,
    c_Groups_Ozero__class_Ozero(tc_Int_Oint) != c_Groups_Oone__class_Oone(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_int__0__neq__1) ).

fof(f6655,plain,
    spl24_73,
    inference(avatar_split_clause,[],[f5220,f6652]) ).

fof(f6652,plain,
    ( spl24_73
  <=> class_Rings_Oordered__cancel__semiring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_73])]) ).

fof(f5220,plain,
    class_Rings_Oordered__cancel__semiring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1027]) ).

fof(f1027,axiom,
    class_Rings_Oordered__cancel__semiring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oordered__cancel__semiring) ).

fof(f6650,plain,
    spl24_72,
    inference(avatar_split_clause,[],[f5572,f6647]) ).

fof(f6647,plain,
    ( spl24_72
  <=> class_Groups_Omonoid__mult(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_72])]) ).

fof(f5572,plain,
    class_Groups_Omonoid__mult(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1100]) ).

fof(f1100,axiom,
    class_Groups_Omonoid__mult(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Omonoid__mult) ).

fof(f6639,plain,
    spl24_71,
    inference(avatar_split_clause,[],[f5734,f6636]) ).

fof(f6636,plain,
    ( spl24_71
  <=> class_Rings_Osemiring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_71])]) ).

fof(f5734,plain,
    class_Rings_Osemiring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1063]) ).

fof(f1063,axiom,
    class_Rings_Osemiring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Osemiring) ).

fof(f6623,plain,
    spl24_70,
    inference(avatar_split_clause,[],[f5549,f6620]) ).

fof(f6620,plain,
    ( spl24_70
  <=> class_Rings_Oring__1(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_70])]) ).

fof(f5549,plain,
    class_Rings_Oring__1(tc_Int_Oint),
    inference(cnf_transformation,[],[f1066]) ).

fof(f1066,axiom,
    class_Rings_Oring__1(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oring__1) ).

fof(f6597,plain,
    spl24_69,
    inference(avatar_split_clause,[],[f5355,f6594]) ).

fof(f6594,plain,
    ( spl24_69
  <=> class_Rings_Oordered__cancel__semiring(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_69])]) ).

fof(f5355,plain,
    class_Rings_Oordered__cancel__semiring(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1082]) ).

fof(f1082,axiom,
    class_Rings_Oordered__cancel__semiring(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Oordered__cancel__semiring) ).

fof(f6588,plain,
    spl24_68,
    inference(avatar_split_clause,[],[f4515,f6585]) ).

fof(f6585,plain,
    ( spl24_68
  <=> class_Rings_Osemiring(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_68])]) ).

fof(f4515,plain,
    class_Rings_Osemiring(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1105]) ).

fof(f1105,axiom,
    class_Rings_Osemiring(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Osemiring) ).

fof(f6582,plain,
    spl24_67,
    inference(avatar_split_clause,[],[f5393,f6579]) ).

fof(f6579,plain,
    ( spl24_67
  <=> class_Rings_Ocomm__ring__1(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_67])]) ).

fof(f5393,plain,
    class_Rings_Ocomm__ring__1(tc_Int_Oint),
    inference(cnf_transformation,[],[f1054]) ).

fof(f1054,axiom,
    class_Rings_Ocomm__ring__1(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Ocomm__ring__1) ).

fof(f6574,plain,
    spl24_66,
    inference(avatar_split_clause,[],[f5556,f6571]) ).

fof(f6571,plain,
    ( spl24_66
  <=> class_Rings_Odvd(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_66])]) ).

fof(f5556,plain,
    class_Rings_Odvd(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1110]) ).

fof(f1110,axiom,
    class_Rings_Odvd(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Odvd) ).

fof(f6569,plain,
    spl24_65,
    inference(avatar_split_clause,[],[f5391,f6566]) ).

fof(f6566,plain,
    ( spl24_65
  <=> class_Rings_Oordered__comm__semiring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_65])]) ).

fof(f5391,plain,
    class_Rings_Oordered__comm__semiring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1030]) ).

fof(f1030,axiom,
    class_Rings_Oordered__comm__semiring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oordered__comm__semiring) ).

fof(f6564,plain,
    spl24_64,
    inference(avatar_split_clause,[],[f5624,f6561]) ).

fof(f6561,plain,
    ( spl24_64
  <=> class_Rings_Olinordered__semiring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_64])]) ).

fof(f5624,plain,
    class_Rings_Olinordered__semiring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1034]) ).

fof(f1034,axiom,
    class_Rings_Olinordered__semiring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__semiring) ).

fof(f6559,plain,
    spl24_63,
    inference(avatar_split_clause,[],[f5642,f6556]) ).

fof(f6556,plain,
    ( spl24_63
  <=> class_Divides_Oring__div(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_63])]) ).

fof(f5642,plain,
    class_Divides_Oring__div(tc_Int_Oint),
    inference(cnf_transformation,[],[f1058]) ).

fof(f1058,axiom,
    class_Divides_Oring__div(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Divides_Oring__div) ).

fof(f6552,plain,
    spl24_62,
    inference(avatar_split_clause,[],[f5432,f6549]) ).

fof(f6549,plain,
    ( spl24_62
  <=> class_Groups_Ocancel__comm__monoid__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_62])]) ).

fof(f5432,plain,
    class_Groups_Ocancel__comm__monoid__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1008]) ).

fof(f1008,axiom,
    class_Groups_Ocancel__comm__monoid__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Ocancel__comm__monoid__add) ).

fof(f6545,plain,
    spl24_61,
    inference(avatar_split_clause,[],[f5540,f6542]) ).

fof(f6542,plain,
    ( spl24_61
  <=> class_Groups_Oab__semigroup__mult(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_61])]) ).

fof(f5540,plain,
    class_Groups_Oab__semigroup__mult(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1087]) ).

fof(f1087,axiom,
    class_Groups_Oab__semigroup__mult(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Oab__semigroup__mult) ).

fof(f6537,plain,
    ~ spl24_60,
    inference(avatar_split_clause,[],[f5276,f6534]) ).

fof(f6534,plain,
    ( spl24_60
  <=> hBOOL(c_fFalse) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_60])]) ).

fof(f5276,plain,
    ~ hBOOL(c_fFalse),
    inference(cnf_transformation,[],[f1178]) ).

fof(f1178,axiom,
    ~ hBOOL(c_fFalse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_c__fFalse__1) ).

fof(f6530,plain,
    spl24_59,
    inference(avatar_split_clause,[],[f5764,f6527]) ).

fof(f6527,plain,
    ( spl24_59
  <=> class_Groups_Oab__semigroup__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_59])]) ).

fof(f5764,plain,
    class_Groups_Oab__semigroup__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1089]) ).

fof(f1089,axiom,
    class_Groups_Oab__semigroup__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Oab__semigroup__add) ).

fof(f6524,plain,
    spl24_58,
    inference(avatar_split_clause,[],[f4601,f6521]) ).

fof(f4601,plain,
    c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),
    inference(cnf_transformation,[],[f822]) ).

fof(f822,axiom,
    c_Orderings_Oord__class_Oless(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_int__0__less__1) ).

fof(f6519,plain,
    spl24_57,
    inference(avatar_split_clause,[],[f5790,f6516]) ).

fof(f6516,plain,
    ( spl24_57
  <=> class_Groups_Ocancel__semigroup__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_57])]) ).

fof(f5790,plain,
    class_Groups_Ocancel__semigroup__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1033]) ).

fof(f1033,axiom,
    class_Groups_Ocancel__semigroup__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Ocancel__semigroup__add) ).

fof(f6509,plain,
    spl24_56,
    inference(avatar_split_clause,[],[f5501,f6506]) ).

fof(f6506,plain,
    ( spl24_56
  <=> class_Groups_Oordered__cancel__ab__semigroup__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_56])]) ).

fof(f5501,plain,
    class_Groups_Oordered__cancel__ab__semigroup__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1075]) ).

fof(f1075,axiom,
    class_Groups_Oordered__cancel__ab__semigroup__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Oordered__cancel__ab__semigroup__add) ).

fof(f6503,plain,
    spl24_55,
    inference(avatar_split_clause,[],[f4702,f6500]) ).

fof(f6500,plain,
    ( spl24_55
  <=> class_Rings_Oring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_55])]) ).

fof(f4702,plain,
    class_Rings_Oring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1069]) ).

fof(f1069,axiom,
    class_Rings_Oring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oring) ).

fof(f6498,plain,
    spl24_54,
    inference(avatar_split_clause,[],[f4781,f6495]) ).

fof(f6495,plain,
    ( spl24_54
  <=> class_Rings_Olinordered__semiring__1__strict(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_54])]) ).

fof(f4781,plain,
    class_Rings_Olinordered__semiring__1__strict(tc_Int_Oint),
    inference(cnf_transformation,[],[f1020]) ).

fof(f1020,axiom,
    class_Rings_Olinordered__semiring__1__strict(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__semiring__1__strict) ).

fof(f6493,plain,
    spl24_53,
    inference(avatar_split_clause,[],[f4654,f6490]) ).

fof(f6490,plain,
    ( spl24_53
  <=> class_Rings_Oring__no__zero__divisors(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_53])]) ).

fof(f4654,plain,
    class_Rings_Oring__no__zero__divisors(tc_Int_Oint),
    inference(cnf_transformation,[],[f1029]) ).

fof(f1029,axiom,
    class_Rings_Oring__no__zero__divisors(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oring__no__zero__divisors) ).

fof(f6488,plain,
    spl24_52,
    inference(avatar_split_clause,[],[f5829,f6485]) ).

fof(f6485,plain,
    ( spl24_52
  <=> class_Groups_Olinordered__ab__group__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_52])]) ).

fof(f5829,plain,
    class_Groups_Olinordered__ab__group__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1024]) ).

fof(f1024,axiom,
    class_Groups_Olinordered__ab__group__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Olinordered__ab__group__add) ).

fof(f6483,plain,
    spl24_51,
    inference(avatar_split_clause,[],[f5576,f6480]) ).

fof(f6480,plain,
    ( spl24_51
  <=> class_Rings_Ono__zero__divisors(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_51])]) ).

fof(f5576,plain,
    class_Rings_Ono__zero__divisors(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1091]) ).

fof(f1091,axiom,
    class_Rings_Ono__zero__divisors(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Ono__zero__divisors) ).

fof(f6478,plain,
    spl24_50,
    inference(avatar_split_clause,[],[f4917,f6475]) ).

fof(f4917,plain,
    class_HOL_Oequal(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1111]) ).

fof(f1111,axiom,
    class_HOL_Oequal(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__HOL_Oequal) ).

fof(f6473,plain,
    spl24_49,
    inference(avatar_split_clause,[],[f5290,f6470]) ).

fof(f6470,plain,
    ( spl24_49
  <=> class_Groups_Omonoid__mult(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_49])]) ).

fof(f5290,plain,
    class_Groups_Omonoid__mult(tc_Int_Oint),
    inference(cnf_transformation,[],[f1053]) ).

fof(f1053,axiom,
    class_Groups_Omonoid__mult(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Omonoid__mult) ).

fof(f6468,plain,
    spl24_48,
    inference(avatar_split_clause,[],[f5852,f6465]) ).

fof(f6465,plain,
    ( spl24_48
  <=> class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_48])]) ).

fof(f5852,plain,
    class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1074]) ).

fof(f1074,axiom,
    class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct) ).

fof(f6463,plain,
    spl24_47,
    inference(avatar_split_clause,[],[f4528,f6460]) ).

fof(f6460,plain,
    ( spl24_47
  <=> class_Rings_Omult__zero(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_47])]) ).

fof(f4528,plain,
    class_Rings_Omult__zero(tc_Int_Oint),
    inference(cnf_transformation,[],[f1059]) ).

fof(f1059,axiom,
    class_Rings_Omult__zero(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Omult__zero) ).

fof(f6458,plain,
    spl24_46,
    inference(avatar_split_clause,[],[f4475,f6455]) ).

fof(f6455,plain,
    ( spl24_46
  <=> class_Groups_Omonoid__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_46])]) ).

fof(f4475,plain,
    class_Groups_Omonoid__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1101]) ).

fof(f1101,axiom,
    class_Groups_Omonoid__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Omonoid__add) ).

fof(f6453,plain,
    spl24_45,
    inference(avatar_split_clause,[],[f4656,f6450]) ).

fof(f6450,plain,
    ( spl24_45
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Nat_Osize__class_Osize(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_45])]) ).

fof(f4656,plain,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Nat_Osize__class_Osize(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(cnf_transformation,[],[f257]) ).

fof(f257,axiom,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_Nat_Osize__class_Osize(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_nat_Osize_I3_J) ).

fof(f6448,plain,
    spl24_44,
    inference(avatar_split_clause,[],[f4697,f6445]) ).

fof(f6445,plain,
    ( spl24_44
  <=> hBOOL(c_fTrue) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_44])]) ).

fof(f4697,plain,
    hBOOL(c_fTrue),
    inference(cnf_transformation,[],[f1179]) ).

fof(f1179,axiom,
    hBOOL(c_fTrue),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_c__fTrue__1) ).

fof(f6443,plain,
    spl24_43,
    inference(avatar_split_clause,[],[f4510,f6440]) ).

fof(f6440,plain,
    ( spl24_43
  <=> class_Rings_Olinordered__semiring__strict(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_43])]) ).

fof(f4510,plain,
    class_Rings_Olinordered__semiring__strict(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1078]) ).

fof(f1078,axiom,
    class_Rings_Olinordered__semiring__strict(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Olinordered__semiring__strict) ).

fof(f6438,plain,
    spl24_42,
    inference(avatar_split_clause,[],[f6433,f6435]) ).

fof(f6435,plain,
    ( spl24_42
  <=> c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_42])]) ).

fof(f6433,plain,
    c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),
    inference(forward_demodulation,[],[f6182,f4806]) ).

fof(f6182,plain,
    c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(equality_resolution,[],[f6181]) ).

fof(f6181,plain,
    ! [X0] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ),
    inference(equality_resolution,[],[f5997]) ).

fof(f5997,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ),
    inference(definition_unfolding,[],[f5801,f4877,f4877]) ).

fof(f5801,plain,
    ! [X0,X1] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ),
    inference(cnf_transformation,[],[f4350]) ).

fof(f4350,plain,
    ! [X0,X1] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
        | ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 )
          & ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1
            | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ) ) )
      & ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 )
        | ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0 )
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1) ) ),
    inference(rectify,[],[f4349]) ).

fof(f4349,plain,
    ! [X1,X0] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
        | ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1 )
          & ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0
            | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ) ) )
      & ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) ) ),
    inference(flattening,[],[f4348]) ).

fof(f4348,plain,
    ! [X1,X0] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
        | ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1 )
          & ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0
            | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1 ) ) )
      & ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 )
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) ) ),
    inference(nnf_transformation,[],[f1891]) ).

fof(f1891,plain,
    ! [X1,X0] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
    <=> ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1 ) ) ),
    inference(rectify,[],[f138]) ).

fof(f138,axiom,
    ! [X18,X43] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X43,X18) = c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
    <=> ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X43
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X18 )
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X43
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X18 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_one__is__add) ).

fof(f6432,plain,
    spl24_41,
    inference(avatar_split_clause,[],[f5330,f6429]) ).

fof(f6429,plain,
    ( spl24_41
  <=> class_Groups_Ogroup__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_41])]) ).

fof(f5330,plain,
    class_Groups_Ogroup__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1057]) ).

fof(f1057,axiom,
    class_Groups_Ogroup__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Ogroup__add) ).

fof(f6427,plain,
    spl24_40,
    inference(avatar_split_clause,[],[f5441,f6424]) ).

fof(f6424,plain,
    ( spl24_40
  <=> c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_HOL_Obool_Obool__size(c_fFalse) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_40])]) ).

fof(f5441,plain,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_HOL_Obool_Obool__size(c_fFalse),
    inference(cnf_transformation,[],[f381]) ).

fof(f381,axiom,
    c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = c_HOL_Obool_Obool__size(c_fFalse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_bool_Osize_I2_J) ).

fof(f6422,plain,
    spl24_39,
    inference(avatar_split_clause,[],[f4872,f6419]) ).

fof(f6419,plain,
    ( spl24_39
  <=> class_Groups_Ocomm__monoid__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_39])]) ).

fof(f4872,plain,
    class_Groups_Ocomm__monoid__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1092]) ).

fof(f1092,axiom,
    class_Groups_Ocomm__monoid__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Ocomm__monoid__add) ).

fof(f6417,plain,
    spl24_38,
    inference(avatar_split_clause,[],[f5415,f6414]) ).

fof(f5415,plain,
    class_Divides_Osemiring__div(tc_Int_Oint),
    inference(cnf_transformation,[],[f1046]) ).

fof(f1046,axiom,
    class_Divides_Osemiring__div(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Divides_Osemiring__div) ).

fof(f6412,plain,
    spl24_37,
    inference(avatar_split_clause,[],[f5573,f6409]) ).

fof(f6409,plain,
    ( spl24_37
  <=> class_Rings_Ozero__neq__one(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_37])]) ).

fof(f5573,plain,
    class_Rings_Ozero__neq__one(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1097]) ).

fof(f1097,axiom,
    class_Rings_Ozero__neq__one(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Ozero__neq__one) ).

fof(f6407,plain,
    spl24_36,
    inference(avatar_split_clause,[],[f5348,f6404]) ).

fof(f6404,plain,
    ( spl24_36
  <=> class_Groups_Oab__semigroup__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_36])]) ).

fof(f5348,plain,
    class_Groups_Oab__semigroup__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1038]) ).

fof(f1038,axiom,
    class_Groups_Oab__semigroup__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oab__semigroup__add) ).

fof(f6402,plain,
    spl24_35,
    inference(avatar_split_clause,[],[f5832,f6399]) ).

fof(f6399,plain,
    ( spl24_35
  <=> class_Groups_Oab__group__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_35])]) ).

fof(f5832,plain,
    class_Groups_Oab__group__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1048]) ).

fof(f1048,axiom,
    class_Groups_Oab__group__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oab__group__add) ).

fof(f6396,plain,
    spl24_34,
    inference(avatar_split_clause,[],[f6391,f6393]) ).

fof(f6393,plain,
    ( spl24_34
  <=> c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_34])]) ).

fof(f6391,plain,
    c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),
    inference(forward_demodulation,[],[f6184,f4806]) ).

fof(f6184,plain,
    c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),
    inference(equality_resolution,[],[f6183]) ).

fof(f6183,plain,
    ! [X0] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ),
    inference(equality_resolution,[],[f5998]) ).

fof(f5998,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ),
    inference(definition_unfolding,[],[f5800,f4877,f4877]) ).

fof(f5800,plain,
    ! [X0,X1] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0 ),
    inference(cnf_transformation,[],[f4350]) ).

fof(f6390,plain,
    spl24_33,
    inference(avatar_split_clause,[],[f5352,f6387]) ).

fof(f6387,plain,
    ( spl24_33
  <=> class_Groups_Ocomm__monoid__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_33])]) ).

fof(f5352,plain,
    class_Groups_Ocomm__monoid__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1041]) ).

fof(f1041,axiom,
    class_Groups_Ocomm__monoid__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Ocomm__monoid__add) ).

fof(f6385,plain,
    spl24_32,
    inference(avatar_split_clause,[],[f4559,f6382]) ).

fof(f6382,plain,
    ( spl24_32
  <=> class_Orderings_Olinorder(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_32])]) ).

fof(f4559,plain,
    class_Orderings_Olinorder(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1099]) ).

fof(f1099,axiom,
    class_Orderings_Olinorder(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Olinorder) ).

fof(f6380,plain,
    spl24_31,
    inference(avatar_split_clause,[],[f5643,f6377]) ).

fof(f6377,plain,
    ( spl24_31
  <=> class_Groups_Ocancel__semigroup__add(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_31])]) ).

fof(f5643,plain,
    class_Groups_Ocancel__semigroup__add(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1084]) ).

fof(f1084,axiom,
    class_Groups_Ocancel__semigroup__add(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Ocancel__semigroup__add) ).

fof(f6375,plain,
    spl24_30,
    inference(avatar_split_clause,[],[f5296,f6372]) ).

fof(f6372,plain,
    ( spl24_30
  <=> class_Groups_Ocancel__ab__semigroup__add(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_30])]) ).

fof(f5296,plain,
    class_Groups_Ocancel__ab__semigroup__add(tc_Int_Oint),
    inference(cnf_transformation,[],[f1025]) ).

fof(f1025,axiom,
    class_Groups_Ocancel__ab__semigroup__add(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Ocancel__ab__semigroup__add) ).

fof(f6369,plain,
    spl24_29,
    inference(avatar_split_clause,[],[f4989,f6366]) ).

fof(f6366,plain,
    ( spl24_29
  <=> class_Rings_Ozero__neq__one(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_29])]) ).

fof(f4989,plain,
    class_Rings_Ozero__neq__one(tc_Int_Oint),
    inference(cnf_transformation,[],[f1049]) ).

fof(f1049,axiom,
    class_Rings_Ozero__neq__one(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Ozero__neq__one) ).

fof(f6364,plain,
    spl24_28,
    inference(avatar_split_clause,[],[f5543,f6361]) ).

fof(f5543,plain,
    class_Divides_Osemiring__div(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1095]) ).

fof(f1095,axiom,
    class_Divides_Osemiring__div(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Divides_Osemiring__div) ).

fof(f6359,plain,
    spl24_27,
    inference(avatar_split_clause,[],[f5427,f6356]) ).

fof(f6356,plain,
    ( spl24_27
  <=> class_Orderings_Oorder(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_27])]) ).

fof(f5427,plain,
    class_Orderings_Oorder(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1104]) ).

fof(f1104,axiom,
    class_Orderings_Oorder(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Orderings_Oorder) ).

fof(f6354,plain,
    spl24_26,
    inference(avatar_split_clause,[],[f4776,f6351]) ).

fof(f6351,plain,
    ( spl24_26
  <=> class_Rings_Oordered__ring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_26])]) ).

fof(f4776,plain,
    class_Rings_Oordered__ring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1050]) ).

fof(f1050,axiom,
    class_Rings_Oordered__ring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Oordered__ring) ).

fof(f6343,plain,
    spl24_25,
    inference(avatar_split_clause,[],[f4576,f6340]) ).

fof(f4576,plain,
    class_Rings_Osemiring__0(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1102]) ).

fof(f1102,axiom,
    class_Rings_Osemiring__0(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Osemiring__0) ).

fof(f6338,plain,
    spl24_24,
    inference(avatar_split_clause,[],[f4798,f6335]) ).

fof(f4798,plain,
    class_Groups_Ozero(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1108]) ).

fof(f1108,axiom,
    class_Groups_Ozero(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Ozero) ).

fof(f6333,plain,
    spl24_23,
    inference(avatar_split_clause,[],[f4716,f6330]) ).

fof(f4716,plain,
    class_Groups_Ozero(tc_Int_Oint),
    inference(cnf_transformation,[],[f1068]) ).

fof(f1068,axiom,
    class_Groups_Ozero(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Ozero) ).

fof(f6328,plain,
    spl24_22,
    inference(avatar_split_clause,[],[f4613,f6325]) ).

fof(f6325,plain,
    ( spl24_22
  <=> class_Rings_Ocomm__semiring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_22])]) ).

fof(f4613,plain,
    class_Rings_Ocomm__semiring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1047]) ).

fof(f1047,axiom,
    class_Rings_Ocomm__semiring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Ocomm__semiring) ).

fof(f6323,plain,
    spl24_21,
    inference(avatar_split_clause,[],[f6318,f6320]) ).

fof(f6320,plain,
    ( spl24_21
  <=> c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_21])]) ).

fof(f6318,plain,
    c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Ozero__class_Ozero(tc_Nat_Onat),c_Groups_Oone__class_Oone(tc_Nat_Onat))),
    inference(forward_demodulation,[],[f6127,f4806]) ).

fof(f6127,plain,
    c_Rings_Odvd__class_Odvd(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))),
    inference(equality_resolution,[],[f5964]) ).

fof(f5964,plain,
    ! [X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ),
    inference(definition_unfolding,[],[f5396,f4877,f4877]) ).

fof(f5396,plain,
    ! [X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ),
    inference(cnf_transformation,[],[f4066]) ).

fof(f4066,plain,
    ! [X0] :
      ( ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 )
      & ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0
        | ~ c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat))) ) ),
    inference(nnf_transformation,[],[f1856]) ).

fof(f1856,plain,
    ! [X0] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X0,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    <=> c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 ),
    inference(rectify,[],[f623]) ).

fof(f623,axiom,
    ! [X43] :
      ( c_Rings_Odvd__class_Odvd(tc_Nat_Onat,X43,c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)))
    <=> c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X43 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_dvd__1__iff__1) ).

fof(f6316,plain,
    spl24_20,
    inference(avatar_split_clause,[],[f5809,f6313]) ).

fof(f6313,plain,
    ( spl24_20
  <=> class_Rings_Oordered__comm__semiring(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_20])]) ).

fof(f5809,plain,
    class_Rings_Oordered__comm__semiring(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1083]) ).

fof(f1083,axiom,
    class_Rings_Oordered__comm__semiring(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Oordered__comm__semiring) ).

fof(f6311,plain,
    spl24_19,
    inference(avatar_split_clause,[],[f5774,f6308]) ).

fof(f6308,plain,
    ( spl24_19
  <=> class_Groups_Ocomm__monoid__mult(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_19])]) ).

fof(f5774,plain,
    class_Groups_Ocomm__monoid__mult(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1088]) ).

fof(f1088,axiom,
    class_Groups_Ocomm__monoid__mult(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Ocomm__monoid__mult) ).

fof(f6304,plain,
    spl24_18,
    inference(avatar_split_clause,[],[f5242,f6301]) ).

fof(f6301,plain,
    ( spl24_18
  <=> class_Rings_Olinordered__semiring(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_18])]) ).

fof(f5242,plain,
    class_Rings_Olinordered__semiring(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1085]) ).

fof(f1085,axiom,
    class_Rings_Olinordered__semiring(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Olinordered__semiring) ).

fof(f6296,plain,
    spl24_17,
    inference(avatar_split_clause,[],[f5372,f6293]) ).

fof(f6293,plain,
    ( spl24_17
  <=> class_Orderings_Oord(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_17])]) ).

fof(f5372,plain,
    class_Orderings_Oord(tc_Int_Oint),
    inference(cnf_transformation,[],[f1064]) ).

fof(f1064,axiom,
    class_Orderings_Oord(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Orderings_Oord) ).

fof(f6291,plain,
    spl24_16,
    inference(avatar_split_clause,[],[f5283,f6288]) ).

fof(f6288,plain,
    ( spl24_16
  <=> class_Groups_Ouminus(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_16])]) ).

fof(f5283,plain,
    class_Groups_Ouminus(tc_HOL_Obool),
    inference(cnf_transformation,[],[f1116]) ).

fof(f1116,axiom,
    class_Groups_Ouminus(tc_HOL_Obool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL__Obool__Groups_Ouminus) ).

fof(f6280,plain,
    spl24_15,
    inference(avatar_split_clause,[],[f4906,f6277]) ).

fof(f4906,plain,
    class_Rings_Ocomm__semiring__0(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1094]) ).

fof(f1094,axiom,
    class_Rings_Ocomm__semiring__0(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Ocomm__semiring__0) ).

fof(f6275,plain,
    ( spl24_13
    | ~ spl24_14 ),
    inference(avatar_split_clause,[],[f4579,f6272,f6268]) ).

fof(f4579,plain,
    ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
    | v_p = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) ),
    inference(cnf_transformation,[],[f2686]) ).

fof(f2686,plain,
    ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) != c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
    | v_p = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) ),
    inference(ennf_transformation,[],[f1180]) ).

fof(f1180,axiom,
    ( c_Fundamental__Theorem__Algebra__Mirabelle_Ooffset__poly(t_a,v_p,v_h) = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a))
   => v_p = c_Groups_Ozero__class_Ozero(tc_Polynomial_Opoly(t_a)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

fof(f6266,plain,
    spl24_12,
    inference(avatar_split_clause,[],[f4396,f6263]) ).

fof(f6263,plain,
    ( spl24_12
  <=> class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_12])]) ).

fof(f4396,plain,
    class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(tc_Int_Oint),
    inference(cnf_transformation,[],[f1016]) ).

fof(f1016,axiom,
    class_Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduct) ).

fof(f6261,plain,
    spl24_11,
    inference(avatar_split_clause,[],[f4465,f6258]) ).

fof(f6258,plain,
    ( spl24_11
  <=> class_Orderings_Opreorder(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_11])]) ).

fof(f4465,plain,
    class_Orderings_Opreorder(tc_HOL_Obool),
    inference(cnf_transformation,[],[f1113]) ).

fof(f1113,axiom,
    class_Orderings_Opreorder(tc_HOL_Obool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL__Obool__Orderings_Opreorder) ).

fof(f6256,plain,
    spl24_10,
    inference(avatar_split_clause,[],[f4852,f6253]) ).

fof(f6253,plain,
    ( spl24_10
  <=> class_Rings_Olinordered__ring(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_10])]) ).

fof(f4852,plain,
    class_Rings_Olinordered__ring(tc_Int_Oint),
    inference(cnf_transformation,[],[f1042]) ).

fof(f1042,axiom,
    class_Rings_Olinordered__ring(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Olinordered__ring) ).

fof(f6251,plain,
    spl24_9,
    inference(avatar_split_clause,[],[f5621,f6248]) ).

fof(f5621,plain,
    class_Rings_Ocomm__semiring__1(tc_Int_Oint),
    inference(cnf_transformation,[],[f1044]) ).

fof(f1044,axiom,
    class_Rings_Ocomm__semiring__1(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Rings_Ocomm__semiring__1) ).

fof(f6246,plain,
    spl24_8,
    inference(avatar_split_clause,[],[f5864,f6243]) ).

fof(f6243,plain,
    ( spl24_8
  <=> class_Groups_Oone(tc_Int_Oint) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_8])]) ).

fof(f5864,plain,
    class_Groups_Oone(tc_Int_Oint),
    inference(cnf_transformation,[],[f1071]) ).

fof(f1071,axiom,
    class_Groups_Oone(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__Groups_Oone) ).

fof(f6241,plain,
    spl24_7,
    inference(avatar_split_clause,[],[f5291,f6238]) ).

fof(f6238,plain,
    ( spl24_7
  <=> class_Groups_Oordered__ab__semigroup__add__imp__le(tc_Nat_Onat) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_7])]) ).

fof(f5291,plain,
    class_Groups_Oordered__ab__semigroup__add__imp__le(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1076]) ).

fof(f1076,axiom,
    class_Groups_Oordered__ab__semigroup__add__imp__le(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Groups_Oordered__ab__semigroup__add__imp__le) ).

fof(f6236,plain,
    spl24_6,
    inference(avatar_split_clause,[],[f4731,f6233]) ).

fof(f4731,plain,
    class_HOL_Oequal(tc_Int_Oint),
    inference(cnf_transformation,[],[f1073]) ).

fof(f1073,axiom,
    class_HOL_Oequal(tc_Int_Oint),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Int__Oint__HOL_Oequal) ).

fof(f6231,plain,
    spl24_5,
    inference(avatar_split_clause,[],[f4511,f6228]) ).

fof(f4511,plain,
    class_Rings_Ocomm__semiring__1(tc_Nat_Onat),
    inference(cnf_transformation,[],[f1093]) ).

fof(f1093,axiom,
    class_Rings_Ocomm__semiring__1(tc_Nat_Onat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Nat__Onat__Rings_Ocomm__semiring__1) ).

fof(f6226,plain,
    spl24_4,
    inference(avatar_split_clause,[],[f5565,f6223]) ).

fof(f6223,plain,
    ( spl24_4
  <=> class_Orderings_Oorder(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_4])]) ).

fof(f5565,plain,
    class_Orderings_Oorder(tc_HOL_Obool),
    inference(cnf_transformation,[],[f1114]) ).

fof(f1114,axiom,
    class_Orderings_Oorder(tc_HOL_Obool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL__Obool__Orderings_Oorder) ).

fof(f6221,plain,
    spl24_3,
    inference(avatar_split_clause,[],[f6086,f6218]) ).

fof(f6218,plain,
    ( spl24_3
  <=> c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_3])]) ).

fof(f6086,plain,
    c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)),
    inference(equality_resolution,[],[f6085]) ).

fof(f6085,plain,
    ! [X0] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat))
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ),
    inference(equality_resolution,[],[f5927]) ).

fof(f5927,plain,
    ! [X0,X1] :
      ( c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
      | c_Groups_Oplus__class_Oplus(tc_Nat_Onat,c_Groups_Oone__class_Oone(tc_Nat_Onat),c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ),
    inference(definition_unfolding,[],[f5076,f4877,f4877]) ).

fof(f5076,plain,
    ! [X0,X1] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
      | c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
      | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ),
    inference(cnf_transformation,[],[f3892]) ).

fof(f3892,plain,
    ! [X0,X1] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1)
        | ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 )
          & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1 ) ) )
      & ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 )
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X0,X1) ) ),
    inference(rectify,[],[f3891]) ).

fof(f3891,plain,
    ! [X1,X0] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
        | ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1 )
          & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ) ) )
      & ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 )
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) ) ),
    inference(flattening,[],[f3890]) ).

fof(f3890,plain,
    ! [X1,X0] :
      ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
        | ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X0
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X1 )
          & ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) != X1
            | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != X0 ) ) )
      & ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 )
        | c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) != c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0) ) ),
    inference(nnf_transformation,[],[f1656]) ).

fof(f1656,plain,
    ! [X1,X0] :
      ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X1,X0)
    <=> ( ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X0
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X1 )
        | ( c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X1
          & c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X0 ) ) ),
    inference(rectify,[],[f139]) ).

fof(f139,axiom,
    ! [X18,X43] :
      ( ( ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X18
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X43 )
        | ( c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) = X43
          & c_Groups_Ozero__class_Ozero(tc_Nat_Onat) = X18 ) )
    <=> c_Groups_Oplus__class_Oplus(tc_Nat_Onat,X43,X18) = c_Nat_OSuc(c_Groups_Ozero__class_Ozero(tc_Nat_Onat)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_add__is__1) ).

fof(f6216,plain,
    spl24_2,
    inference(avatar_split_clause,[],[f5081,f6213]) ).

fof(f6213,plain,
    ( spl24_2
  <=> class_Lattices_Oboolean__algebra(tc_HOL_Obool) ),
    introduced(avatar_definition,[new_symbols(naming,[spl24_2])]) ).

fof(f5081,plain,
    class_Lattices_Oboolean__algebra(tc_HOL_Obool),
    inference(cnf_transformation,[],[f1112]) ).

fof(f1112,axiom,
    class_Lattices_Oboolean__algebra(tc_HOL_Obool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL__Obool__Lattices_Oboolean__algebra) ).

fof(f6211,plain,
    spl24_1,
    inference(avatar_split_clause,[],[f5295,f6208]) ).

fof(f5295,plain,
    c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),
    inference(cnf_transformation,[],[f841]) ).

fof(f841,axiom,
    c_Orderings_Oord__class_Oless__eq(tc_Int_Oint,c_Groups_Ozero__class_Ozero(tc_Int_Oint),c_Groups_Oone__class_Oone(tc_Int_Oint)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_Nat__Transfer_Otransfer__nat__int__function__closures_I6_J) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem    : SWW185+1 : TPTP v8.1.0. Released v5.2.0.
% 0.03/0.13  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s
% 0.12/0.33  % Computer : n011.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit   : 300
% 0.12/0.33  % WCLimit    : 300
% 0.12/0.33  % DateTime   : Tue Aug 30 20:18:55 EDT 2022
% 0.12/0.34  % CPUTime    : 
% 0.19/0.53  % (21947)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=498:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/498Mi)
% 0.19/0.53  % (21939)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 0.19/0.54  % (21931)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.27/0.57  % (21930)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=48:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/48Mi)
% 1.27/0.58  % (21932)dis+10_1:1_fsd=on:sp=occurrence:i=7:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 1.27/0.58  % (21940)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=75:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/75Mi)
% 1.27/0.58  % (21925)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=191324:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/191324Mi)
% 1.27/0.58  % (21929)ott+33_1:4_s2a=on:tgt=ground:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.27/0.58  % (21938)ott+10_1:5_bd=off:tgt=full:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.27/0.58  % (21928)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.27/0.58  % (21954)ott+10_7:2_awrs=decay:awrsf=8:bd=preordered:drc=off:fd=preordered:fde=unused:fsr=off:slsq=on:slsqc=2:slsqr=5,8:sp=const_min:spb=units:to=lpo:i=355:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/355Mi)
% 1.27/0.59  % (21926)ott+10_1:32_abs=on:br=off:urr=ec_only:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 1.27/0.59  % (21952)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=177:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/177Mi)
% 1.27/0.59  % (21953)ott+33_1:4_s2a=on:tgt=ground:i=439:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/439Mi)
% 1.27/0.59  % (21946)ott+3_1:1_gsp=on:lcm=predicate:i=138:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/138Mi)
% 1.27/0.59  % (21932)Instruction limit reached!
% 1.27/0.59  % (21932)------------------------------
% 1.27/0.59  % (21932)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.27/0.59  % (21948)ott+11_1:1_drc=off:nwc=5.0:slsq=on:slsqc=1:spb=goal_then_units:to=lpo:i=467:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/467Mi)
% 1.27/0.59  % (21932)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.27/0.59  % (21932)Termination reason: Unknown
% 1.27/0.59  % (21932)Termination phase: Preprocessing 1
% 1.27/0.59  
% 1.27/0.59  % (21932)Memory used [KB]: 2558
% 1.27/0.59  % (21932)Time elapsed: 0.008 s
% 1.27/0.59  % (21932)Instructions burned: 8 (million)
% 1.27/0.59  % (21932)------------------------------
% 1.27/0.59  % (21932)------------------------------
% 1.27/0.60  % (21944)ott+4_1:1_av=off:bd=off:nwc=5.0:rp=on:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.27/0.60  % (21945)ott+10_1:8_bsd=on:fsd=on:lcm=predicate:nwc=5.0:s2a=on:s2at=1.5:spb=goal_then_units:i=176:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/176Mi)
% 1.27/0.60  % (21933)dis+2_1:64_add=large:bce=on:bd=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 1.27/0.60  % (21933)Instruction limit reached!
% 1.27/0.60  % (21933)------------------------------
% 1.27/0.60  % (21933)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.27/0.60  % (21933)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.27/0.60  % (21933)Termination reason: Unknown
% 1.27/0.60  % (21933)Termination phase: shuffling
% 1.27/0.60  
% 1.27/0.60  % (21933)Memory used [KB]: 2046
% 1.27/0.60  % (21933)Time elapsed: 0.003 s
% 1.27/0.60  % (21933)Instructions burned: 2 (million)
% 1.27/0.60  % (21933)------------------------------
% 1.27/0.60  % (21933)------------------------------
% 1.27/0.60  % (21942)fmb+10_1:1_bce=on:i=59:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59Mi)
% 1.27/0.60  % (21936)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.27/0.60  % (21927)ott+4_1:1_av=off:bd=off:nwc=5.0:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 1.27/0.60  % (21937)ott+10_1:28_bd=off:bs=on:tgt=ground:i=101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/101Mi)
% 1.27/0.60  % (21934)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.27/0.60  % (21941)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.27/0.61  % (21950)ott+10_1:5_bd=off:tgt=full:i=500:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/500Mi)
% 1.27/0.61  % (21951)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 1.27/0.61  % (21931)Instruction limit reached!
% 1.27/0.61  % (21931)------------------------------
% 1.27/0.61  % (21931)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.27/0.61  % (21931)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.27/0.61  % (21931)Termination reason: Unknown
% 1.27/0.61  % (21931)Termination phase: Function definition elimination
% 1.27/0.61  
% 1.27/0.61  % (21931)Memory used [KB]: 4605
% 1.27/0.61  % (21931)Time elapsed: 0.045 s
% 1.27/0.61  % (21931)Instructions burned: 54 (million)
% 1.27/0.61  % (21931)------------------------------
% 1.27/0.61  % (21931)------------------------------
% 1.27/0.62  % (21943)ott+10_1:1_tgt=ground:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.27/0.62  % (21935)ott+2_1:1_fsr=off:gsp=on:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 1.27/0.63  % (21939)Instruction limit reached!
% 1.27/0.63  % (21939)------------------------------
% 1.27/0.63  % (21939)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.27/0.63  % (21939)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.27/0.63  % (21939)Termination reason: Unknown
% 1.27/0.63  % (21939)Termination phase: Property scanning
% 1.27/0.63  
% 1.27/0.63  % (21939)Memory used [KB]: 4989
% 1.27/0.63  % (21939)Time elapsed: 0.053 s
% 1.27/0.63  % (21939)Instructions burned: 69 (million)
% 1.27/0.63  % (21939)------------------------------
% 1.27/0.63  % (21939)------------------------------
% 1.27/0.64  % (21949)ott+10_1:1_kws=precedence:tgt=ground:i=482:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/482Mi)
% 1.81/0.65  % (21930)Instruction limit reached!
% 1.81/0.65  % (21930)------------------------------
% 1.81/0.65  % (21930)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.81/0.65  % (21930)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.81/0.65  % (21930)Termination reason: Unknown
% 1.81/0.65  % (21930)Termination phase: Property scanning
% 1.81/0.65  
% 1.81/0.65  % (21930)Memory used [KB]: 4605
% 1.81/0.65  % (21930)Time elapsed: 0.025 s
% 1.81/0.65  % (21930)Instructions burned: 49 (million)
% 1.81/0.65  % (21930)------------------------------
% 1.81/0.65  % (21930)------------------------------
% 1.81/0.67  % (21929)Instruction limit reached!
% 1.81/0.67  % (21929)------------------------------
% 1.81/0.67  % (21929)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.81/0.67  % (21929)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.81/0.67  % (21929)Termination reason: Unknown
% 1.81/0.67  % (21929)Termination phase: Property scanning
% 1.81/0.67  
% 1.81/0.67  % (21929)Memory used [KB]: 4477
% 1.81/0.67  % (21929)Time elapsed: 0.029 s
% 1.81/0.67  % (21929)Instructions burned: 52 (million)
% 1.81/0.67  % (21929)------------------------------
% 1.81/0.67  % (21929)------------------------------
% 1.81/0.67  % (21940)Instruction limit reached!
% 1.81/0.67  % (21940)------------------------------
% 1.81/0.67  % (21940)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.81/0.67  % (21940)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.81/0.67  % (21940)Termination reason: Unknown
% 1.81/0.67  % (21940)Termination phase: Saturation
% 1.81/0.67  
% 1.81/0.67  % (21940)Memory used [KB]: 4733
% 1.81/0.67  % (21940)Time elapsed: 0.078 s
% 1.81/0.67  % (21940)Instructions burned: 75 (million)
% 1.81/0.67  % (21940)------------------------------
% 1.81/0.67  % (21940)------------------------------
% 1.81/0.67  % (21928)Instruction limit reached!
% 1.81/0.67  % (21928)------------------------------
% 1.81/0.67  % (21928)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.81/0.67  % (21928)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.81/0.67  % (21928)Termination reason: Unknown
% 1.81/0.67  % (21928)Termination phase: Equality resolution with deletion
% 1.81/0.67  
% 1.81/0.67  % (21928)Memory used [KB]: 4349
% 1.81/0.67  % (21928)Time elapsed: 0.027 s
% 1.81/0.67  % (21928)Instructions burned: 52 (million)
% 1.81/0.67  % (21928)------------------------------
% 1.81/0.67  % (21928)------------------------------
% 1.81/0.67  % (21926)Instruction limit reached!
% 1.81/0.67  % (21926)------------------------------
% 1.81/0.67  % (21926)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.81/0.67  % (21926)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.81/0.67  % (21926)Termination reason: Unknown
% 1.81/0.67  % (21926)Termination phase: Property scanning
% 1.81/0.67  
% 1.81/0.67  % (21926)Memory used [KB]: 4477
% 1.81/0.67  % (21926)Time elapsed: 0.026 s
% 1.81/0.67  % (21926)Instructions burned: 53 (million)
% 1.81/0.67  % (21926)------------------------------
% 1.81/0.67  % (21926)------------------------------
% 2.08/0.68  % (21927)Instruction limit reached!
% 2.08/0.68  % (21927)------------------------------
% 2.08/0.68  % (21927)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.08/0.68  % (21927)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.08/0.68  % (21927)Termination reason: Unknown
% 2.08/0.68  % (21927)Termination phase: Preprocessing 3
% 2.08/0.68  
% 2.08/0.68  % (21927)Memory used [KB]: 3965
% 2.08/0.68  % (21927)Time elapsed: 0.024 s
% 2.08/0.68  % (21927)Instructions burned: 37 (million)
% 2.08/0.68  % (21927)------------------------------
% 2.08/0.68  % (21927)------------------------------
% 2.08/0.68  % (21934)Instruction limit reached!
% 2.08/0.68  % (21934)------------------------------
% 2.08/0.68  % (21934)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.08/0.68  % (21934)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.08/0.68  % (21934)Termination reason: Unknown
% 2.08/0.68  % (21934)Termination phase: Property scanning
% 2.08/0.68  
% 2.08/0.68  % (21934)Memory used [KB]: 4605
% 2.08/0.68  % (21934)Time elapsed: 0.026 s
% 2.08/0.68  % (21934)Instructions burned: 53 (million)
% 2.08/0.68  % (21934)------------------------------
% 2.08/0.68  % (21934)------------------------------
% 2.08/0.71  % (21942)Instruction limit reached!
% 2.08/0.71  % (21942)------------------------------
% 2.08/0.71  % (21942)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.08/0.71  % (21942)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.08/0.71  % (21942)Termination reason: Unknown
% 2.08/0.71  % (21942)Termination phase: Property scanning
% 2.08/0.71  
% 2.08/0.71  % (21942)Memory used [KB]: 4605
% 2.08/0.71  % (21942)Time elapsed: 0.031 s
% 2.08/0.71  % (21942)Instructions burned: 61 (million)
% 2.08/0.71  % (21942)------------------------------
% 2.08/0.71  % (21942)------------------------------
% 2.08/0.72  % (21956)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=211:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/211Mi)
% 2.08/0.72  % (21935)Instruction limit reached!
% 2.08/0.72  % (21935)------------------------------
% 2.08/0.72  % (21935)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.08/0.72  % (21935)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.08/0.72  % (21935)Termination reason: Unknown
% 2.08/0.72  % (21935)Termination phase: Property scanning
% 2.08/0.72  
% 2.08/0.72  % (21935)Memory used [KB]: 4605
% 2.08/0.72  % (21935)Time elapsed: 0.028 s
% 2.08/0.72  % (21935)Instructions burned: 52 (million)
% 2.08/0.72  % (21935)------------------------------
% 2.08/0.72  % (21935)------------------------------
% 2.43/0.74  % (21951)Instruction limit reached!
% 2.43/0.74  % (21951)------------------------------
% 2.43/0.74  % (21951)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.43/0.74  % (21951)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.43/0.74  % (21951)Termination reason: Unknown
% 2.43/0.74  % (21951)Termination phase: Property scanning
% 2.43/0.74  
% 2.43/0.74  % (21951)Memory used [KB]: 4989
% 2.43/0.74  % (21951)Time elapsed: 0.034 s
% 2.43/0.74  % (21951)Instructions burned: 68 (million)
% 2.43/0.74  % (21951)------------------------------
% 2.43/0.74  % (21951)------------------------------
% 2.43/0.74  % (21941)Instruction limit reached!
% 2.43/0.74  % (21941)------------------------------
% 2.43/0.74  % (21941)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.43/0.74  % (21941)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.43/0.74  % (21941)Termination reason: Unknown
% 2.43/0.74  % (21941)Termination phase: Saturation
% 2.43/0.74  
% 2.43/0.74  % (21941)Memory used [KB]: 9338
% 2.43/0.74  % (21941)Time elapsed: 0.278 s
% 2.43/0.74  % (21941)Instructions burned: 100 (million)
% 2.43/0.74  % (21941)------------------------------
% 2.43/0.74  % (21941)------------------------------
% 2.43/0.74  % (21938)Instruction limit reached!
% 2.43/0.74  % (21938)------------------------------
% 2.43/0.74  % (21938)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.43/0.74  % (21938)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.43/0.74  % (21938)Termination reason: Unknown
% 2.43/0.74  % (21938)Termination phase: Saturation
% 2.43/0.74  
% 2.43/0.74  % (21938)Memory used [KB]: 9466
% 2.43/0.74  % (21938)Time elapsed: 0.049 s
% 2.43/0.74  % (21938)Instructions burned: 99 (million)
% 2.43/0.74  % (21938)------------------------------
% 2.43/0.74  % (21938)------------------------------
% 2.43/0.74  % (21955)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=388:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/388Mi)
% 2.43/0.75  % (21936)Instruction limit reached!
% 2.43/0.75  % (21936)------------------------------
% 2.43/0.75  % (21936)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.43/0.75  % (21936)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.43/0.75  % (21936)Termination reason: Unknown
% 2.43/0.75  % (21936)Termination phase: Saturation
% 2.43/0.75  
% 2.43/0.75  % (21936)Memory used [KB]: 9338
% 2.43/0.75  % (21936)Time elapsed: 0.050 s
% 2.43/0.75  % (21936)Instructions burned: 100 (million)
% 2.43/0.75  % (21936)------------------------------
% 2.43/0.75  % (21936)------------------------------
% 2.57/0.76  % (21944)Instruction limit reached!
% 2.57/0.76  % (21944)------------------------------
% 2.57/0.76  % (21944)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.57/0.76  % (21944)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.57/0.76  % (21944)Termination reason: Unknown
% 2.57/0.76  % (21944)Termination phase: Saturation
% 2.57/0.76  
% 2.57/0.76  % (21944)Memory used [KB]: 4989
% 2.57/0.76  % (21944)Time elapsed: 0.050 s
% 2.57/0.76  % (21944)Instructions burned: 101 (million)
% 2.57/0.76  % (21944)------------------------------
% 2.57/0.76  % (21944)------------------------------
% 2.57/0.76  % (21958)ott+1_1:2_i=920:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/920Mi)
% 2.57/0.77  % (21957)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2997ds/90Mi)
% 2.57/0.77  % (21937)Instruction limit reached!
% 2.57/0.77  % (21937)------------------------------
% 2.57/0.77  % (21937)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.57/0.77  % (21937)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.57/0.77  % (21937)Termination reason: Unknown
% 2.57/0.77  % (21937)Termination phase: Saturation
% 2.57/0.77  
% 2.57/0.77  % (21937)Memory used [KB]: 9594
% 2.57/0.77  % (21937)Time elapsed: 0.050 s
% 2.57/0.77  % (21937)Instructions burned: 102 (million)
% 2.57/0.77  % (21937)------------------------------
% 2.57/0.77  % (21937)------------------------------
% 2.57/0.77  % (21943)Instruction limit reached!
% 2.57/0.77  % (21943)------------------------------
% 2.57/0.77  % (21943)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.57/0.77  % (21943)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.57/0.77  % (21943)Termination reason: Unknown
% 2.57/0.77  % (21943)Termination phase: Saturation
% 2.57/0.77  
% 2.57/0.77  % (21943)Memory used [KB]: 9466
% 2.57/0.77  % (21943)Time elapsed: 0.056 s
% 2.57/0.77  % (21943)Instructions burned: 100 (million)
% 2.57/0.77  % (21943)------------------------------
% 2.57/0.77  % (21943)------------------------------
% 2.57/0.79  % (21959)ott+1_1:7_bd=off:i=934:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/934Mi)
% 2.57/0.80  % (21962)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/68Mi)
% 2.57/0.80  % (21965)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/90Mi)
% 2.57/0.81  % (21960)ott+10_1:50_bsr=unit_only:drc=off:fd=preordered:sp=frequency:i=747:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/747Mi)
% 2.57/0.82  WARNING Broken Constraint: if sine_depth(2) has been set then sine_selection(off) is not equal to off
% 2.57/0.82  % (21946)Instruction limit reached!
% 2.57/0.82  % (21946)------------------------------
% 2.57/0.82  % (21946)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.75/0.83  % (21946)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.75/0.83  % (21946)Termination reason: Unknown
% 2.75/0.83  % (21946)Termination phase: Saturation
% 2.75/0.83  
% 2.75/0.83  % (21946)Memory used [KB]: 9850
% 2.75/0.83  % (21946)Time elapsed: 0.072 s
% 2.75/0.83  % (21946)Instructions burned: 139 (million)
% 2.75/0.83  % (21946)------------------------------
% 2.75/0.83  % (21946)------------------------------
% 2.75/0.83  % (21964)ott+11_4:1_br=off:fde=none:s2a=on:sd=2:sp=frequency:urr=on:i=981:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/981Mi)
% 2.75/0.84  % (21961)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=655:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/655Mi)
% 2.75/0.84  % (21966)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=2016:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/2016Mi)
% 2.75/0.86  % (21963)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=940:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/940Mi)
% 2.86/0.86  % (21967)dis+10_1:2_atotf=0.3:i=3735:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/3735Mi)
% 2.86/0.88  % (21971)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=4931:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4931Mi)
% 2.86/0.88  % (21968)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=4958:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4958Mi)
% 2.86/0.89  % (21970)ott+10_1:1_kws=precedence:tgt=ground:i=4756:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4756Mi)
% 2.86/0.89  % (21969)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=4959:si=on:rawr=on:rtra=on_0 on theBenchmark for (2996ds/4959Mi)
% 2.86/0.90  % (21957)Instruction limit reached!
% 2.86/0.90  % (21957)------------------------------
% 2.86/0.90  % (21957)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.86/0.90  % (21957)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.86/0.90  % (21957)Termination reason: Unknown
% 2.86/0.90  % (21957)Termination phase: Saturation
% 2.86/0.90  
% 2.86/0.90  % (21957)Memory used [KB]: 9466
% 2.86/0.90  % (21957)Time elapsed: 0.057 s
% 2.86/0.90  % (21957)Instructions burned: 91 (million)
% 2.86/0.90  % (21957)------------------------------
% 2.86/0.90  % (21957)------------------------------
% 2.86/0.90  % (21972)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/68Mi)
% 2.86/0.90  % (21973)ott+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=1824:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/1824Mi)
% 2.86/0.91  % (21962)Instruction limit reached!
% 2.86/0.91  % (21962)------------------------------
% 2.86/0.91  % (21962)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.86/0.91  % (21962)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.86/0.91  % (21962)Termination reason: Unknown
% 2.86/0.91  % (21962)Termination phase: Property scanning
% 2.86/0.91  
% 2.86/0.91  % (21962)Memory used [KB]: 4989
% 2.86/0.91  % (21962)Time elapsed: 0.033 s
% 2.86/0.91  % (21962)Instructions burned: 68 (million)
% 2.86/0.91  % (21962)------------------------------
% 2.86/0.91  % (21962)------------------------------
% 2.86/0.91  % (21945)Instruction limit reached!
% 2.86/0.91  % (21945)------------------------------
% 2.86/0.91  % (21945)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.86/0.91  % (21945)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.86/0.91  % (21945)Termination reason: Unknown
% 2.86/0.91  % (21945)Termination phase: Saturation
% 2.86/0.91  
% 2.86/0.91  % (21945)Memory used [KB]: 10106
% 2.86/0.91  % (21945)Time elapsed: 0.107 s
% 2.86/0.91  % (21945)Instructions burned: 178 (million)
% 2.86/0.91  % (21945)------------------------------
% 2.86/0.91  % (21945)------------------------------
% 2.86/0.91  % (21974)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=2134:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/2134Mi)
% 2.86/0.91  % (21952)Instruction limit reached!
% 2.86/0.91  % (21952)------------------------------
% 2.86/0.91  % (21952)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.86/0.91  % (21952)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.86/0.91  % (21952)Termination reason: Unknown
% 2.86/0.91  % (21952)Termination phase: Saturation
% 2.86/0.91  
% 2.86/0.91  % (21952)Memory used [KB]: 5884
% 2.86/0.91  % (21952)Time elapsed: 0.455 s
% 2.86/0.91  % (21952)Instructions burned: 178 (million)
% 2.86/0.91  % (21952)------------------------------
% 2.86/0.91  % (21952)------------------------------
% 3.21/0.94  % (21965)Instruction limit reached!
% 3.21/0.94  % (21965)------------------------------
% 3.21/0.94  % (21965)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.21/0.94  % (21965)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.21/0.94  % (21965)Termination reason: Unknown
% 3.21/0.94  % (21965)Termination phase: Saturation
% 3.21/0.94  
% 3.21/0.94  % (21965)Memory used [KB]: 9338
% 3.21/0.94  % (21965)Time elapsed: 0.042 s
% 3.21/0.94  % (21965)Instructions burned: 90 (million)
% 3.21/0.94  % (21965)------------------------------
% 3.21/0.94  % (21965)------------------------------
% 3.21/0.97  % (21975)ott-1_1:1_sp=const_frequency:i=2891:si=on:rawr=on:rtra=on_0 on theBenchmark for (2995ds/2891Mi)
% 3.33/1.00  % (21972)Instruction limit reached!
% 3.33/1.00  % (21972)------------------------------
% 3.33/1.00  % (21972)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 3.33/1.00  % (21972)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 3.33/1.00  % (21972)Termination reason: Unknown
% 3.33/1.00  % (21972)Termination phase: Property scanning
% 3.33/1.00  
% 3.33/1.00  % (21972)Memory used [KB]: 4989
% 3.33/1.00  % (21972)Time elapsed: 0.032 s
% 3.33/1.00  % (21972)Instructions burned: 70 (million)
% 3.33/1.00  % (21972)------------------------------
% 3.33/1.00  % (21972)------------------------------
% 3.50/1.04  % (21977)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/90Mi)
% 3.50/1.04  % (21979)dis+10_1:2_atotf=0.3:i=8004:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/8004Mi)
% 3.50/1.05  % (21976)dis+2_1:64_add=large:bce=on:bd=off:i=4585:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/4585Mi)
% 3.50/1.05  % (21978)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=2016:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/2016Mi)
% 5.21/1.08  % (21980)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=9965:si=on:rawr=on:rtra=on_0 on theBenchmark for (2994ds/9965Mi)
% 5.21/1.10  % (21956)Instruction limit reached!
% 5.21/1.10  % (21956)------------------------------
% 5.21/1.10  % (21956)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 5.21/1.10  % (21956)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 5.21/1.10  % (21956)Termination reason: Unknown
% 5.21/1.10  % (21956)Termination phase: Saturation
% 5.21/1.10  
% 5.21/1.10  % (21956)Memory used [KB]: 6396
% 5.21/1.10  % (21956)Time elapsed: 0.446 s
% 5.21/1.10  % (21956)Instructions burned: 212 (million)
% 5.21/1.10  % (21956)------------------------------
% 5.21/1.10  % (21956)------------------------------
% 5.73/1.14  % (21981)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=9877:si=on:rawr=on:rtra=on_0 on theBenchmark for (2993ds/9877Mi)
% 6.05/1.20  % (21977)Instruction limit reached!
% 6.05/1.20  % (21977)------------------------------
% 6.05/1.20  % (21977)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.05/1.20  % (21977)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.05/1.20  % (21977)Termination reason: Unknown
% 6.05/1.20  % (21977)Termination phase: Saturation
% 6.05/1.20  
% 6.05/1.20  % (21977)Memory used [KB]: 9338
% 6.05/1.20  % (21977)Time elapsed: 0.055 s
% 6.05/1.20  % (21977)Instructions burned: 90 (million)
% 6.05/1.20  % (21977)------------------------------
% 6.05/1.20  % (21977)------------------------------
% 6.05/1.24  % (21982)ins+10_1:16_bce=on:fde=unused:igpr=on:igs=35:igwr=on:sp=const_frequency:tgt=full:to=lpo:i=9902:si=on:rawr=on:rtra=on_0 on theBenchmark for (2992ds/9902Mi)
% 6.52/1.24  % (21954)Instruction limit reached!
% 6.52/1.24  % (21954)------------------------------
% 6.52/1.24  % (21954)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.52/1.24  % (21954)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.52/1.24  % (21954)Termination reason: Unknown
% 6.52/1.24  % (21954)Termination phase: Saturation
% 6.52/1.24  
% 6.52/1.24  % (21954)Memory used [KB]: 12792
% 6.52/1.24  % (21954)Time elapsed: 0.767 s
% 6.52/1.24  % (21954)Instructions burned: 356 (million)
% 6.52/1.24  % (21954)------------------------------
% 6.52/1.24  % (21954)------------------------------
% 6.69/1.28  % (21947)Instruction limit reached!
% 6.69/1.28  % (21947)------------------------------
% 6.69/1.28  % (21947)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 6.69/1.28  % (21947)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 6.69/1.28  % (21947)Termination reason: Unknown
% 6.69/1.28  % (21947)Termination phase: Saturation
% 6.69/1.28  
% 6.69/1.29  % (21947)Memory used [KB]: 6780
% 6.69/1.29  % (21947)Time elapsed: 0.588 s
% 6.69/1.29  % (21947)Instructions burned: 500 (million)
% 6.69/1.29  % (21947)------------------------------
% 6.69/1.29  % (21947)------------------------------
% 6.69/1.30  TRYING [1]
% 7.11/1.32  % (21983)ott+11_9:8_amm=off:bsd=on:etr=on:fsd=on:fsr=off:lma=on:newcnf=on:nm=0:nwc=3.0:s2a=on:s2agt=10:sas=z3:tha=some:i=1824:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/1824Mi)
% 7.40/1.36  % (21953)Instruction limit reached!
% 7.40/1.36  % (21953)------------------------------
% 7.40/1.36  % (21953)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.40/1.36  % (21953)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.40/1.36  % (21953)Termination reason: Unknown
% 7.40/1.36  % (21953)Termination phase: Saturation
% 7.40/1.36  
% 7.40/1.36  % (21953)Memory used [KB]: 14711
% 7.40/1.36  % (21953)Time elapsed: 0.908 s
% 7.40/1.36  % (21953)Instructions burned: 440 (million)
% 7.40/1.36  % (21953)------------------------------
% 7.40/1.36  % (21953)------------------------------
% 7.40/1.37  % (21955)Instruction limit reached!
% 7.40/1.37  % (21955)------------------------------
% 7.40/1.37  % (21955)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.40/1.38  % (21984)dis+2_1:64_add=large:bce=on:bd=off:i=9989:si=on:rawr=on:rtra=on_0 on theBenchmark for (2991ds/9989Mi)
% 7.40/1.38  % (21955)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.40/1.38  % (21955)Termination reason: Unknown
% 7.40/1.38  % (21955)Termination phase: Saturation
% 7.40/1.38  
% 7.40/1.38  % (21955)Memory used [KB]: 12665
% 7.40/1.38  % (21955)Time elapsed: 0.647 s
% 7.40/1.38  % (21955)Instructions burned: 390 (million)
% 7.40/1.38  % (21955)------------------------------
% 7.40/1.38  % (21955)------------------------------
% 7.40/1.40  % (21948)Instruction limit reached!
% 7.40/1.40  % (21948)------------------------------
% 7.40/1.40  % (21948)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 7.40/1.40  % (21948)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 7.40/1.40  % (21948)Termination reason: Unknown
% 7.40/1.40  % (21948)Termination phase: Saturation
% 7.40/1.40  
% 7.40/1.40  % (21948)Memory used [KB]: 14328
% 7.40/1.40  % (21948)Time elapsed: 0.905 s
% 7.40/1.40  % (21948)Instructions burned: 467 (million)
% 7.40/1.40  % (21948)------------------------------
% 7.40/1.40  % (21948)------------------------------
% 7.40/1.40  TRYING [2]
% 7.40/1.42  % (21985)ott-11_1:32_i=9707:si=on:rawr=on:rtra=on_0 on theBenchmark for (2990ds/9707Mi)
% 8.17/1.49  % (21950)Instruction limit reached!
% 8.17/1.49  % (21950)------------------------------
% 8.17/1.49  % (21950)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.17/1.49  % (21950)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.17/1.49  % (21950)Termination reason: Unknown
% 8.17/1.49  % (21950)Termination phase: Saturation
% 8.17/1.49  
% 8.17/1.49  % (21950)Memory used [KB]: 12665
% 8.17/1.49  % (21950)Time elapsed: 1.026 s
% 8.17/1.49  % (21950)Instructions burned: 500 (million)
% 8.17/1.49  % (21950)------------------------------
% 8.17/1.49  % (21950)------------------------------
% 8.17/1.51  % (21986)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2989ds/90Mi)
% 8.17/1.51  % (21987)ott+3_1:1_abs=on:anc=none:bs=on:fsr=off:spb=goal_then_units:i=44001:si=on:rawr=on:rtra=on_0 on theBenchmark for (2989ds/44001Mi)
% 8.17/1.52  % (21949)Instruction limit reached!
% 8.17/1.52  % (21949)------------------------------
% 8.17/1.52  % (21949)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 8.17/1.52  % (21949)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 8.17/1.52  % (21949)Termination reason: Unknown
% 8.17/1.52  % (21949)Termination phase: Saturation
% 8.17/1.52  
% 8.17/1.52  % (21949)Memory used [KB]: 13432
% 8.17/1.52  % (21949)Time elapsed: 1.065 s
% 8.17/1.52  % (21949)Instructions burned: 484 (million)
% 8.17/1.52  % (21949)------------------------------
% 8.17/1.52  % (21949)------------------------------
% 8.17/1.53  % (21988)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=4958:si=on:rawr=on:rtra=on_0 on theBenchmark for (2989ds/4958Mi)
% 8.67/1.63  % (21989)ott+1_27:428_av=off:awrs=converge:awrsf=8:bsr=unit_only:drc=off:fd=preordered:newcnf=on:nwc=1.5:skr=on:slsq=on:slsqc=2:slsql=off:slsqr=1,4:sp=reverse_frequency:uwa=one_side_constant:i=35256:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/35256Mi)
% 9.65/1.65  % (21986)Instruction limit reached!
% 9.65/1.65  % (21986)------------------------------
% 9.65/1.65  % (21986)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 9.65/1.65  % (21986)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 9.65/1.65  % (21986)Termination reason: Unknown
% 9.65/1.65  % (21986)Termination phase: Saturation
% 9.65/1.65  
% 9.65/1.65  % (21986)Memory used [KB]: 9338
% 9.65/1.65  % (21986)Time elapsed: 0.041 s
% 9.65/1.65  % (21986)Instructions burned: 91 (million)
% 9.65/1.65  % (21986)------------------------------
% 9.65/1.65  % (21986)------------------------------
% 9.65/1.66  % (21990)dis+1002_1:1_fde=unused:nwc=10.0:s2a=on:s2at=3.0:sac=on:i=32293:si=on:rawr=on:rtra=on_0 on theBenchmark for (2988ds/32293Mi)
% 10.84/1.80  % (21961)Instruction limit reached!
% 10.84/1.80  % (21961)------------------------------
% 10.84/1.80  % (21961)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 10.84/1.80  % (21961)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 10.84/1.80  % (21961)Termination reason: Unknown
% 10.84/1.80  % (21961)Termination phase: Saturation
% 10.84/1.80  
% 10.84/1.80  % (21961)Memory used [KB]: 7419
% 10.84/1.80  % (21961)Time elapsed: 1.050 s
% 10.84/1.80  % (21961)Instructions burned: 655 (million)
% 10.84/1.80  % (21961)------------------------------
% 10.84/1.80  % (21961)------------------------------
% 10.84/1.81  % (21991)ott+21_1:28_afr=on:anc=all_dependent:bs=on:bsr=unit_only:nicw=on:sp=const_frequency:uhcvi=on:i=37001:si=on:rawr=on:rtra=on_0 on theBenchmark for (2986ds/37001Mi)
% 11.83/1.95  % (21992)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=10187:si=on:rawr=on:rtra=on_0 on theBenchmark for (2985ds/10187Mi)
% 13.00/2.09  % (21960)Instruction limit reached!
% 13.00/2.09  % (21960)------------------------------
% 13.00/2.09  % (21960)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 13.00/2.09  % (21960)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 13.00/2.09  % (21960)Termination reason: Unknown
% 13.00/2.09  % (21960)Termination phase: Saturation
% 13.00/2.09  
% 13.00/2.09  % (21960)Memory used [KB]: 14583
% 13.00/2.09  % (21960)Time elapsed: 1.387 s
% 13.00/2.09  % (21960)Instructions burned: 747 (million)
% 13.00/2.09  % (21960)------------------------------
% 13.00/2.09  % (21960)------------------------------
% 13.84/2.19  % (21963)Instruction limit reached!
% 13.84/2.19  % (21963)------------------------------
% 13.84/2.19  % (21963)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 13.84/2.19  % (21963)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 13.84/2.19  % (21963)Termination reason: Unknown
% 13.84/2.19  % (21963)Termination phase: Saturation
% 13.84/2.19  
% 13.84/2.19  % (21963)Memory used [KB]: 14456
% 13.84/2.19  % (21963)Time elapsed: 1.427 s
% 13.84/2.19  % (21963)Instructions burned: 940 (million)
% 13.84/2.19  % (21963)------------------------------
% 13.84/2.19  % (21963)------------------------------
% 14.42/2.23  % (21993)ott+3_1:1_atotf=0.2:fsr=off:kws=precedence:sp=weighted_frequency:spb=intro:tgt=ground:i=29337:si=on:rawr=on:rtra=on_0 on theBenchmark for (2982ds/29337Mi)
% 15.47/2.40  % (21994)ins+10_1:16_bce=on:fde=unused:igpr=on:igs=35:igwr=on:sp=const_frequency:tgt=full:to=lpo:i=10147:si=on:rawr=on:rtra=on_0 on theBenchmark for (2981ds/10147Mi)
% 15.47/2.41  % (21959)Instruction limit reached!
% 15.47/2.41  % (21959)------------------------------
% 15.47/2.41  % (21959)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 15.47/2.41  % (21959)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 15.47/2.41  % (21959)Termination reason: Unknown
% 15.47/2.41  % (21959)Termination phase: Saturation
% 15.47/2.41  
% 15.47/2.41  % (21959)Memory used [KB]: 18933
% 15.47/2.41  % (21959)Time elapsed: 1.722 s
% 15.47/2.41  % (21959)Instructions burned: 934 (million)
% 15.47/2.41  % (21959)------------------------------
% 15.47/2.41  % (21959)------------------------------
% 16.14/2.49  % (21958)Instruction limit reached!
% 16.14/2.49  % (21958)------------------------------
% 16.14/2.49  % (21958)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 16.14/2.49  % (21958)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 16.14/2.49  % (21958)Termination reason: Unknown
% 16.14/2.49  % (21958)Termination phase: Saturation
% 16.14/2.49  
% 16.14/2.49  % (21958)Memory used [KB]: 19189
% 16.14/2.49  % (21958)Time elapsed: 1.805 s
% 16.14/2.49  % (21958)Instructions burned: 920 (million)
% 16.14/2.49  % (21958)------------------------------
% 16.14/2.49  % (21958)------------------------------
% 16.14/2.50  % (21964)Instruction limit reached!
% 16.14/2.50  % (21964)------------------------------
% 16.14/2.50  % (21964)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 16.14/2.50  % (21964)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 16.14/2.50  % (21964)Termination reason: Unknown
% 16.14/2.50  % (21964)Termination phase: Saturation
% 16.14/2.50  
% 16.14/2.50  % (21964)Memory used [KB]: 18805
% 16.14/2.50  % (21964)Time elapsed: 1.790 s
% 16.14/2.50  % (21964)Instructions burned: 982 (million)
% 16.14/2.50  % (21964)------------------------------
% 16.14/2.50  % (21964)------------------------------
% 16.80/2.57  % (21995)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=38056:si=on:rawr=on:rtra=on_0 on theBenchmark for (2979ds/38056Mi)
% 17.11/2.63  % (21996)fmb+10_1:1_dr=on:fmbsr=2.0:newcnf=on:nm=2:i=33239:si=on:rawr=on:rtra=on_0 on theBenchmark for (2978ds/33239Mi)
% 17.11/2.64  % (21997)fmb+10_1:1_fmbas=predicate:gsp=on:nm=2:i=20987:si=on:rawr=on:rtra=on_0 on theBenchmark for (2978ds/20987Mi)
% 22.46/3.25  TRYING [1]
% 22.67/3.30  TRYING [3]
% 23.18/3.34  TRYING [2]
% 23.53/3.39  TRYING [1]
% 24.07/3.46  TRYING [1]
% 24.25/3.51  TRYING [2]
% 24.97/3.57  TRYING [2]
% 26.67/3.80  % (21973)Instruction limit reached!
% 26.67/3.80  % (21973)------------------------------
% 26.67/3.80  % (21973)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 26.67/3.80  % (21973)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 26.67/3.80  % (21973)Termination reason: Unknown
% 26.67/3.80  % (21973)Termination phase: Saturation
% 26.67/3.80  
% 26.67/3.80  % (21973)Memory used [KB]: 13176
% 26.67/3.80  % (21973)Time elapsed: 3.015 s
% 26.67/3.80  % (21973)Instructions burned: 1825 (million)
% 26.67/3.80  % (21973)------------------------------
% 26.67/3.80  % (21973)------------------------------
% 28.08/3.95  % (21966)Instruction limit reached!
% 28.08/3.95  % (21966)------------------------------
% 28.08/3.95  % (21966)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 28.08/3.95  % (21966)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 28.08/3.95  % (21966)Termination reason: Unknown
% 28.08/3.95  % (21966)Termination phase: Saturation
% 28.08/3.95  
% 28.08/3.95  % (21966)Memory used [KB]: 11129
% 28.08/3.95  % (21966)Time elapsed: 2.512 s
% 28.08/3.95  % (21966)Instructions burned: 2018 (million)
% 28.08/3.95  % (21966)------------------------------
% 28.08/3.95  % (21966)------------------------------
% 28.08/3.97  % (21998)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=49917:si=on:rawr=on:rtra=on_0 on theBenchmark for (2965ds/49917Mi)
% 28.95/4.09  % (21978)Instruction limit reached!
% 28.95/4.09  % (21978)------------------------------
% 28.95/4.09  % (21978)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 28.95/4.09  % (21978)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 28.95/4.09  % (21978)Termination reason: Unknown
% 28.95/4.09  % (21978)Termination phase: Saturation
% 28.95/4.09  
% 28.95/4.09  % (21978)Memory used [KB]: 11385
% 28.95/4.09  % (21978)Time elapsed: 3.104 s
% 28.95/4.09  % (21978)Instructions burned: 2016 (million)
% 28.95/4.09  % (21978)------------------------------
% 28.95/4.09  % (21978)------------------------------
% 28.95/4.10  % (21999)dis+2_1:64_add=large:bce=on:bd=off:i=19144:si=on:rawr=on:rtra=on_0 on theBenchmark for (2963ds/19144Mi)
% 29.47/4.14  % (21983)Instruction limit reached!
% 29.47/4.14  % (21983)------------------------------
% 29.47/4.14  % (21983)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 29.47/4.14  % (21983)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 29.47/4.14  % (21983)Termination reason: Unknown
% 29.47/4.14  % (21983)Termination phase: Saturation
% 29.47/4.14  
% 29.47/4.14  % (21983)Memory used [KB]: 17014
% 29.47/4.14  % (21983)Time elapsed: 2.880 s
% 29.47/4.14  % (21983)Instructions burned: 1825 (million)
% 29.47/4.14  % (21983)------------------------------
% 29.47/4.14  % (21983)------------------------------
% 29.83/4.23  % (22000)dis+10_1:128_bd=off:lcm=predicate:sac=on:sp=reverse_arity:urr=on:i=27492:si=on:rawr=on:rtra=on_0 on theBenchmark for (2962ds/27492Mi)
% 30.57/4.28  % (22001)ott-11_1:32_i=6101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2962ds/6101Mi)
% 31.38/4.43  % (21974)Instruction limit reached!
% 31.38/4.43  % (21974)------------------------------
% 31.38/4.43  % (21974)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 31.38/4.43  % (21974)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 31.38/4.43  % (21974)Termination reason: Unknown
% 31.38/4.43  % (21974)Termination phase: Saturation
% 31.38/4.43  
% 31.38/4.43  % (21974)Memory used [KB]: 21620
% 31.38/4.43  % (21974)Time elapsed: 3.520 s
% 31.38/4.43  % (21974)Instructions burned: 2134 (million)
% 31.38/4.43  % (21974)------------------------------
% 31.38/4.43  % (21974)------------------------------
% 32.96/4.59  % (22002)dis+22_1:128_bsd=on:rp=on:slsq=on:slsqc=1:slsqr=1,6:sp=frequency:spb=goal:thsq=on:thsqc=16:thsqd=1:thsql=off:i=90:si=on:rawr=on:rtra=on_0 on theBenchmark for (2959ds/90Mi)
% 33.66/4.71  % (22002)Instruction limit reached!
% 33.66/4.71  % (22002)------------------------------
% 33.66/4.71  % (22002)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 33.66/4.71  % (22002)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 33.66/4.71  % (22002)Termination reason: Unknown
% 33.66/4.71  % (22002)Termination phase: Saturation
% 33.66/4.71  
% 33.66/4.71  % (22002)Memory used [KB]: 9338
% 33.66/4.71  % (22002)Time elapsed: 0.041 s
% 33.66/4.71  % (22002)Instructions burned: 90 (million)
% 33.66/4.71  % (22002)------------------------------
% 33.66/4.71  % (22002)------------------------------
% 34.74/4.79  TRYING [1]
% 35.40/4.86  % (22003)ott+11_1:128_av=off:bd=off:bsr=unit_only:fd=preordered:to=lpo:updr=off:i=91600:si=on:rawr=on:rtra=on_0 on theBenchmark for (2956ds/91600Mi)
% 35.40/4.90  TRYING [2]
% 39.26/5.36  TRYING [3]
% 41.10/5.64  TRYING [3]
% 42.20/5.74  TRYING [3]
% 43.08/5.83  % (21975)Instruction limit reached!
% 43.08/5.83  % (21975)------------------------------
% 43.08/5.83  % (21975)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 43.08/5.83  % (21975)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 43.08/5.83  % (21975)Termination reason: Unknown
% 43.08/5.83  % (21975)Termination phase: Saturation
% 43.08/5.83  
% 43.08/5.83  % (21975)Memory used [KB]: 27121
% 43.08/5.83  % (21975)Time elapsed: 4.964 s
% 43.08/5.83  % (21975)Instructions burned: 2892 (million)
% 43.08/5.83  % (21975)------------------------------
% 43.08/5.83  % (21975)------------------------------
% 44.69/6.04  % (22004)ott+11_9:8_add=large:afp=10:amm=off:fsd=on:fsr=off:lma=on:nm=0:nwc=2.4:s2a=on:s2agt=10:sas=z3:sp=reverse_arity:tha=some:thi=overlap:i=7127:si=on:rawr=on:rtra=on_0 on theBenchmark for (2945ds/7127Mi)
% 49.75/6.74  % (21968)First to succeed.
% 51.23/6.91  % (21968)Refutation found. Thanks to Tanya!
% 51.23/6.91  % SZS status Theorem for theBenchmark
% 51.23/6.91  % SZS output start Proof for theBenchmark
% See solution above
% 51.90/6.95  % (21968)------------------------------
% 51.90/6.95  % (21968)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 51.90/6.95  % (21968)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 51.90/6.95  % (21968)Termination reason: Refutation
% 51.90/6.95  
% 51.90/6.95  % (21968)Memory used [KB]: 23155
% 51.90/6.95  % (21968)Time elapsed: 5.974 s
% 51.90/6.95  % (21968)Instructions burned: 3853 (million)
% 51.90/6.95  % (21968)------------------------------
% 51.90/6.95  % (21968)------------------------------
% 51.90/6.95  % (21924)Success in time 6.586 s
%------------------------------------------------------------------------------