TSTP Solution File: CSR116+10 by E---3.1.00

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : E---3.1.00
% Problem  : CSR116+10 : TPTP v8.1.2. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_E %s %d THM

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

% Result   : Theorem 2.86s 3.41s
% Output   : CNFRefutation 2.86s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   24
%            Number of leaves      :    8
% Syntax   : Number of formulae    :   61 (  13 unt;   0 def)
%            Number of atoms       :  715 (   0 equ)
%            Maximal formula atoms :  367 (  11 avg)
%            Number of connectives :  896 ( 242   ~; 219   |; 430   &)
%                                         (   0 <=>;   5  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  367 (  13 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :   29 (  28 usr;   1 prp; 0-12 aty)
%            Number of functors    :   93 (  93 usr;  85 con; 0-3 aty)
%            Number of variables   :  211 (  47 sgn  34   !;  28   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(synth_qa07_010_mira_news_1665,conjecture,
    ? [X1,X2,X3,X4,X5,X6,X7,X8,X9,X10] :
      ( in(X6,X7)
      & arg1(X4,X1)
      & arg2(X4,X5)
      & attr(X1,X2)
      & attr(X1,X3)
      & attr(X7,X8)
      & obj(X9,X1)
      & sub(X2,familiename_1_1)
      & sub(X3,eigenname_1_1)
      & sub(X5,X10)
      & sub(X8,name_1_1)
      & subr(X4,rprs_0)
      & val(X2,mandela_0)
      & val(X3,nelson_0)
      & val(X8,s__374dafrika_0) ),
    file('/export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p',synth_qa07_010_mira_news_1665) ).

fof(state_adjective__in_state,axiom,
    ! [X1,X2,X3] :
      ( ( prop(X1,X2)
        & state_adjective_state_binding(X2,X3) )
     => ? [X4,X5,X6] :
          ( in(X6,X4)
          & attr(X4,X5)
          & loc(X1,X6)
          & sub(X4,land_1_1)
          & sub(X5,name_1_1)
          & val(X5,X3) ) ),
    file('/export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p',state_adjective__in_state) ).

fof(fact_8980,axiom,
    state_adjective_state_binding(s__374dafrikanisch_1_1,s__374dafrika_0),
    file('/export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p',fact_8980) ).

fof(ave07_era5_synth_qa07_010_mira_news_1665,hypothesis,
    ( attr(c28444,c28445)
    & attr(c28444,c28446)
    & prop(c28444,s__374dafrikanisch_1_1)
    & sub(c28444,pr__344sident_1_1)
    & sub(c28445,eigenname_1_1)
    & val(c28445,nelson_0)
    & sub(c28446,familiename_1_1)
    & val(c28446,mandela_0)
    & attr(c28457,c28458)
    & sub(c28457,land_1_1)
    & sub(c28458,name_1_1)
    & val(c28458,botswana_0)
    & sub(c28459,quett_1_1)
    & sub(c28460,masire_1_1)
    & sub(c28468,generalsekretaer_1_1)
    & attch(c28473,c28468)
    & sub(c28473,organisation_1_1)
    & attch(c28477,c28473)
    & prop(c28477,afrikanisch__1_1)
    & sub(c28477,einheit_1_1)
    & attr(c28487,c28488)
    & attr(c28487,c28490)
    & sub(c28487,mensch_1_1)
    & sub(c28488,eigenname_1_1)
    & val(c28488,c28489)
    & tupl(c28489,salim_0,ahmed_0)
    & sub(c28490,familiename_1_1)
    & val(c28490,salim_0)
    & attr(c28496,c28497)
    & sub(c28496,mensch_1_1)
    & sub(c28497,familiename_1_1)
    & val(c28497,mugabe_0)
    & attr(c28502,c28503)
    & sub(c28502,stadt__1_1)
    & sub(c28503,name_1_1)
    & val(c28503,pretoria_0)
    & quant_p3(c28511,c28504,stunde_1_1)
    & subs(c28514,krise_1_1)
    & attr(c28534,c28535)
    & sub(c28534,land_1_1)
    & sub(c28535,name_1_1)
    & val(c28535,lesotho_0)
    & tupl_p12(c28553,c28444,c28457,c28459,c28460,c28468,c28487,c28496,c28502,c28511,c28514,c28534)
    & assoc(generalsekretaer_1_1,allgemein_1_1)
    & sub(generalsekretaer_1_1,sekret__344r_1_1)
    & sort(c28444,d)
    & card(c28444,int1)
    & etype(c28444,int0)
    & fact(c28444,real)
    & gener(c28444,sp)
    & quant(c28444,one)
    & refer(c28444,det)
    & varia(c28444,con)
    & sort(c28445,na)
    & card(c28445,int1)
    & etype(c28445,int0)
    & fact(c28445,real)
    & gener(c28445,sp)
    & quant(c28445,one)
    & refer(c28445,indet)
    & varia(c28445,varia_c)
    & sort(c28446,na)
    & card(c28446,int1)
    & etype(c28446,int0)
    & fact(c28446,real)
    & gener(c28446,sp)
    & quant(c28446,one)
    & refer(c28446,indet)
    & varia(c28446,varia_c)
    & sort(s__374dafrikanisch_1_1,nq)
    & sort(pr__344sident_1_1,d)
    & card(pr__344sident_1_1,int1)
    & etype(pr__344sident_1_1,int0)
    & fact(pr__344sident_1_1,real)
    & gener(pr__344sident_1_1,ge)
    & quant(pr__344sident_1_1,one)
    & refer(pr__344sident_1_1,refer_c)
    & varia(pr__344sident_1_1,varia_c)
    & sort(eigenname_1_1,na)
    & card(eigenname_1_1,int1)
    & etype(eigenname_1_1,int0)
    & fact(eigenname_1_1,real)
    & gener(eigenname_1_1,ge)
    & quant(eigenname_1_1,one)
    & refer(eigenname_1_1,refer_c)
    & varia(eigenname_1_1,varia_c)
    & sort(nelson_0,fe)
    & sort(familiename_1_1,na)
    & card(familiename_1_1,int1)
    & etype(familiename_1_1,int0)
    & fact(familiename_1_1,real)
    & gener(familiename_1_1,ge)
    & quant(familiename_1_1,one)
    & refer(familiename_1_1,refer_c)
    & varia(familiename_1_1,varia_c)
    & sort(mandela_0,fe)
    & sort(c28457,d)
    & sort(c28457,io)
    & card(c28457,int1)
    & etype(c28457,int0)
    & fact(c28457,real)
    & gener(c28457,sp)
    & quant(c28457,one)
    & refer(c28457,det)
    & varia(c28457,con)
    & sort(c28458,na)
    & card(c28458,int1)
    & etype(c28458,int0)
    & fact(c28458,real)
    & gener(c28458,sp)
    & quant(c28458,one)
    & refer(c28458,indet)
    & varia(c28458,varia_c)
    & sort(land_1_1,d)
    & sort(land_1_1,io)
    & card(land_1_1,int1)
    & etype(land_1_1,int0)
    & fact(land_1_1,real)
    & gener(land_1_1,ge)
    & quant(land_1_1,one)
    & refer(land_1_1,refer_c)
    & varia(land_1_1,varia_c)
    & sort(name_1_1,na)
    & card(name_1_1,int1)
    & etype(name_1_1,int0)
    & fact(name_1_1,real)
    & gener(name_1_1,ge)
    & quant(name_1_1,one)
    & refer(name_1_1,refer_c)
    & varia(name_1_1,varia_c)
    & sort(botswana_0,fe)
    & sort(c28459,o)
    & card(c28459,int1)
    & etype(c28459,int0)
    & fact(c28459,real)
    & gener(c28459,gener_c)
    & quant(c28459,one)
    & refer(c28459,refer_c)
    & varia(c28459,varia_c)
    & sort(quett_1_1,o)
    & card(quett_1_1,int1)
    & etype(quett_1_1,int0)
    & fact(quett_1_1,real)
    & gener(quett_1_1,ge)
    & quant(quett_1_1,one)
    & refer(quett_1_1,refer_c)
    & varia(quett_1_1,varia_c)
    & sort(c28460,o)
    & card(c28460,int1)
    & etype(c28460,int0)
    & fact(c28460,real)
    & gener(c28460,gener_c)
    & quant(c28460,one)
    & refer(c28460,refer_c)
    & varia(c28460,varia_c)
    & sort(masire_1_1,o)
    & card(masire_1_1,int1)
    & etype(masire_1_1,int0)
    & fact(masire_1_1,real)
    & gener(masire_1_1,ge)
    & quant(masire_1_1,one)
    & refer(masire_1_1,refer_c)
    & varia(masire_1_1,varia_c)
    & sort(c28468,d)
    & card(c28468,int1)
    & etype(c28468,int0)
    & fact(c28468,real)
    & gener(c28468,sp)
    & quant(c28468,one)
    & refer(c28468,det)
    & varia(c28468,con)
    & sort(generalsekretaer_1_1,d)
    & card(generalsekretaer_1_1,int1)
    & etype(generalsekretaer_1_1,int0)
    & fact(generalsekretaer_1_1,real)
    & gener(generalsekretaer_1_1,ge)
    & quant(generalsekretaer_1_1,one)
    & refer(generalsekretaer_1_1,refer_c)
    & varia(generalsekretaer_1_1,varia_c)
    & sort(c28473,d)
    & sort(c28473,io)
    & card(c28473,int1)
    & etype(c28473,int1)
    & fact(c28473,real)
    & gener(c28473,sp)
    & quant(c28473,one)
    & refer(c28473,det)
    & varia(c28473,con)
    & sort(organisation_1_1,d)
    & sort(organisation_1_1,io)
    & card(organisation_1_1,card_c)
    & etype(organisation_1_1,int1)
    & fact(organisation_1_1,real)
    & gener(organisation_1_1,ge)
    & quant(organisation_1_1,quant_c)
    & refer(organisation_1_1,refer_c)
    & varia(organisation_1_1,varia_c)
    & sort(c28477,io)
    & sort(c28477,oa)
    & card(c28477,int1)
    & etype(c28477,int0)
    & fact(c28477,real)
    & gener(c28477,gener_c)
    & quant(c28477,one)
    & refer(c28477,refer_c)
    & varia(c28477,varia_c)
    & sort(afrikanisch__1_1,nq)
    & sort(einheit_1_1,io)
    & sort(einheit_1_1,oa)
    & card(einheit_1_1,int1)
    & etype(einheit_1_1,int0)
    & fact(einheit_1_1,real)
    & gener(einheit_1_1,ge)
    & quant(einheit_1_1,one)
    & refer(einheit_1_1,refer_c)
    & varia(einheit_1_1,varia_c)
    & sort(c28487,d)
    & card(c28487,int1)
    & etype(c28487,int0)
    & fact(c28487,real)
    & gener(c28487,sp)
    & quant(c28487,one)
    & refer(c28487,det)
    & varia(c28487,con)
    & sort(c28488,na)
    & card(c28488,int1)
    & etype(c28488,int0)
    & fact(c28488,real)
    & gener(c28488,sp)
    & quant(c28488,one)
    & refer(c28488,indet)
    & varia(c28488,varia_c)
    & sort(c28490,na)
    & card(c28490,int1)
    & etype(c28490,int0)
    & fact(c28490,real)
    & gener(c28490,sp)
    & quant(c28490,one)
    & refer(c28490,indet)
    & varia(c28490,varia_c)
    & sort(mensch_1_1,d)
    & card(mensch_1_1,int1)
    & etype(mensch_1_1,int0)
    & fact(mensch_1_1,real)
    & gener(mensch_1_1,ge)
    & quant(mensch_1_1,one)
    & refer(mensch_1_1,refer_c)
    & varia(mensch_1_1,varia_c)
    & sort(c28489,fe)
    & sort(salim_0,fe)
    & sort(ahmed_0,fe)
    & sort(c28496,d)
    & card(c28496,int1)
    & etype(c28496,int0)
    & fact(c28496,real)
    & gener(c28496,sp)
    & quant(c28496,one)
    & refer(c28496,det)
    & varia(c28496,con)
    & sort(c28497,na)
    & card(c28497,int1)
    & etype(c28497,int0)
    & fact(c28497,real)
    & gener(c28497,sp)
    & quant(c28497,one)
    & refer(c28497,indet)
    & varia(c28497,varia_c)
    & sort(mugabe_0,fe)
    & sort(c28502,d)
    & sort(c28502,io)
    & card(c28502,int1)
    & etype(c28502,int0)
    & fact(c28502,real)
    & gener(c28502,sp)
    & quant(c28502,one)
    & refer(c28502,det)
    & varia(c28502,con)
    & sort(c28503,na)
    & card(c28503,int1)
    & etype(c28503,int0)
    & fact(c28503,real)
    & gener(c28503,sp)
    & quant(c28503,one)
    & refer(c28503,indet)
    & varia(c28503,varia_c)
    & sort(stadt__1_1,d)
    & sort(stadt__1_1,io)
    & card(stadt__1_1,int1)
    & etype(stadt__1_1,int0)
    & fact(stadt__1_1,real)
    & gener(stadt__1_1,ge)
    & quant(stadt__1_1,one)
    & refer(stadt__1_1,refer_c)
    & varia(stadt__1_1,varia_c)
    & sort(pretoria_0,fe)
    & sort(c28511,m)
    & sort(c28511,ta)
    & card(c28511,card_c)
    & etype(c28511,etype_c)
    & fact(c28511,real)
    & gener(c28511,gener_c)
    & quant(c28511,quant_c)
    & refer(c28511,refer_c)
    & varia(c28511,varia_c)
    & sort(c28504,nu)
    & card(c28504,int6)
    & sort(stunde_1_1,me)
    & sort(stunde_1_1,oa)
    & sort(stunde_1_1,ta)
    & card(stunde_1_1,card_c)
    & etype(stunde_1_1,etype_c)
    & fact(stunde_1_1,real)
    & gener(stunde_1_1,ge)
    & quant(stunde_1_1,quant_c)
    & refer(stunde_1_1,refer_c)
    & varia(stunde_1_1,varia_c)
    & sort(c28514,ad)
    & card(c28514,int1)
    & etype(c28514,int0)
    & fact(c28514,real)
    & gener(c28514,sp)
    & quant(c28514,one)
    & refer(c28514,det)
    & varia(c28514,con)
    & sort(krise_1_1,ad)
    & card(krise_1_1,int1)
    & etype(krise_1_1,int0)
    & fact(krise_1_1,real)
    & gener(krise_1_1,ge)
    & quant(krise_1_1,one)
    & refer(krise_1_1,refer_c)
    & varia(krise_1_1,varia_c)
    & sort(c28534,d)
    & sort(c28534,io)
    & card(c28534,int1)
    & etype(c28534,int0)
    & fact(c28534,real)
    & gener(c28534,sp)
    & quant(c28534,one)
    & refer(c28534,det)
    & varia(c28534,con)
    & sort(c28535,na)
    & card(c28535,int1)
    & etype(c28535,int0)
    & fact(c28535,real)
    & gener(c28535,sp)
    & quant(c28535,one)
    & refer(c28535,indet)
    & varia(c28535,varia_c)
    & sort(lesotho_0,fe)
    & sort(c28553,ent)
    & card(c28553,card_c)
    & etype(c28553,etype_c)
    & fact(c28553,real)
    & gener(c28553,gener_c)
    & quant(c28553,quant_c)
    & refer(c28553,refer_c)
    & varia(c28553,varia_c)
    & sort(allgemein_1_1,tq)
    & sort(sekret__344r_1_1,d)
    & card(sekret__344r_1_1,int1)
    & etype(sekret__344r_1_1,int0)
    & fact(sekret__344r_1_1,real)
    & gener(sekret__344r_1_1,ge)
    & quant(sekret__344r_1_1,one)
    & refer(sekret__344r_1_1,refer_c)
    & varia(sekret__344r_1_1,varia_c) ),
    file('/export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p',ave07_era5_synth_qa07_010_mira_news_1665) ).

fof(sub__bezeichnen_1_1_als,axiom,
    ! [X1,X2,X3] :
      ( ( arg1(X1,X2)
        & arg2(X1,X3)
        & subr(X1,sub_0) )
     => ? [X4,X5,X6] :
          ( arg1(X5,X2)
          & arg2(X5,X6)
          & hsit(X1,X4)
          & mcont(X4,X5)
          & obj(X4,X2)
          & sub(X6,X3)
          & subr(X5,rprs_0)
          & subs(X4,bezeichnen_1_1) ) ),
    file('/export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p',sub__bezeichnen_1_1_als) ).

fof(sub__sub_0_expansion,axiom,
    ! [X1,X2] :
      ( sub(X1,X2)
     => ? [X3] :
          ( arg1(X3,X1)
          & arg2(X3,X2)
          & subr(X3,sub_0) ) ),
    file('/export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p',sub__sub_0_expansion) ).

fof(loc__geben_1_1_loc,axiom,
    ! [X1,X2] :
      ( ( has_fact_leq(X2,real)
        & loc(X2,X1) )
     => ? [X3] :
          ( loc(X3,X1)
          & obj(X3,X2)
          & subs(X3,geben_1_1) ) ),
    file('/export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p',loc__geben_1_1_loc) ).

fof(has_fact_eq,axiom,
    ! [X1,X2] :
      ( fact(X1,X2)
     => has_fact_leq(X1,X2) ),
    file('/export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p',has_fact_eq) ).

fof(c_0_8,negated_conjecture,
    ~ ? [X1,X2,X3,X4,X5,X6,X7,X8,X9,X10] :
        ( in(X6,X7)
        & arg1(X4,X1)
        & arg2(X4,X5)
        & attr(X1,X2)
        & attr(X1,X3)
        & attr(X7,X8)
        & obj(X9,X1)
        & sub(X2,familiename_1_1)
        & sub(X3,eigenname_1_1)
        & sub(X5,X10)
        & sub(X8,name_1_1)
        & subr(X4,rprs_0)
        & val(X2,mandela_0)
        & val(X3,nelson_0)
        & val(X8,s__374dafrika_0) ),
    inference(assume_negation,[status(cth)],[synth_qa07_010_mira_news_1665]) ).

fof(c_0_9,negated_conjecture,
    ! [X11,X12,X13,X14,X15,X16,X17,X18,X19,X20] :
      ( ~ in(X16,X17)
      | ~ arg1(X14,X11)
      | ~ arg2(X14,X15)
      | ~ attr(X11,X12)
      | ~ attr(X11,X13)
      | ~ attr(X17,X18)
      | ~ obj(X19,X11)
      | ~ sub(X12,familiename_1_1)
      | ~ sub(X13,eigenname_1_1)
      | ~ sub(X15,X20)
      | ~ sub(X18,name_1_1)
      | ~ subr(X14,rprs_0)
      | ~ val(X12,mandela_0)
      | ~ val(X13,nelson_0)
      | ~ val(X18,s__374dafrika_0) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[c_0_8])])]) ).

fof(c_0_10,plain,
    ! [X45,X46,X47] :
      ( ( in(esk9_3(X45,X46,X47),esk7_3(X45,X46,X47))
        | ~ prop(X45,X46)
        | ~ state_adjective_state_binding(X46,X47) )
      & ( attr(esk7_3(X45,X46,X47),esk8_3(X45,X46,X47))
        | ~ prop(X45,X46)
        | ~ state_adjective_state_binding(X46,X47) )
      & ( loc(X45,esk9_3(X45,X46,X47))
        | ~ prop(X45,X46)
        | ~ state_adjective_state_binding(X46,X47) )
      & ( sub(esk7_3(X45,X46,X47),land_1_1)
        | ~ prop(X45,X46)
        | ~ state_adjective_state_binding(X46,X47) )
      & ( sub(esk8_3(X45,X46,X47),name_1_1)
        | ~ prop(X45,X46)
        | ~ state_adjective_state_binding(X46,X47) )
      & ( val(esk8_3(X45,X46,X47),X47)
        | ~ prop(X45,X46)
        | ~ state_adjective_state_binding(X46,X47) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[state_adjective__in_state])])])])])]) ).

cnf(c_0_11,negated_conjecture,
    ( ~ in(X1,X2)
    | ~ arg1(X3,X4)
    | ~ arg2(X3,X5)
    | ~ attr(X4,X6)
    | ~ attr(X4,X7)
    | ~ attr(X2,X8)
    | ~ obj(X9,X4)
    | ~ sub(X6,familiename_1_1)
    | ~ sub(X7,eigenname_1_1)
    | ~ sub(X5,X10)
    | ~ sub(X8,name_1_1)
    | ~ subr(X3,rprs_0)
    | ~ val(X6,mandela_0)
    | ~ val(X7,nelson_0)
    | ~ val(X8,s__374dafrika_0) ),
    inference(split_conjunct,[status(thm)],[c_0_9]) ).

cnf(c_0_12,plain,
    ( val(esk8_3(X1,X2,X3),X3)
    | ~ prop(X1,X2)
    | ~ state_adjective_state_binding(X2,X3) ),
    inference(split_conjunct,[status(thm)],[c_0_10]) ).

cnf(c_0_13,plain,
    ( sub(esk8_3(X1,X2,X3),name_1_1)
    | ~ prop(X1,X2)
    | ~ state_adjective_state_binding(X2,X3) ),
    inference(split_conjunct,[status(thm)],[c_0_10]) ).

cnf(c_0_14,negated_conjecture,
    ( ~ state_adjective_state_binding(X1,s__374dafrika_0)
    | ~ val(X2,nelson_0)
    | ~ val(X3,mandela_0)
    | ~ prop(X4,X1)
    | ~ subr(X5,rprs_0)
    | ~ in(X6,X7)
    | ~ attr(X7,esk8_3(X4,X1,s__374dafrika_0))
    | ~ attr(X8,X2)
    | ~ attr(X8,X3)
    | ~ arg2(X5,X9)
    | ~ arg1(X5,X8)
    | ~ obj(X10,X8)
    | ~ sub(X2,eigenname_1_1)
    | ~ sub(X3,familiename_1_1)
    | ~ sub(X9,X11) ),
    inference(csr,[status(thm)],[inference(spm,[status(thm)],[c_0_11,c_0_12]),c_0_13]) ).

cnf(c_0_15,plain,
    ( attr(esk7_3(X1,X2,X3),esk8_3(X1,X2,X3))
    | ~ prop(X1,X2)
    | ~ state_adjective_state_binding(X2,X3) ),
    inference(split_conjunct,[status(thm)],[c_0_10]) ).

cnf(c_0_16,negated_conjecture,
    ( ~ state_adjective_state_binding(X1,s__374dafrika_0)
    | ~ val(X2,nelson_0)
    | ~ val(X3,mandela_0)
    | ~ prop(X4,X1)
    | ~ subr(X5,rprs_0)
    | ~ in(X6,esk7_3(X4,X1,s__374dafrika_0))
    | ~ attr(X7,X2)
    | ~ attr(X7,X3)
    | ~ arg2(X5,X8)
    | ~ arg1(X5,X7)
    | ~ obj(X9,X7)
    | ~ sub(X2,eigenname_1_1)
    | ~ sub(X3,familiename_1_1)
    | ~ sub(X8,X10) ),
    inference(spm,[status(thm)],[c_0_14,c_0_15]) ).

cnf(c_0_17,plain,
    ( in(esk9_3(X1,X2,X3),esk7_3(X1,X2,X3))
    | ~ prop(X1,X2)
    | ~ state_adjective_state_binding(X2,X3) ),
    inference(split_conjunct,[status(thm)],[c_0_10]) ).

cnf(c_0_18,negated_conjecture,
    ( ~ state_adjective_state_binding(X1,s__374dafrika_0)
    | ~ val(X2,nelson_0)
    | ~ val(X3,mandela_0)
    | ~ prop(X4,X1)
    | ~ subr(X5,rprs_0)
    | ~ attr(X6,X2)
    | ~ attr(X6,X3)
    | ~ arg2(X5,X7)
    | ~ arg1(X5,X6)
    | ~ obj(X8,X6)
    | ~ sub(X2,eigenname_1_1)
    | ~ sub(X3,familiename_1_1)
    | ~ sub(X7,X9) ),
    inference(spm,[status(thm)],[c_0_16,c_0_17]) ).

cnf(c_0_19,plain,
    state_adjective_state_binding(s__374dafrikanisch_1_1,s__374dafrika_0),
    inference(split_conjunct,[status(thm)],[fact_8980]) ).

cnf(c_0_20,negated_conjecture,
    ( ~ val(X1,nelson_0)
    | ~ val(X2,mandela_0)
    | ~ prop(X3,s__374dafrikanisch_1_1)
    | ~ subr(X4,rprs_0)
    | ~ attr(X5,X1)
    | ~ attr(X5,X2)
    | ~ arg2(X4,X6)
    | ~ arg1(X4,X5)
    | ~ obj(X7,X5)
    | ~ sub(X1,eigenname_1_1)
    | ~ sub(X2,familiename_1_1)
    | ~ sub(X6,X8) ),
    inference(spm,[status(thm)],[c_0_18,c_0_19]) ).

cnf(c_0_21,hypothesis,
    val(c28445,nelson_0),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

cnf(c_0_22,hypothesis,
    sub(c28445,eigenname_1_1),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

cnf(c_0_23,hypothesis,
    ( ~ val(X1,mandela_0)
    | ~ prop(X2,s__374dafrikanisch_1_1)
    | ~ subr(X3,rprs_0)
    | ~ attr(X4,c28445)
    | ~ attr(X4,X1)
    | ~ arg2(X3,X5)
    | ~ arg1(X3,X4)
    | ~ obj(X6,X4)
    | ~ sub(X1,familiename_1_1)
    | ~ sub(X5,X7) ),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_20,c_0_21]),c_0_22])]) ).

cnf(c_0_24,hypothesis,
    val(c28446,mandela_0),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

cnf(c_0_25,hypothesis,
    sub(c28446,familiename_1_1),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

cnf(c_0_26,hypothesis,
    ( ~ prop(X1,s__374dafrikanisch_1_1)
    | ~ subr(X2,rprs_0)
    | ~ attr(X3,c28445)
    | ~ attr(X3,c28446)
    | ~ arg2(X2,X4)
    | ~ arg1(X2,X3)
    | ~ obj(X5,X3)
    | ~ sub(X4,X6) ),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_23,c_0_24]),c_0_25])]) ).

cnf(c_0_27,hypothesis,
    prop(c28444,s__374dafrikanisch_1_1),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

fof(c_0_28,plain,
    ! [X56,X57,X58] :
      ( ( arg1(esk13_3(X56,X57,X58),X57)
        | ~ arg1(X56,X57)
        | ~ arg2(X56,X58)
        | ~ subr(X56,sub_0) )
      & ( arg2(esk13_3(X56,X57,X58),esk14_3(X56,X57,X58))
        | ~ arg1(X56,X57)
        | ~ arg2(X56,X58)
        | ~ subr(X56,sub_0) )
      & ( hsit(X56,esk12_3(X56,X57,X58))
        | ~ arg1(X56,X57)
        | ~ arg2(X56,X58)
        | ~ subr(X56,sub_0) )
      & ( mcont(esk12_3(X56,X57,X58),esk13_3(X56,X57,X58))
        | ~ arg1(X56,X57)
        | ~ arg2(X56,X58)
        | ~ subr(X56,sub_0) )
      & ( obj(esk12_3(X56,X57,X58),X57)
        | ~ arg1(X56,X57)
        | ~ arg2(X56,X58)
        | ~ subr(X56,sub_0) )
      & ( sub(esk14_3(X56,X57,X58),X58)
        | ~ arg1(X56,X57)
        | ~ arg2(X56,X58)
        | ~ subr(X56,sub_0) )
      & ( subr(esk13_3(X56,X57,X58),rprs_0)
        | ~ arg1(X56,X57)
        | ~ arg2(X56,X58)
        | ~ subr(X56,sub_0) )
      & ( subs(esk12_3(X56,X57,X58),bezeichnen_1_1)
        | ~ arg1(X56,X57)
        | ~ arg2(X56,X58)
        | ~ subr(X56,sub_0) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[sub__bezeichnen_1_1_als])])])])])]) ).

cnf(c_0_29,hypothesis,
    ( ~ subr(X1,rprs_0)
    | ~ attr(X2,c28445)
    | ~ attr(X2,c28446)
    | ~ arg2(X1,X3)
    | ~ arg1(X1,X2)
    | ~ obj(X4,X2)
    | ~ sub(X3,X5) ),
    inference(spm,[status(thm)],[c_0_26,c_0_27]) ).

cnf(c_0_30,plain,
    ( subr(esk13_3(X1,X2,X3),rprs_0)
    | ~ arg1(X1,X2)
    | ~ arg2(X1,X3)
    | ~ subr(X1,sub_0) ),
    inference(split_conjunct,[status(thm)],[c_0_28]) ).

cnf(c_0_31,hypothesis,
    ( ~ subr(X1,sub_0)
    | ~ attr(X2,c28445)
    | ~ attr(X2,c28446)
    | ~ arg2(esk13_3(X1,X3,X4),X5)
    | ~ arg2(X1,X4)
    | ~ arg1(esk13_3(X1,X3,X4),X2)
    | ~ arg1(X1,X3)
    | ~ obj(X6,X2)
    | ~ sub(X5,X7) ),
    inference(spm,[status(thm)],[c_0_29,c_0_30]) ).

cnf(c_0_32,plain,
    ( arg2(esk13_3(X1,X2,X3),esk14_3(X1,X2,X3))
    | ~ arg1(X1,X2)
    | ~ arg2(X1,X3)
    | ~ subr(X1,sub_0) ),
    inference(split_conjunct,[status(thm)],[c_0_28]) ).

cnf(c_0_33,hypothesis,
    ( ~ subr(X1,sub_0)
    | ~ attr(X2,c28445)
    | ~ attr(X2,c28446)
    | ~ arg2(X1,X3)
    | ~ arg1(esk13_3(X1,X4,X3),X2)
    | ~ arg1(X1,X4)
    | ~ obj(X5,X2)
    | ~ sub(esk14_3(X1,X4,X3),X6) ),
    inference(spm,[status(thm)],[c_0_31,c_0_32]) ).

cnf(c_0_34,plain,
    ( arg1(esk13_3(X1,X2,X3),X2)
    | ~ arg1(X1,X2)
    | ~ arg2(X1,X3)
    | ~ subr(X1,sub_0) ),
    inference(split_conjunct,[status(thm)],[c_0_28]) ).

cnf(c_0_35,hypothesis,
    ( ~ subr(X1,sub_0)
    | ~ attr(X2,c28445)
    | ~ attr(X2,c28446)
    | ~ arg2(X1,X3)
    | ~ arg1(X1,X2)
    | ~ obj(X4,X2)
    | ~ sub(esk14_3(X1,X2,X3),X5) ),
    inference(spm,[status(thm)],[c_0_33,c_0_34]) ).

cnf(c_0_36,plain,
    ( sub(esk14_3(X1,X2,X3),X3)
    | ~ arg1(X1,X2)
    | ~ arg2(X1,X3)
    | ~ subr(X1,sub_0) ),
    inference(split_conjunct,[status(thm)],[c_0_28]) ).

fof(c_0_37,plain,
    ! [X62,X63] :
      ( ( arg1(esk15_2(X62,X63),X62)
        | ~ sub(X62,X63) )
      & ( arg2(esk15_2(X62,X63),X63)
        | ~ sub(X62,X63) )
      & ( subr(esk15_2(X62,X63),sub_0)
        | ~ sub(X62,X63) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[sub__sub_0_expansion])])])])]) ).

cnf(c_0_38,hypothesis,
    ( ~ subr(X1,sub_0)
    | ~ attr(X2,c28445)
    | ~ attr(X2,c28446)
    | ~ arg2(X1,X3)
    | ~ arg1(X1,X2)
    | ~ obj(X4,X2) ),
    inference(spm,[status(thm)],[c_0_35,c_0_36]) ).

cnf(c_0_39,plain,
    ( subr(esk15_2(X1,X2),sub_0)
    | ~ sub(X1,X2) ),
    inference(split_conjunct,[status(thm)],[c_0_37]) ).

cnf(c_0_40,hypothesis,
    ( ~ attr(X1,c28445)
    | ~ attr(X1,c28446)
    | ~ arg2(esk15_2(X2,X3),X4)
    | ~ arg1(esk15_2(X2,X3),X1)
    | ~ obj(X5,X1)
    | ~ sub(X2,X3) ),
    inference(spm,[status(thm)],[c_0_38,c_0_39]) ).

cnf(c_0_41,plain,
    ( arg2(esk15_2(X1,X2),X2)
    | ~ sub(X1,X2) ),
    inference(split_conjunct,[status(thm)],[c_0_37]) ).

cnf(c_0_42,hypothesis,
    ( ~ attr(X1,c28445)
    | ~ attr(X1,c28446)
    | ~ arg1(esk15_2(X2,X3),X1)
    | ~ obj(X4,X1)
    | ~ sub(X2,X3) ),
    inference(spm,[status(thm)],[c_0_40,c_0_41]) ).

cnf(c_0_43,plain,
    ( arg1(esk15_2(X1,X2),X1)
    | ~ sub(X1,X2) ),
    inference(split_conjunct,[status(thm)],[c_0_37]) ).

cnf(c_0_44,hypothesis,
    ( ~ attr(X1,c28445)
    | ~ attr(X1,c28446)
    | ~ obj(X2,X1)
    | ~ sub(X1,X3) ),
    inference(spm,[status(thm)],[c_0_42,c_0_43]) ).

cnf(c_0_45,hypothesis,
    attr(c28444,c28445),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

cnf(c_0_46,hypothesis,
    attr(c28444,c28446),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

fof(c_0_47,plain,
    ! [X199,X200] :
      ( ( loc(esk32_2(X199,X200),X199)
        | ~ has_fact_leq(X200,real)
        | ~ loc(X200,X199) )
      & ( obj(esk32_2(X199,X200),X200)
        | ~ has_fact_leq(X200,real)
        | ~ loc(X200,X199) )
      & ( subs(esk32_2(X199,X200),geben_1_1)
        | ~ has_fact_leq(X200,real)
        | ~ loc(X200,X199) ) ),
    inference(distribute,[status(thm)],[inference(fof_nnf,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[loc__geben_1_1_loc])])])])]) ).

cnf(c_0_48,hypothesis,
    ( ~ obj(X1,c28444)
    | ~ sub(c28444,X2) ),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_44,c_0_45]),c_0_46])]) ).

cnf(c_0_49,plain,
    ( obj(esk32_2(X1,X2),X2)
    | ~ has_fact_leq(X2,real)
    | ~ loc(X2,X1) ),
    inference(split_conjunct,[status(thm)],[c_0_47]) ).

fof(c_0_50,plain,
    ! [X187,X188] :
      ( ~ fact(X187,X188)
      | has_fact_leq(X187,X188) ),
    inference(fof_nnf,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[has_fact_eq])])]) ).

cnf(c_0_51,hypothesis,
    ( ~ loc(c28444,X1)
    | ~ sub(c28444,X2)
    | ~ has_fact_leq(c28444,real) ),
    inference(spm,[status(thm)],[c_0_48,c_0_49]) ).

cnf(c_0_52,plain,
    ( has_fact_leq(X1,X2)
    | ~ fact(X1,X2) ),
    inference(split_conjunct,[status(thm)],[c_0_50]) ).

cnf(c_0_53,hypothesis,
    fact(c28444,real),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

cnf(c_0_54,hypothesis,
    ( ~ loc(c28444,X1)
    | ~ sub(c28444,X2) ),
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_51,c_0_52]),c_0_53])]) ).

cnf(c_0_55,plain,
    ( loc(X1,esk9_3(X1,X2,X3))
    | ~ prop(X1,X2)
    | ~ state_adjective_state_binding(X2,X3) ),
    inference(split_conjunct,[status(thm)],[c_0_10]) ).

cnf(c_0_56,hypothesis,
    ( ~ state_adjective_state_binding(X1,X2)
    | ~ prop(c28444,X1)
    | ~ sub(c28444,X3) ),
    inference(spm,[status(thm)],[c_0_54,c_0_55]) ).

cnf(c_0_57,hypothesis,
    ( ~ state_adjective_state_binding(s__374dafrikanisch_1_1,X1)
    | ~ sub(c28444,X2) ),
    inference(spm,[status(thm)],[c_0_56,c_0_27]) ).

cnf(c_0_58,hypothesis,
    sub(c28444,pr__344sident_1_1),
    inference(split_conjunct,[status(thm)],[ave07_era5_synth_qa07_010_mira_news_1665]) ).

cnf(c_0_59,hypothesis,
    ~ sub(c28444,X1),
    inference(spm,[status(thm)],[c_0_57,c_0_19]) ).

cnf(c_0_60,hypothesis,
    $false,
    inference(sr,[status(thm)],[c_0_58,c_0_59]),
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 1.35/1.42  % Problem    : CSR116+10 : TPTP v8.1.2. Released v4.0.0.
% 1.35/1.43  % Command    : run_E %s %d THM
% 1.42/1.63  % Computer : n020.cluster.edu
% 1.42/1.63  % Model    : x86_64 x86_64
% 1.42/1.63  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 1.42/1.63  % Memory   : 8042.1875MB
% 1.42/1.63  % OS       : Linux 3.10.0-693.el7.x86_64
% 1.42/1.63  % CPULimit   : 300
% 1.42/1.63  % WCLimit    : 300
% 1.42/1.63  % DateTime   : Fri May  3 14:27:54 EDT 2024
% 1.42/1.63  % CPUTime    : 
% 2.84/3.03  Running first-order theorem proving
% 2.84/3.03  Running: /export/starexec/sandbox2/solver/bin/eprover --delete-bad-limit=2000000000 --definitional-cnf=24 -s --print-statistics -R --print-version --proof-object --auto-schedule=8 --cpu-limit=300 /export/starexec/sandbox2/tmp/tmp.khvQFUDj7G/E---3.1_29630.p
% 2.86/3.40  # Version: 3.1.0
% 2.86/3.40  # Preprocessing class: FMLLSMSLSSSNFFN.
% 2.86/3.40  # Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 2.86/3.40  # Starting G-E--_208_B07_F1_AE_CS_SP_PS_S0Y with 1500s (5) cores
% 2.86/3.40  # Starting new_bool_3 with 300s (1) cores
% 2.86/3.40  # Starting new_bool_1 with 300s (1) cores
% 2.86/3.40  # Starting sh5l with 300s (1) cores
% 2.86/3.40  # sh5l with pid 29714 completed with status 0
% 2.86/3.40  # Result found by sh5l
% 2.86/3.40  # Preprocessing class: FMLLSMSLSSSNFFN.
% 2.86/3.40  # Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 2.86/3.40  # Starting G-E--_208_B07_F1_AE_CS_SP_PS_S0Y with 1500s (5) cores
% 2.86/3.40  # Starting new_bool_3 with 300s (1) cores
% 2.86/3.40  # Starting new_bool_1 with 300s (1) cores
% 2.86/3.40  # Starting sh5l with 300s (1) cores
% 2.86/3.40  # SinE strategy is gf500_gu_R04_F100_L20000
% 2.86/3.40  # Search class: FHHNS-FSLM32-MFFFFFNN
% 2.86/3.40  # partial match(2): FHHNS-SMLM32-MFFFFFNN
% 2.86/3.40  # Scheduled 5 strats onto 1 cores with 300 seconds (300 total)
% 2.86/3.40  # Starting G-E--_208_C18C--_F1_SE_CS_SP_PS_S5PRR_RG_S04AN with 181s (1) cores
% 2.86/3.40  # G-E--_208_C18C--_F1_SE_CS_SP_PS_S5PRR_RG_S04AN with pid 29717 completed with status 0
% 2.86/3.40  # Result found by G-E--_208_C18C--_F1_SE_CS_SP_PS_S5PRR_RG_S04AN
% 2.86/3.41  # Preprocessing class: FMLLSMSLSSSNFFN.
% 2.86/3.41  # Scheduled 4 strats onto 8 cores with 300 seconds (2400 total)
% 2.86/3.41  # Starting G-E--_208_B07_F1_AE_CS_SP_PS_S0Y with 1500s (5) cores
% 2.86/3.41  # Starting new_bool_3 with 300s (1) cores
% 2.86/3.41  # Starting new_bool_1 with 300s (1) cores
% 2.86/3.41  # Starting sh5l with 300s (1) cores
% 2.86/3.41  # SinE strategy is gf500_gu_R04_F100_L20000
% 2.86/3.41  # Search class: FHHNS-FSLM32-MFFFFFNN
% 2.86/3.41  # partial match(2): FHHNS-SMLM32-MFFFFFNN
% 2.86/3.41  # Scheduled 5 strats onto 1 cores with 300 seconds (300 total)
% 2.86/3.41  # Starting G-E--_208_C18C--_F1_SE_CS_SP_PS_S5PRR_RG_S04AN with 181s (1) cores
% 2.86/3.41  # Preprocessing time       : 0.018 s
% 2.86/3.41  # Presaturation interreduction done
% 2.86/3.41  
% 2.86/3.41  # Proof found!
% 2.86/3.41  # SZS status Theorem
% 2.86/3.41  # SZS output start CNFRefutation
% See solution above
% 2.86/3.41  # Parsed axioms                        : 10189
% 2.86/3.41  # Removed by relevancy pruning/SinE    : 9943
% 2.86/3.41  # Initial clauses                      : 766
% 2.86/3.41  # Removed in clause preprocessing      : 0
% 2.86/3.41  # Initial clauses in saturation        : 766
% 2.86/3.41  # Processed clauses                    : 1781
% 2.86/3.41  # ...of these trivial                  : 0
% 2.86/3.41  # ...subsumed                          : 0
% 2.86/3.41  # ...remaining for further processing  : 1781
% 2.86/3.41  # Other redundant clauses eliminated   : 0
% 2.86/3.41  # Clauses deleted for lack of memory   : 0
% 2.86/3.41  # Backward-subsumed                    : 10
% 2.86/3.41  # Backward-rewritten                   : 0
% 2.86/3.41  # Generated clauses                    : 769
% 2.86/3.41  # ...of the previous two non-redundant : 759
% 2.86/3.41  # ...aggressively subsumed             : 0
% 2.86/3.41  # Contextual simplify-reflections      : 1
% 2.86/3.41  # Paramodulations                      : 768
% 2.86/3.41  # Factorizations                       : 0
% 2.86/3.41  # NegExts                              : 0
% 2.86/3.41  # Equation resolutions                 : 0
% 2.86/3.41  # Disequality decompositions           : 0
% 2.86/3.41  # Total rewrite steps                  : 4
% 2.86/3.41  # ...of those cached                   : 0
% 2.86/3.41  # Propositional unsat checks           : 0
% 2.86/3.41  #    Propositional check models        : 0
% 2.86/3.41  #    Propositional check unsatisfiable : 0
% 2.86/3.41  #    Propositional clauses             : 0
% 2.86/3.41  #    Propositional clauses after purity: 0
% 2.86/3.41  #    Propositional unsat core size     : 0
% 2.86/3.41  #    Propositional preprocessing time  : 0.000
% 2.86/3.41  #    Propositional encoding time       : 0.000
% 2.86/3.41  #    Propositional solver time         : 0.000
% 2.86/3.41  #    Success case prop preproc time    : 0.000
% 2.86/3.41  #    Success case prop encoding time   : 0.000
% 2.86/3.41  #    Success case prop solver time     : 0.000
% 2.86/3.41  # Current number of processed clauses  : 1004
% 2.86/3.41  #    Positive orientable unit clauses  : 628
% 2.86/3.41  #    Positive unorientable unit clauses: 0
% 2.86/3.41  #    Negative unit clauses             : 1
% 2.86/3.41  #    Non-unit-clauses                  : 375
% 2.86/3.41  # Current number of unprocessed clauses: 510
% 2.86/3.41  # ...number of literals in the above   : 2184
% 2.86/3.41  # Current number of archived formulas  : 0
% 2.86/3.41  # Current number of archived clauses   : 777
% 2.86/3.41  # Clause-clause subsumption calls (NU) : 67672
% 2.86/3.41  # Rec. Clause-clause subsumption calls : 22232
% 2.86/3.41  # Non-unit clause-clause subsumptions  : 7
% 2.86/3.41  # Unit Clause-clause subsumption calls : 589
% 2.86/3.41  # Rewrite failures with RHS unbound    : 0
% 2.86/3.41  # BW rewrite match attempts            : 0
% 2.86/3.41  # BW rewrite match successes           : 0
% 2.86/3.41  # Condensation attempts                : 0
% 2.86/3.41  # Condensation successes               : 0
% 2.86/3.41  # Termbank termtop insertions          : 85339
% 2.86/3.41  # Search garbage collected termcells   : 40768
% 2.86/3.41  
% 2.86/3.41  # -------------------------------------------------
% 2.86/3.41  # User time                : 0.162 s
% 2.86/3.41  # System time              : 0.081 s
% 2.86/3.41  # Total time               : 0.243 s
% 2.86/3.41  # Maximum resident set size: 48208 pages
% 2.86/3.41  
% 2.86/3.41  # -------------------------------------------------
% 2.86/3.41  # User time                : 0.253 s
% 2.86/3.41  # System time              : 0.094 s
% 2.86/3.41  # Total time               : 0.347 s
% 2.86/3.41  # Maximum resident set size: 10892 pages
% 2.86/3.41  % E---3.1 exiting
% 2.86/3.41  % E exiting
%------------------------------------------------------------------------------