TSTP Solution File: SEU905^5 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SEU905^5 : TPTP v8.2.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n017.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue May 21 04:07:00 EDT 2024

% Result   : Theorem 0.20s 0.49s
% Output   : Refutation 0.20s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   34
%            Number of leaves      :   48
% Syntax   : Number of formulae    :  351 (  12 unt;  32 typ;   0 def)
%            Number of atoms       : 9603 (1398 equ;   0 cnn)
%            Maximal formula atoms :   54 (  30 avg)
%            Number of connectives : 2293 (1048   ~; 994   |; 189   &;   0   @)
%                                         (   5 <=>;  57  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   24 (   8 avg)
%            Number of types       :    4 (   3 usr)
%            Number of type conns  :  739 ( 738   >;   1   *;   0   +;   0  <<)
%            Number of symbols     :   36 (  33 usr;   8 con; 0-6 aty)
%            Number of variables   : 1002 (   0   ^ 913   !;  83   ?;1002   :)
%                                         (   6  !>;   0  ?*;   0  @-;   0  @+)

% Comments : 
%------------------------------------------------------------------------------
thf(type_def_5,type,
    g: $tType ).

thf(type_def_6,type,
    b: $tType ).

thf(type_def_7,type,
    sTfun: ( $tType * $tType ) > $tType ).

thf(type_def_8,type,
    a: $tType ).

thf(func_def_0,type,
    g: $tType ).

thf(func_def_1,type,
    b: $tType ).

thf(func_def_2,type,
    a: $tType ).

thf(func_def_6,type,
    sP0: ( g > $o ) > ( g > g > g ) > $o ).

thf(func_def_7,type,
    sP1: ( a > $o ) > ( a > a > a ) > $o ).

thf(func_def_8,type,
    sP2: ( g > $o ) > ( g > g > g ) > ( a > a > a ) > ( b > a ) > ( g > b ) > $o ).

thf(func_def_9,type,
    sK3: ( g > $o ) > ( g > g > g ) > ( a > a > a ) > ( b > a ) > ( g > b ) > g ).

thf(func_def_10,type,
    sK4: ( g > $o ) > ( g > g > g ) > ( a > a > a ) > ( b > a ) > ( g > b ) > g ).

thf(func_def_11,type,
    sK5: ( a > $o ) > ( a > a > a ) > a ).

thf(func_def_12,type,
    sK6: ( a > $o ) > ( a > a > a ) > a ).

thf(func_def_13,type,
    sK7: ( g > $o ) > ( g > g > g ) > g ).

thf(func_def_14,type,
    sK8: ( g > $o ) > ( g > g > g ) > g ).

thf(func_def_15,type,
    sK9: g > b ).

thf(func_def_16,type,
    sK10: b > a ).

thf(func_def_17,type,
    sK11: g > $o ).

thf(func_def_18,type,
    sK12: g > g > g ).

thf(func_def_19,type,
    sK13: b > $o ).

thf(func_def_20,type,
    sK14: b > b > b ).

thf(func_def_21,type,
    sK15: a > $o ).

thf(func_def_22,type,
    sK16: a > a > a ).

thf(func_def_23,type,
    sK17: g ).

thf(func_def_25,type,
    kCOMB: 
      !>[X0: $tType,X1: $tType] : ( X0 > X1 > X0 ) ).

thf(func_def_26,type,
    bCOMB: 
      !>[X0: $tType,X1: $tType,X2: $tType] : ( ( X1 > X2 ) > ( X0 > X1 ) > X0 > X2 ) ).

thf(func_def_27,type,
    vAND: $o > $o > $o ).

thf(func_def_28,type,
    vOR: $o > $o > $o ).

thf(func_def_29,type,
    vIMP: $o > $o > $o ).

thf(func_def_30,type,
    vNOT: $o > $o ).

thf(func_def_31,type,
    vEQ: 
      !>[X0: $tType] : ( X0 > X0 > $o ) ).

thf(f595,plain,
    $false,
    inference(avatar_sat_refutation,[],[f215,f350,f413,f425,f427,f441,f579,f581,f594]) ).

thf(f594,plain,
    ~ spl18_1,
    inference(avatar_contradiction_clause,[],[f593]) ).

thf(f593,plain,
    ( $false
    | ~ spl18_1 ),
    inference(subsumption_resolution,[],[f592,f210]) ).

thf(f210,plain,
    ( ( $true = vAPP(g,$o,sK11,sK17) )
    | ~ spl18_1 ),
    inference(avatar_component_clause,[],[f208]) ).

thf(f208,plain,
    ( spl18_1
  <=> ( $true = vAPP(g,$o,sK11,sK17) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl18_1])]) ).

thf(f592,plain,
    $true != vAPP(g,$o,sK11,sK17),
    inference(trivial_inequality_removal,[],[f589]) ).

thf(f589,plain,
    ( ( $true != $true )
    | ( $true != vAPP(g,$o,sK11,sK17) ) ),
    inference(superposition,[],[f588,f42]) ).

thf(f42,plain,
    ! [X17: g] :
      ( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,X17)) )
      | ( $true != vAPP(g,$o,sK11,X17) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f28,plain,
    ( ! [X8: b,X9: b] :
        ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,X8)),vAPP(b,a,sK10,X9)) )
        | ( $true != vAPP(b,$o,sK13,X9) )
        | ( $true != vAPP(b,$o,sK13,X8) ) )
    & ! [X10: b] :
        ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,X10)) )
        | ( $true != vAPP(b,$o,sK13,X10) ) )
    & ! [X11: a,X12: a] :
        ( ( $true = vAPP(a,$o,sK15,vAPP(a,a,vAPP(a,sTfun(a,a),sK16,X11),X12)) )
        | ( $true != vAPP(a,$o,sK15,X12) )
        | ( $true != vAPP(a,$o,sK15,X11) ) )
    & ! [X13: b,X14: b] :
        ( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X13),X14)) )
        | ( $true != vAPP(b,$o,sK13,X14) )
        | ( $true != vAPP(b,$o,sK13,X13) ) )
    & ! [X15: g,X16: g] :
        ( ( vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X15)),vAPP(g,b,sK9,X16)) )
        | ( $true != vAPP(g,$o,sK11,X16) )
        | ( $true != vAPP(g,$o,sK11,X15) ) )
    & ! [X17: g] :
        ( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,X17)) )
        | ( $true != vAPP(g,$o,sK11,X17) ) )
    & ! [X18: b,X19: b] :
        ( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X18),X19)) )
        | ( $true != vAPP(b,$o,sK13,X19) )
        | ( $true != vAPP(b,$o,sK13,X18) ) )
    & ! [X20: g,X21: g] :
        ( ( $true = vAPP(g,$o,sK11,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X20),X21)) )
        | ( $true != vAPP(g,$o,sK11,X21) )
        | ( $true != vAPP(g,$o,sK11,X20) ) )
    & ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
      | ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
        & ( $true = vAPP(g,$o,sK11,sK17) ) )
      | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
      | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK9,sK10,sK11,sK12,sK13,sK14,sK15,sK16,sK17])],[f25,f27,f26]) ).

thf(f26,plain,
    ( ? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
        ( ! [X8: b,X9: b] :
            ( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X8)),vAPP(b,a,X1,X9)) )
            | ( vAPP(b,$o,X4,X9) != $true )
            | ( vAPP(b,$o,X4,X8) != $true ) )
        & ! [X10: b] :
            ( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X10)) )
            | ( $true != vAPP(b,$o,X4,X10) ) )
        & ! [X11: a,X12: a] :
            ( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
            | ( $true != vAPP(a,$o,X6,X12) )
            | ( $true != vAPP(a,$o,X6,X11) ) )
        & ! [X13: b,X14: b] :
            ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X13),X14)) )
            | ( $true != vAPP(b,$o,X4,X14) )
            | ( $true != vAPP(b,$o,X4,X13) ) )
        & ! [X15: g,X16: g] :
            ( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X15)),vAPP(g,b,X0,X16)) )
            | ( $true != vAPP(g,$o,X2,X16) )
            | ( $true != vAPP(g,$o,X2,X15) ) )
        & ! [X17: g] :
            ( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X17)) )
            | ( $true != vAPP(g,$o,X2,X17) ) )
        & ! [X18: b,X19: b] :
            ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X18),X19)) )
            | ( $true != vAPP(b,$o,X4,X19) )
            | ( $true != vAPP(b,$o,X4,X18) ) )
        & ! [X20: g,X21: g] :
            ( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X20),X21)) )
            | ( $true != vAPP(g,$o,X2,X21) )
            | ( $true != vAPP(g,$o,X2,X20) ) )
        & ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) )
          | ? [X22: g] :
              ( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X22))) )
              & ( $true = vAPP(g,$o,X2,X22) ) )
          | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) )
          | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ) )
   => ( ! [X9: b,X8: b] :
          ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,X8)),vAPP(b,a,sK10,X9)) )
          | ( $true != vAPP(b,$o,sK13,X9) )
          | ( $true != vAPP(b,$o,sK13,X8) ) )
      & ! [X10: b] :
          ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,X10)) )
          | ( $true != vAPP(b,$o,sK13,X10) ) )
      & ! [X12: a,X11: a] :
          ( ( $true = vAPP(a,$o,sK15,vAPP(a,a,vAPP(a,sTfun(a,a),sK16,X11),X12)) )
          | ( $true != vAPP(a,$o,sK15,X12) )
          | ( $true != vAPP(a,$o,sK15,X11) ) )
      & ! [X14: b,X13: b] :
          ( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X13),X14)) )
          | ( $true != vAPP(b,$o,sK13,X14) )
          | ( $true != vAPP(b,$o,sK13,X13) ) )
      & ! [X16: g,X15: g] :
          ( ( vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X15)),vAPP(g,b,sK9,X16)) )
          | ( $true != vAPP(g,$o,sK11,X16) )
          | ( $true != vAPP(g,$o,sK11,X15) ) )
      & ! [X17: g] :
          ( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,X17)) )
          | ( $true != vAPP(g,$o,sK11,X17) ) )
      & ! [X19: b,X18: b] :
          ( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X18),X19)) )
          | ( $true != vAPP(b,$o,sK13,X19) )
          | ( $true != vAPP(b,$o,sK13,X18) ) )
      & ! [X21: g,X20: g] :
          ( ( $true = vAPP(g,$o,sK11,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X20),X21)) )
          | ( $true != vAPP(g,$o,sK11,X21) )
          | ( $true != vAPP(g,$o,sK11,X20) ) )
      & ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
        | ? [X22: g] :
            ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,X22))) )
            & ( $true = vAPP(g,$o,sK11,X22) ) )
        | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
        | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f27,plain,
    ( ? [X22: g] :
        ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,X22))) )
        & ( $true = vAPP(g,$o,sK11,X22) ) )
   => ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
      & ( $true = vAPP(g,$o,sK11,sK17) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f25,plain,
    ? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
      ( ! [X8: b,X9: b] :
          ( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X8)),vAPP(b,a,X1,X9)) )
          | ( vAPP(b,$o,X4,X9) != $true )
          | ( vAPP(b,$o,X4,X8) != $true ) )
      & ! [X10: b] :
          ( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X10)) )
          | ( $true != vAPP(b,$o,X4,X10) ) )
      & ! [X11: a,X12: a] :
          ( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
          | ( $true != vAPP(a,$o,X6,X12) )
          | ( $true != vAPP(a,$o,X6,X11) ) )
      & ! [X13: b,X14: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X13),X14)) )
          | ( $true != vAPP(b,$o,X4,X14) )
          | ( $true != vAPP(b,$o,X4,X13) ) )
      & ! [X15: g,X16: g] :
          ( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X15)),vAPP(g,b,X0,X16)) )
          | ( $true != vAPP(g,$o,X2,X16) )
          | ( $true != vAPP(g,$o,X2,X15) ) )
      & ! [X17: g] :
          ( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X17)) )
          | ( $true != vAPP(g,$o,X2,X17) ) )
      & ! [X18: b,X19: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X18),X19)) )
          | ( $true != vAPP(b,$o,X4,X19) )
          | ( $true != vAPP(b,$o,X4,X18) ) )
      & ! [X20: g,X21: g] :
          ( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X20),X21)) )
          | ( $true != vAPP(g,$o,X2,X21) )
          | ( $true != vAPP(g,$o,X2,X20) ) )
      & ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) )
        | ? [X22: g] :
            ( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X22))) )
            & ( $true = vAPP(g,$o,X2,X22) ) )
        | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) )
        | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ) ),
    inference(rectify,[],[f12]) ).

thf(f12,plain,
    ? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
      ( ! [X15: b,X16: b] :
          ( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) )
          | ( $true != vAPP(b,$o,X4,X16) )
          | ( $true != vAPP(b,$o,X4,X15) ) )
      & ! [X17: b] :
          ( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X17)) )
          | ( $true != vAPP(b,$o,X4,X17) ) )
      & ! [X18: a,X19: a] :
          ( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) )
          | ( $true != vAPP(a,$o,X6,X19) )
          | ( $true != vAPP(a,$o,X6,X18) ) )
      & ! [X20: b,X21: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) )
          | ( $true != vAPP(b,$o,X4,X21) )
          | ( $true != vAPP(b,$o,X4,X20) ) )
      & ! [X22: g,X23: g] :
          ( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) )
          | ( $true != vAPP(g,$o,X2,X23) )
          | ( $true != vAPP(g,$o,X2,X22) ) )
      & ! [X24: g] :
          ( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X24)) )
          | ( $true != vAPP(g,$o,X2,X24) ) )
      & ! [X25: b,X26: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) )
          | ( $true != vAPP(b,$o,X4,X26) )
          | ( $true != vAPP(b,$o,X4,X25) ) )
      & ! [X27: g,X28: g] :
          ( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) )
          | ( $true != vAPP(g,$o,X2,X28) )
          | ( $true != vAPP(g,$o,X2,X27) ) )
      & ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) )
        | ? [X10: g] :
            ( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) )
            & ( $true = vAPP(g,$o,X2,X10) ) )
        | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) )
        | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ) ),
    inference(definition_folding,[],[f8,f11,f10,f9]) ).

thf(f9,plain,
    ! [X3: g > g > g,X2: g > $o] :
      ( ? [X13: g,X14: g] :
          ( ( $true != vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) )
          & ( $true = vAPP(g,$o,X2,X14) )
          & ( $true = vAPP(g,$o,X2,X13) ) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f10,plain,
    ! [X7: a > a > a,X6: a > $o] :
      ( ? [X11: a,X12: a] :
          ( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
          & ( $true = vAPP(a,$o,X6,X12) )
          & ( $true = vAPP(a,$o,X6,X11) ) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f11,plain,
    ! [X0: g > b,X1: b > a,X7: a > a > a,X3: g > g > g,X2: g > $o] :
      ( ? [X8: g,X9: g] :
          ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) )
          & ( vAPP(g,$o,X2,X9) = $true )
          & ( vAPP(g,$o,X2,X8) = $true ) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f8,plain,
    ? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
      ( ! [X15: b,X16: b] :
          ( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) )
          | ( $true != vAPP(b,$o,X4,X16) )
          | ( $true != vAPP(b,$o,X4,X15) ) )
      & ! [X17: b] :
          ( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X17)) )
          | ( $true != vAPP(b,$o,X4,X17) ) )
      & ! [X18: a,X19: a] :
          ( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) )
          | ( $true != vAPP(a,$o,X6,X19) )
          | ( $true != vAPP(a,$o,X6,X18) ) )
      & ! [X20: b,X21: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) )
          | ( $true != vAPP(b,$o,X4,X21) )
          | ( $true != vAPP(b,$o,X4,X20) ) )
      & ! [X22: g,X23: g] :
          ( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) )
          | ( $true != vAPP(g,$o,X2,X23) )
          | ( $true != vAPP(g,$o,X2,X22) ) )
      & ! [X24: g] :
          ( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X24)) )
          | ( $true != vAPP(g,$o,X2,X24) ) )
      & ! [X25: b,X26: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) )
          | ( $true != vAPP(b,$o,X4,X26) )
          | ( $true != vAPP(b,$o,X4,X25) ) )
      & ! [X27: g,X28: g] :
          ( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) )
          | ( $true != vAPP(g,$o,X2,X28) )
          | ( $true != vAPP(g,$o,X2,X27) ) )
      & ( ? [X8: g,X9: g] :
            ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) )
            & ( vAPP(g,$o,X2,X9) = $true )
            & ( vAPP(g,$o,X2,X8) = $true ) )
        | ? [X10: g] :
            ( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) )
            & ( $true = vAPP(g,$o,X2,X10) ) )
        | ? [X11: a,X12: a] :
            ( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
            & ( $true = vAPP(a,$o,X6,X12) )
            & ( $true = vAPP(a,$o,X6,X11) ) )
        | ? [X13: g,X14: g] :
            ( ( $true != vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) )
            & ( $true = vAPP(g,$o,X2,X14) )
            & ( $true = vAPP(g,$o,X2,X13) ) ) ) ),
    inference(flattening,[],[f7]) ).

thf(f7,plain,
    ? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
      ( ! [X15: b,X16: b] :
          ( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) )
          | ( $true != vAPP(b,$o,X4,X16) )
          | ( $true != vAPP(b,$o,X4,X15) ) )
      & ! [X17: b] :
          ( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X17)) )
          | ( $true != vAPP(b,$o,X4,X17) ) )
      & ! [X18: a,X19: a] :
          ( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) )
          | ( $true != vAPP(a,$o,X6,X19) )
          | ( $true != vAPP(a,$o,X6,X18) ) )
      & ! [X20: b,X21: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) )
          | ( $true != vAPP(b,$o,X4,X21) )
          | ( $true != vAPP(b,$o,X4,X20) ) )
      & ! [X22: g,X23: g] :
          ( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) )
          | ( $true != vAPP(g,$o,X2,X23) )
          | ( $true != vAPP(g,$o,X2,X22) ) )
      & ! [X24: g] :
          ( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X24)) )
          | ( $true != vAPP(g,$o,X2,X24) ) )
      & ! [X25: b,X26: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) )
          | ( $true != vAPP(b,$o,X4,X26) )
          | ( $true != vAPP(b,$o,X4,X25) ) )
      & ! [X27: g,X28: g] :
          ( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) )
          | ( $true != vAPP(g,$o,X2,X28) )
          | ( $true != vAPP(g,$o,X2,X27) ) )
      & ( ? [X8: g,X9: g] :
            ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) )
            & ( vAPP(g,$o,X2,X9) = $true )
            & ( vAPP(g,$o,X2,X8) = $true ) )
        | ? [X10: g] :
            ( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) )
            & ( $true = vAPP(g,$o,X2,X10) ) )
        | ? [X11: a,X12: a] :
            ( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
            & ( $true = vAPP(a,$o,X6,X12) )
            & ( $true = vAPP(a,$o,X6,X11) ) )
        | ? [X13: g,X14: g] :
            ( ( $true != vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) )
            & ( $true = vAPP(g,$o,X2,X14) )
            & ( $true = vAPP(g,$o,X2,X13) ) ) ) ),
    inference(ennf_transformation,[],[f6]) ).

thf(f6,plain,
    ~ ! [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
        ( ~ ( ! [X8: g,X9: g] :
                ( ( ( vAPP(g,$o,X2,X9) = $true )
                  & ( vAPP(g,$o,X2,X8) = $true ) )
               => ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) ) )
            & ! [X10: g] :
                ( ( $true = vAPP(g,$o,X2,X10) )
               => ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) ) )
            & ! [X11: a,X12: a] :
                ( ( ( $true = vAPP(a,$o,X6,X12) )
                  & ( $true = vAPP(a,$o,X6,X11) ) )
               => ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) ) )
            & ! [X13: g,X14: g] :
                ( ( ( $true = vAPP(g,$o,X2,X14) )
                  & ( $true = vAPP(g,$o,X2,X13) ) )
               => ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) ) ) )
       => ~ ( ! [X15: b,X16: b] :
                ( ( ( $true = vAPP(b,$o,X4,X16) )
                  & ( $true = vAPP(b,$o,X4,X15) ) )
               => ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) ) )
            & ! [X17: b] :
                ( ( $true = vAPP(b,$o,X4,X17) )
               => ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X17)) ) )
            & ! [X18: a,X19: a] :
                ( ( ( $true = vAPP(a,$o,X6,X19) )
                  & ( $true = vAPP(a,$o,X6,X18) ) )
               => ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) ) )
            & ! [X20: b,X21: b] :
                ( ( ( $true = vAPP(b,$o,X4,X21) )
                  & ( $true = vAPP(b,$o,X4,X20) ) )
               => ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) ) )
            & ! [X22: g,X23: g] :
                ( ( ( $true = vAPP(g,$o,X2,X23) )
                  & ( $true = vAPP(g,$o,X2,X22) ) )
               => ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) ) )
            & ! [X24: g] :
                ( ( $true = vAPP(g,$o,X2,X24) )
               => ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X24)) ) )
            & ! [X25: b,X26: b] :
                ( ( ( $true = vAPP(b,$o,X4,X26) )
                  & ( $true = vAPP(b,$o,X4,X25) ) )
               => ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) ) )
            & ! [X27: g,X28: g] :
                ( ( ( $true = vAPP(g,$o,X2,X28) )
                  & ( $true = vAPP(g,$o,X2,X27) ) )
               => ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) ) ) ) ),
    inference(fool_elimination,[],[f5]) ).

thf(f5,plain,
    ~ ! [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
        ( ~ ( ! [X8: g,X9: g] :
                ( ( vAPP(g,$o,X2,X9)
                  & vAPP(g,$o,X2,X8) )
               => ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) ) )
            & ! [X10: g] :
                ( vAPP(g,$o,X2,X10)
               => vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) )
            & ! [X11: a,X12: a] :
                ( ( vAPP(a,$o,X6,X12)
                  & vAPP(a,$o,X6,X11) )
               => vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
            & ! [X13: g,X14: g] :
                ( ( vAPP(g,$o,X2,X14)
                  & vAPP(g,$o,X2,X13) )
               => vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) ) )
       => ~ ( ! [X15: b,X16: b] :
                ( ( vAPP(b,$o,X4,X16)
                  & vAPP(b,$o,X4,X15) )
               => ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) ) )
            & ! [X17: b] :
                ( vAPP(b,$o,X4,X17)
               => vAPP(a,$o,X6,vAPP(b,a,X1,X17)) )
            & ! [X18: a,X19: a] :
                ( ( vAPP(a,$o,X6,X19)
                  & vAPP(a,$o,X6,X18) )
               => vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) )
            & ! [X20: b,X21: b] :
                ( ( vAPP(b,$o,X4,X21)
                  & vAPP(b,$o,X4,X20) )
               => vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) )
            & ! [X22: g,X23: g] :
                ( ( vAPP(g,$o,X2,X23)
                  & vAPP(g,$o,X2,X22) )
               => ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) ) )
            & ! [X24: g] :
                ( vAPP(g,$o,X2,X24)
               => vAPP(b,$o,X4,vAPP(g,b,X0,X24)) )
            & ! [X25: b,X26: b] :
                ( ( vAPP(b,$o,X4,X26)
                  & vAPP(b,$o,X4,X25) )
               => vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) )
            & ! [X27: g,X28: g] :
                ( ( vAPP(g,$o,X2,X28)
                  & vAPP(g,$o,X2,X27) )
               => vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) ) ) ),
    inference(rectify,[],[f2]) ).

thf(f2,negated_conjecture,
    ~ ! [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
        ( ~ ( ! [X8: g,X9: g] :
                ( ( vAPP(g,$o,X2,X9)
                  & vAPP(g,$o,X2,X8) )
               => ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) ) )
            & ! [X8: g] :
                ( vAPP(g,$o,X2,X8)
               => vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X8))) )
            & ! [X8: a,X9: a] :
                ( ( vAPP(a,$o,X6,X9)
                  & vAPP(a,$o,X6,X8) )
               => vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X8),X9)) )
            & ! [X8: g,X9: g] :
                ( ( vAPP(g,$o,X2,X9)
                  & vAPP(g,$o,X2,X8) )
               => vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) ) )
       => ~ ( ! [X8: b,X9: b] :
                ( ( vAPP(b,$o,X4,X9)
                  & vAPP(b,$o,X4,X8) )
               => ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X8)),vAPP(b,a,X1,X9)) ) )
            & ! [X8: b] :
                ( vAPP(b,$o,X4,X8)
               => vAPP(a,$o,X6,vAPP(b,a,X1,X8)) )
            & ! [X8: a,X9: a] :
                ( ( vAPP(a,$o,X6,X9)
                  & vAPP(a,$o,X6,X8) )
               => vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X8),X9)) )
            & ! [X8: b,X9: b] :
                ( ( vAPP(b,$o,X4,X9)
                  & vAPP(b,$o,X4,X8) )
               => vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) )
            & ! [X8: g,X9: g] :
                ( ( vAPP(g,$o,X2,X9)
                  & vAPP(g,$o,X2,X8) )
               => ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X8)),vAPP(g,b,X0,X9)) ) )
            & ! [X8: g] :
                ( vAPP(g,$o,X2,X8)
               => vAPP(b,$o,X4,vAPP(g,b,X0,X8)) )
            & ! [X8: b,X9: b] :
                ( ( vAPP(b,$o,X4,X9)
                  & vAPP(b,$o,X4,X8) )
               => vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) )
            & ! [X8: g,X9: g] :
                ( ( vAPP(g,$o,X2,X9)
                  & vAPP(g,$o,X2,X8) )
               => vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) ) ) ),
    inference(negated_conjecture,[],[f1]) ).

thf(f1,conjecture,
    ! [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
      ( ~ ( ! [X8: g,X9: g] :
              ( ( vAPP(g,$o,X2,X9)
                & vAPP(g,$o,X2,X8) )
             => ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) ) )
          & ! [X8: g] :
              ( vAPP(g,$o,X2,X8)
             => vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X8))) )
          & ! [X8: a,X9: a] :
              ( ( vAPP(a,$o,X6,X9)
                & vAPP(a,$o,X6,X8) )
             => vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X8),X9)) )
          & ! [X8: g,X9: g] :
              ( ( vAPP(g,$o,X2,X9)
                & vAPP(g,$o,X2,X8) )
             => vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) ) )
     => ~ ( ! [X8: b,X9: b] :
              ( ( vAPP(b,$o,X4,X9)
                & vAPP(b,$o,X4,X8) )
             => ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X8)),vAPP(b,a,X1,X9)) ) )
          & ! [X8: b] :
              ( vAPP(b,$o,X4,X8)
             => vAPP(a,$o,X6,vAPP(b,a,X1,X8)) )
          & ! [X8: a,X9: a] :
              ( ( vAPP(a,$o,X6,X9)
                & vAPP(a,$o,X6,X8) )
             => vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X8),X9)) )
          & ! [X8: b,X9: b] :
              ( ( vAPP(b,$o,X4,X9)
                & vAPP(b,$o,X4,X8) )
             => vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) )
          & ! [X8: g,X9: g] :
              ( ( vAPP(g,$o,X2,X9)
                & vAPP(g,$o,X2,X8) )
             => ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X8)),vAPP(g,b,X0,X9)) ) )
          & ! [X8: g] :
              ( vAPP(g,$o,X2,X8)
             => vAPP(b,$o,X4,vAPP(g,b,X0,X8)) )
          & ! [X8: b,X9: b] :
              ( ( vAPP(b,$o,X4,X9)
                & vAPP(b,$o,X4,X8) )
             => vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) )
          & ! [X8: g,X9: g] :
              ( ( vAPP(g,$o,X2,X9)
                & vAPP(g,$o,X2,X8) )
             => vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',cTHM126A_pme) ).

thf(f588,plain,
    $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,sK17)),
    inference(trivial_inequality_removal,[],[f585]) ).

thf(f585,plain,
    ( ( $true != $true )
    | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,sK17)) ) ),
    inference(superposition,[],[f584,f46]) ).

thf(f46,plain,
    ! [X10: b] :
      ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,X10)) )
      | ( $true != vAPP(b,$o,sK13,X10) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f584,plain,
    $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))),
    inference(global_subsumption,[],[f44,f39,f38,f3,f4,f42,f46,f40,f41,f45,f43,f78,f47,f81,f84,f32,f33,f35,f36,f88,f92,f105,f96,f100,f113,f34,f132,f134,f127,f37,f154,f156,f129,f149,f151,f124,f180,f146,f198,f101,f109,f206,f201,f204,f223,f226,f138,f160,f161,f162,f233,f236,f239,f242,f245,f256,f258,f261,f248,f251,f29,f265,f254,f130,f152,f272,f273,f277,f274,f275,f279,f276,f30,f278,f282,f289,f292,f295,f298,f301,f269,f286,f310,f31,f306,f321,f328,f317,f333,f316,f337,f360,f363,f366,f367,f369,f318,f381,f334,f385,f383,f390,f393,f354,f404,f403,f397,f480,f389,f487,f493,f391,f500,f355,f510,f509,f506,f514,f386,f520,f526,f533,f405,f537,f538,f541,f539,f542,f357,f563,f562,f561,f567,f582,f430]) ).

thf(f430,plain,
    ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) ) ),
    inference(subsumption_resolution,[],[f429,f154]) ).

thf(f429,plain,
    ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
    | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
    inference(subsumption_resolution,[],[f39,f132]) ).

thf(f582,plain,
    $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9),
    inference(subsumption_resolution,[],[f569,f29]) ).

thf(f569,plain,
    ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) ) ),
    inference(trivial_inequality_removal,[],[f568]) ).

thf(f568,plain,
    ( ( $true != $true )
    | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) ) ),
    inference(duplicate_literal_removal,[],[f565]) ).

thf(f565,plain,
    ( ( $true != $true )
    | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
    | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f561,f30]) ).

thf(f567,plain,
    ! [X0: g > $o] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),sK12),sK16),sK10),sK9)) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),sK12),sK16),sK10),sK9)) ) ),
    inference(trivial_inequality_removal,[],[f566]) ).

thf(f566,plain,
    ! [X0: g > $o] :
      ( ( $true != $true )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),sK12),sK16),sK10),sK9)) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),sK12),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f561,f4]) ).

thf(f561,plain,
    ! [X0: g > $o] :
      ( ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),sK12),sK16),sK10),sK9)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),sK12),sK16),sK10),sK9)) ) ),
    inference(equality_resolution,[],[f357]) ).

thf(f562,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(duplicate_literal_removal,[],[f560]) ).

thf(f560,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f357,f286]) ).

thf(f563,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(duplicate_literal_removal,[],[f559]) ).

thf(f559,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f357,f269]) ).

thf(f357,plain,
    ! [X0: g > $o,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)) ) ),
    inference(subsumption_resolution,[],[f356,f42]) ).

thf(f356,plain,
    ! [X0: g > $o,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)) ) ),
    inference(subsumption_resolution,[],[f351,f42]) ).

thf(f351,plain,
    ! [X0: g > $o,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f316,f43]) ).

thf(f542,plain,
    ! [X0: g,X1: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
      | ( $false = vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) ) ),
    inference(constrained_superposition,[],[f541,f269]) ).

thf(f539,plain,
    ! [X0: g,X1: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) ) ),
    inference(constrained_superposition,[],[f538,f269]) ).

thf(f541,plain,
    ! [X0: g] :
      ( ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(trivial_inequality_removal,[],[f540]) ).

thf(f540,plain,
    ! [X0: g] :
      ( ( $true != $true )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f538,f4]) ).

thf(f538,plain,
    ! [X0: g] :
      ( ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) ) ),
    inference(equality_resolution,[],[f405]) ).

thf(f537,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X2))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X2) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f405,f269]) ).

thf(f405,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(global_subsumption,[],[f44,f39,f38,f3,f4,f42,f46,f40,f41,f45,f43,f78,f47,f81,f84,f32,f33,f35,f36,f88,f92,f105,f96,f100,f113,f34,f132,f134,f127,f37,f154,f156,f129,f149,f151,f124,f180,f146,f198,f101,f109,f206,f201,f204,f223,f226,f138,f160,f161,f162,f233,f236,f239,f242,f245,f256,f258,f261,f248,f251,f29,f265,f254,f130,f152,f272,f273,f277,f274,f275,f279,f276,f30,f278,f282,f289,f292,f295,f298,f301,f269,f286,f310,f31,f306,f321,f328,f317,f333,f316,f357,f355,f337,f360,f363,f366,f367,f369,f318,f381,f334,f385,f383,f386,f389,f390,f391,f393,f397,f354,f404]) ).

thf(f533,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X4)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f532]) ).

thf(f532,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
      ( ( $true != $true )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X4)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f526,f4]) ).

thf(f526,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X4)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X4),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f525]) ).

thf(f525,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
      ( ( $true != $true )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X4)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X4),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f520,f4]) ).

thf(f520,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X4)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f519]) ).

thf(f519,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
      ( ( $true != $true )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X4)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f386,f4]) ).

thf(f386,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X4)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X4),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
    inference(constrained_superposition,[],[f383,f269]) ).

thf(f514,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X3)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(g,$o,sK11,X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f513]) ).

thf(f513,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(g,$o,sK11,X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X3)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f506,f4]) ).

thf(f506,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X3))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X3)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f505]) ).

thf(f505,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X3))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3))) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X3)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f500,f4]) ).

thf(f509,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
    inference(constrained_superposition,[],[f355,f286]) ).

thf(f510,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f508,f42]) ).

thf(f508,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(superposition,[],[f355,f43]) ).

thf(f355,plain,
    ! [X2: g > b,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) ) ),
    inference(duplicate_literal_removal,[],[f352]) ).

thf(f352,plain,
    ! [X2: g > b,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f316,f269]) ).

thf(f500,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) )
      | ( $true != vAPP(g,$o,sK11,X3) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f499]) ).

thf(f499,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) )
      | ( $true != vAPP(g,$o,sK11,X3) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f391,f4]) ).

thf(f391,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X3)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X2))) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f390,f269]) ).

thf(f493,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f492]) ).

thf(f492,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f487,f4]) ).

thf(f487,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f486]) ).

thf(f486,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f389,f4]) ).

thf(f389,plain,
    ! [X2: g > g > g,X3: g,X0: g > b,X1: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X2),sK16),sK10),X0) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X3)),vAPP(g,b,X0,X1))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X3),X1))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X1) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
    inference(trivial_inequality_removal,[],[f388]) ).

thf(f388,plain,
    ! [X2: g > g > g,X3: g,X0: g > b,X1: g] :
      ( ( $true != $true )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X3)),vAPP(g,b,X0,X1))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X3),X1))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X2),sK16),sK10),X0) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X1) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
    inference(superposition,[],[f383,f4]) ).

thf(f480,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f479]) ).

thf(f479,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f397,f4]) ).

thf(f397,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9)) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f396]) ).

thf(f396,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9)) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f393,f4]) ).

thf(f403,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
    inference(constrained_superposition,[],[f354,f269]) ).

thf(f404,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(subsumption_resolution,[],[f402,f42]) ).

thf(f402,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f354,f43]) ).

thf(f354,plain,
    ! [X2: g > b,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) ) ),
    inference(duplicate_literal_removal,[],[f353]) ).

thf(f353,plain,
    ! [X2: g > b,X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f316,f286]) ).

thf(f393,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(trivial_inequality_removal,[],[f392]) ).

thf(f392,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f390,f4]) ).

thf(f390,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f387]) ).

thf(f387,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f383,f42]) ).

thf(f383,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
    inference(constrained_superposition,[],[f334,f269]) ).

thf(f385,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(subsumption_resolution,[],[f384,f42]) ).

thf(f384,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(subsumption_resolution,[],[f382,f42]) ).

thf(f382,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f334,f43]) ).

thf(f334,plain,
    ! [X2: g > g > g,X0: g > b,X1: g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))),vAPP(g,b,X0,X1))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0)),X1))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
    inference(superposition,[],[f317,f47]) ).

thf(f381,plain,
    ! [X2: g > g > g,X0: g > b,X1: g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X1)),vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0)))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X1),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) ) ),
    inference(superposition,[],[f318,f47]) ).

thf(f318,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
      ( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(duplicate_literal_removal,[],[f314]) ).

thf(f314,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
      ( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f31,f269]) ).

thf(f369,plain,
    ! [X0: g] :
      ( ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(duplicate_literal_removal,[],[f368]) ).

thf(f368,plain,
    ! [X0: g] :
      ( ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(equality_resolution,[],[f367]) ).

thf(f367,plain,
    ! [X0: g,X1: g] :
      ( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(equality_resolution,[],[f366]) ).

thf(f366,plain,
    ! [X2: g > g > g,X0: g,X1: g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X0),X1))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X2),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f365,f42]) ).

thf(f365,plain,
    ! [X2: g > g > g,X0: g,X1: g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X0),X1))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X2),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f364,f42]) ).

thf(f364,plain,
    ! [X2: g > g > g,X0: g,X1: g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X0),X1))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),sK9) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X2),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(superposition,[],[f363,f43]) ).

thf(f363,plain,
    ! [X2: g,X3: g > g > g,X0: g > b,X1: g] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X1)),vAPP(g,b,X0,X2))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X1),X2))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X3),sK16),sK10),X0) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X3),sK16),sK10),X0) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X2)) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) ) ),
    inference(superposition,[],[f360,f47]) ).

thf(f360,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X5))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,X5))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(trivial_inequality_removal,[],[f359]) ).

thf(f359,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( $true != $true )
      | ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X5))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,X5))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f337,f4]) ).

thf(f337,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X5),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X5))),vAPP(b,a,X3,vAPP(g,b,X4,X0))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(trivial_inequality_removal,[],[f336]) ).

thf(f336,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( $true != $true )
      | ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X5),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X5))),vAPP(b,a,X3,vAPP(g,b,X4,X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f333,f4]) ).

thf(f316,plain,
    ! [X2: g > g > g,X0: g > b,X1: g > $o] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X1),X2),sK16),sK10),X0))),vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X1),X2),sK16),sK10),X0)))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X1),X2),sK16),sK10),X0)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X1),X2),sK16),sK10),X0)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X1),X2),sK16),sK10),X0) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X1),X2),sK16),sK10),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X1),X2),sK16),sK10),X0))) ) ),
    inference(superposition,[],[f31,f47]) ).

thf(f333,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X5))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,X5))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) ) ),
    inference(constrained_superposition,[],[f317,f269]) ).

thf(f317,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
      ( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))),vAPP(b,a,X3,vAPP(g,b,X4,X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(duplicate_literal_removal,[],[f315]) ).

thf(f315,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
      ( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))),vAPP(b,a,X3,vAPP(g,b,X4,X0))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f31,f286]) ).

thf(f328,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
      | ( X0 = X5 )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(trivial_inequality_removal,[],[f327]) ).

thf(f327,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( $true != $true )
      | ( X0 = X5 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f321,f4]) ).

thf(f321,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( X0 = X5 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(trivial_inequality_removal,[],[f320]) ).

thf(f320,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( $true != $true )
      | ( X0 = X5 )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
      | ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f306,f4]) ).

thf(f306,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( X0 = X5 )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) ) ),
    inference(constrained_superposition,[],[f269,f269]) ).

thf(f31,plain,
    ! [X2: a > a > a,X3: g > g > g,X0: g > b,X1: b > a,X4: g > $o] :
      ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)))),vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f16]) ).

thf(f16,plain,
    ! [X0: g > b,X1: b > a,X2: a > a > a,X3: g > g > g,X4: g > $o] :
      ( ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)))),vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) )
        & ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)) ) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3,sK4])],[f14,f15]) ).

thf(f15,plain,
    ! [X0: g > b,X1: b > a,X2: a > a > a,X3: g > g > g,X4: g > $o] :
      ( ? [X5: g,X6: g] :
          ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X5),X6))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,X5))),vAPP(b,a,X1,vAPP(g,b,X0,X6))) )
          & ( $true = vAPP(g,$o,X4,X6) )
          & ( $true = vAPP(g,$o,X4,X5) ) )
     => ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)))),vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) )
        & ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)) )
        & ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f14,plain,
    ! [X0: g > b,X1: b > a,X2: a > a > a,X3: g > g > g,X4: g > $o] :
      ( ? [X5: g,X6: g] :
          ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X5),X6))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,X5))),vAPP(b,a,X1,vAPP(g,b,X0,X6))) )
          & ( $true = vAPP(g,$o,X4,X6) )
          & ( $true = vAPP(g,$o,X4,X5) ) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
    inference(rectify,[],[f13]) ).

thf(f13,plain,
    ! [X0: g > b,X1: b > a,X7: a > a > a,X3: g > g > g,X2: g > $o] :
      ( ? [X8: g,X9: g] :
          ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) )
          & ( vAPP(g,$o,X2,X9) = $true )
          & ( vAPP(g,$o,X2,X8) = $true ) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) ) ),
    inference(nnf_transformation,[],[f11]) ).

thf(f310,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
      ( ( X0 = X5 )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) ) ),
    inference(constrained_superposition,[],[f286,f286]) ).

thf(f286,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
      ( ( vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) = X0 )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(equality_proxy_clausification,[],[f285]) ).

thf(f285,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
      ( ( $true = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(primitive_instantiation,[],[f30]) ).

thf(f269,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
      ( ( vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) = X0 )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(equality_proxy_clausification,[],[f268]) ).

thf(f268,plain,
    ! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
      ( ( $true = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(primitive_instantiation,[],[f29]) ).

thf(f301,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3) != X2 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f300]) ).

thf(f300,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3) != X2 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f295,f4]) ).

thf(f298,plain,
    ! [X2: a,X3: a,X0: a,X1: a > a > a] :
      ( ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X3) != X2 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f297]) ).

thf(f297,plain,
    ! [X2: a,X3: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X3) != X2 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f292,f4]) ).

thf(f295,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X3 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f294]) ).

thf(f294,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X3 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f289,f4]) ).

thf(f292,plain,
    ! [X2: a,X3: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X3 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f291]) ).

thf(f291,plain,
    ! [X2: a,X3: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X3 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f282,f4]) ).

thf(f289,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3) != X0 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f288]) ).

thf(f288,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3) != X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f278,f4]) ).

thf(f282,plain,
    ! [X2: a,X3: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X3) != X0 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f281]) ).

thf(f281,plain,
    ! [X2: a,X3: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X3) != X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f276,f4]) ).

thf(f278,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X3 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
    inference(constrained_superposition,[],[f274,f100]) ).

thf(f30,plain,
    ! [X2: a > a > a,X3: g > g > g,X0: g > b,X1: b > a,X4: g > $o] :
      ( ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f16]) ).

thf(f276,plain,
    ! [X2: a,X3: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X3 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) ) ),
    inference(constrained_superposition,[],[f272,f92]) ).

thf(f279,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3) != X2 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f275,f96]) ).

thf(f275,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1)),X0) != X2 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f152,f100]) ).

thf(f274,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1)) != X2 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f152,f96]) ).

thf(f277,plain,
    ! [X2: a,X3: a,X0: a,X1: a > a > a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X3) != X2 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
    inference(constrained_superposition,[],[f273,f88]) ).

thf(f273,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1)),X0) != X2 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
    inference(constrained_superposition,[],[f130,f92]) ).

thf(f272,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1)) != X2 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
    inference(constrained_superposition,[],[f130,f88]) ).

thf(f152,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) != X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f141]) ).

thf(f141,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1))) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f37]) ).

thf(f130,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) != X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f119]) ).

thf(f119,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1))) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f34]) ).

thf(f254,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X2 )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f253]) ).

thf(f253,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X2 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f242,f4]) ).

thf(f265,plain,
    ! [X0: g > g > g,X1: g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X0,X1),X1) != X1 )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X0) ) ),
    inference(duplicate_literal_removal,[],[f264]) ).

thf(f264,plain,
    ! [X0: g > g > g,X1: g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X0,X1),X1) != X1 )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X0) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X0) ) ),
    inference(equality_resolution,[],[f251]) ).

thf(f29,plain,
    ! [X2: a > a > a,X3: g > g > g,X0: g > b,X1: b > a,X4: g > $o] :
      ( ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)) )
      | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f16]) ).

thf(f251,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X2 )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f250]) ).

thf(f250,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X2 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f239,f4]) ).

thf(f248,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X2 )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f247]) ).

thf(f247,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X2 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f236,f4]) ).

thf(f261,plain,
    ! [X0: g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,X0)) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X0))) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,vAPP(g,b,sK9,X0)))),sK16) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f260,f42]) ).

thf(f260,plain,
    ! [X0: g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,X0)) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X0))) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,vAPP(g,b,sK9,X0)))),sK16) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(duplicate_literal_removal,[],[f259]) ).

thf(f259,plain,
    ! [X0: g] :
      ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,X0)) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X0))) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,vAPP(g,b,sK9,X0)))),sK16) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X0) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(superposition,[],[f258,f43]) ).

thf(f258,plain,
    ! [X0: b] :
      ( ( vAPP(b,a,sK10,X0) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X0)) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,X0))),sK16) )
      | ( $true != vAPP(b,$o,sK13,X0) ) ),
    inference(duplicate_literal_removal,[],[f257]) ).

thf(f257,plain,
    ! [X0: b] :
      ( ( vAPP(b,a,sK10,X0) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X0)) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,X0))),sK16) )
      | ( $true != vAPP(b,$o,sK13,X0) )
      | ( $true != vAPP(b,$o,sK13,X0) ) ),
    inference(superposition,[],[f256,f47]) ).

thf(f256,plain,
    ! [X0: a > a > a,X1: a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X0,X1),X1) != X1 )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X1)),X0) ) ),
    inference(duplicate_literal_removal,[],[f255]) ).

thf(f255,plain,
    ! [X0: a > a > a,X1: a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X0,X1),X1) != X1 )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X1)),X0) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X1)),X0) ) ),
    inference(equality_resolution,[],[f245]) ).

thf(f245,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X2 )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f244]) ).

thf(f244,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X2 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f233,f4]) ).

thf(f242,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X0 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f241]) ).

thf(f241,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f162,f4]) ).

thf(f239,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X0 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f238]) ).

thf(f238,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f161,f4]) ).

thf(f236,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X0 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f235]) ).

thf(f235,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f160,f4]) ).

thf(f233,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X0 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f232]) ).

thf(f232,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f138,f4]) ).

thf(f162,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X2 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f151,f100]) ).

thf(f161,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X2 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f149,f96]) ).

thf(f160,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X2 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
    inference(constrained_superposition,[],[f129,f92]) ).

thf(f138,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X2 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
    inference(constrained_superposition,[],[f127,f88]) ).

thf(f226,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( X0 = X2 )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f225]) ).

thf(f225,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( X0 = X2 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f204,f4]) ).

thf(f223,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( X0 = X2 )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f222]) ).

thf(f222,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( X0 = X2 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f201,f4]) ).

thf(f204,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( X0 = X2 )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f203]) ).

thf(f203,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( X0 = X2 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
      | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f109,f4]) ).

thf(f201,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( X0 = X2 )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f200]) ).

thf(f200,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != $true )
      | ( X0 = X2 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
      | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f101,f4]) ).

thf(f206,plain,
    ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true = vAPP(g,$o,sK11,sK17) ) ),
    inference(subsumption_resolution,[],[f205,f154]) ).

thf(f205,plain,
    ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true = vAPP(g,$o,sK11,sK17) )
    | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
    inference(subsumption_resolution,[],[f38,f132]) ).

thf(f109,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( X0 = X2 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f96,f96]) ).

thf(f101,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( X0 = X2 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
    inference(constrained_superposition,[],[f88,f88]) ).

thf(f198,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) != X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f183]) ).

thf(f183,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( $false = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1))) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f146]) ).

thf(f146,plain,
    ! [X0: g > $o,X1: g > g > g] :
      ( ( $false = vAPP(g,$o,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X0),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X0),X1))) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X0),X1) ) ),
    inference(trivial_inequality_removal,[],[f145]) ).

thf(f145,plain,
    ! [X0: g > $o,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X0),X1) )
      | ( $false = vAPP(g,$o,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X0),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X0),X1))) ) ),
    inference(superposition,[],[f37,f4]) ).

thf(f180,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) != X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f165]) ).

thf(f165,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( $false = vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1))) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f124]) ).

thf(f124,plain,
    ! [X0: a > $o,X1: a > a > a] :
      ( ( $false = vAPP(a,$o,X0,vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X0),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X0),X1))) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X0),X1) ) ),
    inference(trivial_inequality_removal,[],[f123]) ).

thf(f123,plain,
    ! [X0: a > $o,X1: a > a > a] :
      ( ( $true != $true )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X0),X1) )
      | ( $false = vAPP(a,$o,X0,vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X0),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X0),X1))) ) ),
    inference(superposition,[],[f34,f4]) ).

thf(f151,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) != X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f150]) ).

thf(f150,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1))) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(duplicate_literal_removal,[],[f142]) ).

thf(f142,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1))) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f37,f96]) ).

thf(f149,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),X0) != X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f148]) ).

thf(f148,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),X0)) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(duplicate_literal_removal,[],[f143]) ).

thf(f143,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),X0)) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f37,f100]) ).

thf(f129,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) != X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f128]) ).

thf(f128,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1))) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(duplicate_literal_removal,[],[f120]) ).

thf(f120,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1))) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f34,f88]) ).

thf(f156,plain,
    $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12),
    inference(trivial_inequality_removal,[],[f155]) ).

thf(f155,plain,
    ( ( $true != $true )
    | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
    inference(superposition,[],[f154,f4]) ).

thf(f154,plain,
    $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12),
    inference(subsumption_resolution,[],[f153,f35]) ).

thf(f153,plain,
    ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) )
    | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,sK11),sK12)) ) ),
    inference(subsumption_resolution,[],[f147,f36]) ).

thf(f147,plain,
    ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) )
    | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,sK11),sK12)) )
    | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,sK11),sK12)) ) ),
    inference(trivial_inequality_removal,[],[f144]) ).

thf(f144,plain,
    ( ( $true != $true )
    | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) )
    | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,sK11),sK12)) )
    | ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,sK11),sK12)) ) ),
    inference(superposition,[],[f37,f40]) ).

thf(f37,plain,
    ! [X0: g > g > g,X1: g > $o] :
      ( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0))) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
    inference(cnf_transformation,[],[f24]) ).

thf(f24,plain,
    ! [X0: g > g > g,X1: g > $o] :
      ( ( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0))) )
        & ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0)) )
        & ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)) ) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK7,sK8])],[f22,f23]) ).

thf(f23,plain,
    ! [X0: g > g > g,X1: g > $o] :
      ( ? [X2: g,X3: g] :
          ( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,X2),X3)) )
          & ( $true = vAPP(g,$o,X1,X3) )
          & ( $true = vAPP(g,$o,X1,X2) ) )
     => ( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0))) )
        & ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0)) )
        & ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f22,plain,
    ! [X0: g > g > g,X1: g > $o] :
      ( ? [X2: g,X3: g] :
          ( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,X2),X3)) )
          & ( $true = vAPP(g,$o,X1,X3) )
          & ( $true = vAPP(g,$o,X1,X2) ) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
    inference(rectify,[],[f21]) ).

thf(f21,plain,
    ! [X3: g > g > g,X2: g > $o] :
      ( ? [X13: g,X14: g] :
          ( ( $true != vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) )
          & ( $true = vAPP(g,$o,X2,X14) )
          & ( $true = vAPP(g,$o,X2,X13) ) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ),
    inference(nnf_transformation,[],[f9]) ).

thf(f127,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),X0) != X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f126]) ).

thf(f126,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),X0)) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(duplicate_literal_removal,[],[f121]) ).

thf(f121,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),X0)) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f34,f92]) ).

thf(f134,plain,
    $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16),
    inference(trivial_inequality_removal,[],[f133]) ).

thf(f133,plain,
    ( ( $true != $true )
    | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) ) ),
    inference(superposition,[],[f132,f4]) ).

thf(f132,plain,
    $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16),
    inference(subsumption_resolution,[],[f131,f32]) ).

thf(f131,plain,
    ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
    | ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,sK15),sK16)) ) ),
    inference(subsumption_resolution,[],[f125,f33]) ).

thf(f125,plain,
    ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
    | ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,sK15),sK16)) )
    | ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,sK15),sK16)) ) ),
    inference(trivial_inequality_removal,[],[f122]) ).

thf(f122,plain,
    ( ( $true != $true )
    | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
    | ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,sK15),sK16)) )
    | ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,sK15),sK16)) ) ),
    inference(superposition,[],[f34,f45]) ).

thf(f34,plain,
    ! [X0: a > a > a,X1: a > $o] :
      ( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0))) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
    inference(cnf_transformation,[],[f20]) ).

thf(f20,plain,
    ! [X0: a > a > a,X1: a > $o] :
      ( ( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0))) )
        & ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0)) )
        & ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)) ) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK5,sK6])],[f18,f19]) ).

thf(f19,plain,
    ! [X0: a > a > a,X1: a > $o] :
      ( ? [X2: a,X3: a] :
          ( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,X2),X3)) )
          & ( $true = vAPP(a,$o,X1,X3) )
          & ( $true = vAPP(a,$o,X1,X2) ) )
     => ( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0))) )
        & ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0)) )
        & ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f18,plain,
    ! [X0: a > a > a,X1: a > $o] :
      ( ? [X2: a,X3: a] :
          ( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,X2),X3)) )
          & ( $true = vAPP(a,$o,X1,X3) )
          & ( $true = vAPP(a,$o,X1,X2) ) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
    inference(rectify,[],[f17]) ).

thf(f17,plain,
    ! [X7: a > a > a,X6: a > $o] :
      ( ? [X11: a,X12: a] :
          ( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
          & ( $true = vAPP(a,$o,X6,X12) )
          & ( $true = vAPP(a,$o,X6,X11) ) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) ) ),
    inference(nnf_transformation,[],[f10]) ).

thf(f113,plain,
    ! [X2: g,X0: g,X1: g > g > g] :
      ( ( X0 = X2 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
    inference(constrained_superposition,[],[f100,f100]) ).

thf(f100,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) = X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f99]) ).

thf(f99,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( $true = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f36]) ).

thf(f96,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) = X0 )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f95]) ).

thf(f95,plain,
    ! [X0: g,X1: g > g > g] :
      ( ( $true = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f35]) ).

thf(f105,plain,
    ! [X2: a,X0: a,X1: a > a > a] :
      ( ( X0 = X2 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
      | ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
    inference(constrained_superposition,[],[f92,f92]) ).

thf(f92,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) = X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f91]) ).

thf(f91,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( $true = vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f33]) ).

thf(f88,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) = X0 )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f87]) ).

thf(f87,plain,
    ! [X0: a,X1: a > a > a] :
      ( ( $true = vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f32]) ).

thf(f36,plain,
    ! [X0: g > g > g,X1: g > $o] :
      ( ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0)) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
    inference(cnf_transformation,[],[f24]) ).

thf(f35,plain,
    ! [X0: g > g > g,X1: g > $o] :
      ( ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
    inference(cnf_transformation,[],[f24]) ).

thf(f33,plain,
    ! [X0: a > a > a,X1: a > $o] :
      ( ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0)) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
    inference(cnf_transformation,[],[f20]) ).

thf(f32,plain,
    ! [X0: a > a > a,X1: a > $o] :
      ( ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
    inference(cnf_transformation,[],[f20]) ).

thf(f84,plain,
    ! [X0: g,X1: g] :
      ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1)))) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f83,f42]) ).

thf(f83,plain,
    ! [X0: g,X1: g] :
      ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1)))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f82,f42]) ).

thf(f82,plain,
    ! [X0: g,X1: g] :
      ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1)))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(superposition,[],[f81,f43]) ).

thf(f81,plain,
    ! [X0: b,X1: b] :
      ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X1))) )
      | ( $true != vAPP(b,$o,sK13,X1) )
      | ( $true != vAPP(b,$o,sK13,X0) ) ),
    inference(subsumption_resolution,[],[f80,f46]) ).

thf(f80,plain,
    ! [X0: b,X1: b] :
      ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X1))) )
      | ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,X0)) )
      | ( $true != vAPP(b,$o,sK13,X1) )
      | ( $true != vAPP(b,$o,sK13,X0) ) ),
    inference(subsumption_resolution,[],[f79,f46]) ).

thf(f79,plain,
    ! [X0: b,X1: b] :
      ( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X1))) )
      | ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,X1)) )
      | ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,X0)) )
      | ( $true != vAPP(b,$o,sK13,X1) )
      | ( $true != vAPP(b,$o,sK13,X0) ) ),
    inference(superposition,[],[f45,f47]) ).

thf(f47,plain,
    ! [X8: b,X9: b] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,X8)),vAPP(b,a,sK10,X9)) )
      | ( $true != vAPP(b,$o,sK13,X9) )
      | ( $true != vAPP(b,$o,sK13,X8) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f78,plain,
    ! [X0: g,X1: g] :
      ( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f77,f42]) ).

thf(f77,plain,
    ! [X0: g,X1: g] :
      ( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f76,f42]) ).

thf(f76,plain,
    ! [X0: g,X1: g] :
      ( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(superposition,[],[f41,f43]) ).

thf(f43,plain,
    ! [X16: g,X15: g] :
      ( ( vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X15)),vAPP(g,b,sK9,X16)) )
      | ( $true != vAPP(g,$o,sK11,X16) )
      | ( $true != vAPP(g,$o,sK11,X15) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f45,plain,
    ! [X11: a,X12: a] :
      ( ( $true = vAPP(a,$o,sK15,vAPP(a,a,vAPP(a,sTfun(a,a),sK16,X11),X12)) )
      | ( $true != vAPP(a,$o,sK15,X12) )
      | ( $true != vAPP(a,$o,sK15,X11) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f41,plain,
    ! [X18: b,X19: b] :
      ( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X18),X19)) )
      | ( $true != vAPP(b,$o,sK13,X19) )
      | ( $true != vAPP(b,$o,sK13,X18) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f40,plain,
    ! [X21: g,X20: g] :
      ( ( $true = vAPP(g,$o,sK11,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X20),X21)) )
      | ( $true != vAPP(g,$o,sK11,X21) )
      | ( $true != vAPP(g,$o,sK11,X20) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f4,plain,
    ! [X0: $o] :
      ( ( $true = X0 )
      | ( $false = X0 ) ),
    introduced(fool_axiom,[]) ).

thf(f3,plain,
    $true != $false,
    introduced(fool_axiom,[]) ).

thf(f38,plain,
    ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true = vAPP(g,$o,sK11,sK17) )
    | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
    | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f39,plain,
    ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
    | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
    | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f44,plain,
    ! [X14: b,X13: b] :
      ( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X13),X14)) )
      | ( $true != vAPP(b,$o,sK13,X14) )
      | ( $true != vAPP(b,$o,sK13,X13) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f581,plain,
    ( ~ spl18_2
    | spl18_4 ),
    inference(avatar_contradiction_clause,[],[f580]) ).

thf(f580,plain,
    ( $false
    | ~ spl18_2
    | spl18_4 ),
    inference(subsumption_resolution,[],[f576,f408]) ).

thf(f408,plain,
    ( ( $false != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
    | spl18_4 ),
    inference(avatar_component_clause,[],[f407]) ).

thf(f407,plain,
    ( spl18_4
  <=> ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl18_4])]) ).

thf(f576,plain,
    ( ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
    | ~ spl18_2 ),
    inference(trivial_inequality_removal,[],[f575]) ).

thf(f575,plain,
    ( ( $true != $true )
    | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
    | ~ spl18_2 ),
    inference(superposition,[],[f571,f4]) ).

thf(f571,plain,
    ( ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f569,f214]) ).

thf(f214,plain,
    ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_2 ),
    inference(avatar_component_clause,[],[f212]) ).

thf(f212,plain,
    ( spl18_2
  <=> ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl18_2])]) ).

thf(f579,plain,
    ~ spl18_2,
    inference(avatar_contradiction_clause,[],[f578]) ).

thf(f578,plain,
    ( $false
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f577,f214]) ).

thf(f577,plain,
    ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_2 ),
    inference(trivial_inequality_removal,[],[f573]) ).

thf(f573,plain,
    ( ( $true != $true )
    | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_2 ),
    inference(superposition,[],[f571,f29]) ).

thf(f441,plain,
    ( ~ spl18_1
    | ~ spl18_4 ),
    inference(avatar_contradiction_clause,[],[f440]) ).

thf(f440,plain,
    ( $false
    | ~ spl18_1
    | ~ spl18_4 ),
    inference(subsumption_resolution,[],[f439,f210]) ).

thf(f439,plain,
    ( ( $true != vAPP(g,$o,sK11,sK17) )
    | ~ spl18_4 ),
    inference(trivial_inequality_removal,[],[f436]) ).

thf(f436,plain,
    ( ( $true != $true )
    | ( $true != vAPP(g,$o,sK11,sK17) )
    | ~ spl18_4 ),
    inference(superposition,[],[f435,f42]) ).

thf(f435,plain,
    ( ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,sK17)) )
    | ~ spl18_4 ),
    inference(trivial_inequality_removal,[],[f432]) ).

thf(f432,plain,
    ( ( $true != $true )
    | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,sK17)) )
    | ~ spl18_4 ),
    inference(superposition,[],[f431,f46]) ).

thf(f431,plain,
    ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
    | ~ spl18_4 ),
    inference(global_subsumption,[],[f44,f39,f38,f3,f4,f42,f46,f40,f41,f45,f43,f78,f47,f81,f84,f32,f33,f35,f36,f88,f92,f105,f96,f100,f113,f34,f132,f134,f127,f37,f154,f156,f129,f149,f151,f124,f180,f146,f198,f101,f109,f206,f201,f204,f223,f226,f138,f160,f161,f162,f233,f236,f239,f242,f245,f256,f258,f261,f248,f251,f29,f265,f254,f130,f152,f272,f273,f277,f274,f275,f279,f276,f30,f278,f282,f289,f292,f295,f298,f301,f269,f286,f310,f31,f306,f321,f328,f317,f333,f316,f357,f355,f337,f360,f363,f366,f367,f369,f318,f381,f334,f385,f383,f386,f389,f390,f391,f393,f397,f354,f404,f405,f403,f409,f414,f419,f421,f422,f428,f430]) ).

thf(f428,plain,
    ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(global_subsumption,[],[f44,f39,f38,f3,f4,f42,f46,f40,f41,f45,f43,f78,f47,f81,f84,f32,f33,f35,f36,f88,f92,f105,f96,f100,f113,f34,f132,f134,f127,f37,f154,f156,f129,f149,f151,f124,f180,f146,f198,f101,f109,f206,f201,f204,f223,f226,f138,f160,f161,f162,f233,f236,f239,f242,f245,f256,f258,f261,f248,f251,f29,f265,f254,f130,f152,f272,f273,f277,f274,f275,f279,f276,f30,f278,f282,f289,f292,f295,f298,f301,f269,f286,f310,f31,f306,f321,f328,f317,f333,f316,f357,f355,f337,f360,f363,f366,f367,f369,f318,f381,f334,f385,f383,f386,f389,f390,f391,f393,f397,f354,f404,f405,f403,f409,f414,f419,f421,f422]) ).

thf(f422,plain,
    ( ! [X0: g] :
        ( ( $false = vAPP(g,$o,sK11,X0) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_4 ),
    inference(inner_rewriting,[],[f414]) ).

thf(f421,plain,
    ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(trivial_inequality_removal,[],[f415]) ).

thf(f415,plain,
    ( ( $true = $false )
    | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(superposition,[],[f409,f29]) ).

thf(f419,plain,
    ( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(trivial_inequality_removal,[],[f417]) ).

thf(f417,plain,
    ( ( $true = $false )
    | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(superposition,[],[f29,f409]) ).

thf(f414,plain,
    ( ! [X0: g] :
        ( ( $false = vAPP(g,$o,sK11,X0) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_4 ),
    inference(constrained_superposition,[],[f409,f269]) ).

thf(f409,plain,
    ( ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
    | ~ spl18_4 ),
    inference(avatar_component_clause,[],[f407]) ).

thf(f427,plain,
    ( ~ spl18_2
    | ~ spl18_4 ),
    inference(avatar_contradiction_clause,[],[f426]) ).

thf(f426,plain,
    ( $false
    | ~ spl18_2
    | ~ spl18_4 ),
    inference(subsumption_resolution,[],[f419,f214]) ).

thf(f425,plain,
    ( ~ spl18_2
    | ~ spl18_4 ),
    inference(avatar_contradiction_clause,[],[f424]) ).

thf(f424,plain,
    ( $false
    | ~ spl18_2
    | ~ spl18_4 ),
    inference(subsumption_resolution,[],[f421,f214]) ).

thf(f413,plain,
    ( spl18_4
    | spl18_5
    | ~ spl18_2 ),
    inference(avatar_split_clause,[],[f401,f212,f411,f407]) ).

thf(f411,plain,
    ( spl18_5
  <=> ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl18_5])]) ).

thf(f401,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f400,f214]) ).

thf(f400,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
        | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(inner_rewriting,[],[f399]) ).

thf(f399,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
        | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(inner_rewriting,[],[f398]) ).

thf(f398,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
        | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(trivial_inequality_removal,[],[f394]) ).

thf(f394,plain,
    ( ! [X0: g,X1: g] :
        ( ( $true != $true )
        | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
        | ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(constrained_superposition,[],[f393,f214]) ).

thf(f350,plain,
    ( spl18_3
    | spl18_3
    | ~ spl18_2 ),
    inference(avatar_split_clause,[],[f346,f212,f348,f348]) ).

thf(f348,plain,
    ( spl18_3
  <=> ! [X1: g] :
        ( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(g,$o,sK11,X1) ) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl18_3])]) ).

thf(f346,plain,
    ( ! [X0: g,X1: g] :
        ( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(g,$o,sK11,X1) )
        | ( $true != vAPP(g,$o,sK11,X0) ) )
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f345,f42]) ).

thf(f345,plain,
    ( ! [X0: g,X1: g] :
        ( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
        | ( $true != vAPP(g,$o,sK11,X1) )
        | ( $true != vAPP(g,$o,sK11,X0) ) )
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f344,f42]) ).

thf(f344,plain,
    ( ! [X0: g,X1: g] :
        ( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
        | ( $true != vAPP(g,$o,sK11,X1) )
        | ( $true != vAPP(g,$o,sK11,X0) ) )
    | ~ spl18_2 ),
    inference(trivial_inequality_removal,[],[f343]) ).

thf(f343,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
        | ( $true != vAPP(g,$o,sK11,X1) )
        | ( $true != vAPP(g,$o,sK11,X0) ) )
    | ~ spl18_2 ),
    inference(superposition,[],[f342,f43]) ).

thf(f342,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) ) )
    | ~ spl18_2 ),
    inference(superposition,[],[f341,f47]) ).

thf(f341,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f340,f214]) ).

thf(f340,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(inner_rewriting,[],[f339]) ).

thf(f339,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(inner_rewriting,[],[f338]) ).

thf(f338,plain,
    ( ! [X0: g,X1: g] :
        ( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
        | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(trivial_inequality_removal,[],[f335]) ).

thf(f335,plain,
    ( ! [X0: g,X1: g] :
        ( ( $true != $true )
        | ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
        | ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
        | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(constrained_superposition,[],[f333,f214]) ).

thf(f215,plain,
    ( spl18_1
    | spl18_2 ),
    inference(avatar_split_clause,[],[f206,f212,f208]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12  % Problem    : SEU905^5 : TPTP v8.2.0. Released v4.0.0.
% 0.10/0.13  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.13/0.34  % Computer : n017.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % WCLimit    : 300
% 0.13/0.35  % DateTime   : Sun May 19 16:41:37 EDT 2024
% 0.13/0.35  % CPUTime    : 
% 0.13/0.35  % (6178)Running in auto input_syntax mode. Trying TPTP
% 0.13/0.37  % (6181)WARNING: value z3 for option sas not known
% 0.13/0.37  % (6180)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.13/0.37  % (6183)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.13/0.37  % (6179)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.13/0.37  % (6182)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.13/0.37  % (6181)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.13/0.37  % (6184)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.13/0.37  % (6185)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.13/0.37  % Exception at run slice level
% 0.13/0.37  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.13/0.37  % (6185)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.13/0.37  % Exception at run slice level
% 0.13/0.37  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.13/0.37  % Exception at run slice level
% 0.13/0.37  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.13/0.38  % (6186)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.13/0.39  % (6186)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.13/0.39  % Exception at run slice level
% 0.13/0.39  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.13/0.39  % (6187)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 0.13/0.39  % (6188)lrs-11_2:5_fsd=off:fde=none:nm=4:nwc=5.0:sims=off:sp=reverse_weighted_frequency:stl=62_367 on theBenchmark for (367ds/0Mi)
% 0.13/0.39  % (6187)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.13/0.40  % (6189)ott+4_64_acc=on:anc=none:bs=on:bsr=on:fsd=off:gs=on:gsem=off:irw=on:msp=off:nwc=2.5:nicw=on:sims=off_354 on theBenchmark for (354ds/0Mi)
% 0.20/0.46  % (6181)First to succeed.
% 0.20/0.49  % (6181)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-6178"
% 0.20/0.49  % (6181)Refutation found. Thanks to Tanya!
% 0.20/0.49  % SZS status Theorem for theBenchmark
% 0.20/0.49  % SZS output start Proof for theBenchmark
% See solution above
% 0.20/0.49  % (6181)------------------------------
% 0.20/0.49  % (6181)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.20/0.49  % (6181)Termination reason: Refutation
% 0.20/0.49  
% 0.20/0.49  % (6181)Memory used [KB]: 1523
% 0.20/0.49  % (6181)Time elapsed: 0.121 s
% 0.20/0.49  % (6181)Instructions burned: 220 (million)
% 0.20/0.49  % (6178)Success in time 0.134 s
%------------------------------------------------------------------------------