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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SYO228^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 : n013.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 09:10:41 EDT 2024

% Result   : Theorem 0.21s 0.47s
% Output   : Refutation 0.21s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   30
%            Number of leaves      :   48
% Syntax   : Number of formulae    :  343 (  12 unt;  32 typ;   0 def)
%            Number of atoms       : 9486 (1393 equ;   0 cnn)
%            Maximal formula atoms :   54 (  30 avg)
%            Number of connectives : 2262 (1016   ~; 971   |; 213   &;   0   @)
%                                         (   5 <=>;  57  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   23 (   8 avg)
%            Number of types       :    4 (   3 usr)
%            Number of type conns  :  749 ( 748   >;   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 ) > ( a > a > a ) > ( b > a ) > ( g > b ) > $o ).

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

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

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

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

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

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

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

thf(func_def_14,type,
    sK8: ( g > $o ) > ( g > g > g ) > ( a > a > a ) > ( b > a ) > ( g > b ) > 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(f576,plain,
    $false,
    inference(avatar_sat_refutation,[],[f217,f359,f414,f426,f428,f442,f562,f575]) ).

thf(f575,plain,
    ~ spl18_1,
    inference(avatar_contradiction_clause,[],[f574]) ).

thf(f574,plain,
    ( $false
    | ~ spl18_1 ),
    inference(subsumption_resolution,[],[f573,f212]) ).

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

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

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

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

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

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

thf(f27,plain,
    ( ? [X8: g] :
        ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,X8))) )
        & ( $true = vAPP(g,$o,sK11,X8) ) )
   => ( ( $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] :
      ( ( ( $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)))),sP0,X2),X3),X7),X1),X0) )
        | ? [X8: g] :
            ( ( vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X8))) != $true )
            & ( vAPP(g,$o,X2,X8) = $true ) )
        | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X6),X7) )
        | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X2),X3) ) )
      & ! [X9: b,X10: b] :
          ( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X9),X10)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X9)),vAPP(b,a,X1,X10)) )
          | ( $true != vAPP(b,$o,X4,X10) )
          | ( vAPP(b,$o,X4,X9) != $true ) )
      & ! [X11: b] :
          ( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X11)) )
          | ( $true != vAPP(b,$o,X4,X11) ) )
      & ! [X12: a,X13: a] :
          ( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X12),X13)) )
          | ( $true != vAPP(a,$o,X6,X13) )
          | ( $true != vAPP(a,$o,X6,X12) ) )
      & ! [X14: b,X15: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X14),X15)) )
          | ( $true != vAPP(b,$o,X4,X15) )
          | ( $true != vAPP(b,$o,X4,X14) ) )
      & ! [X16: g,X17: g] :
          ( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X16),X17)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X16)),vAPP(g,b,X0,X17)) )
          | ( $true != vAPP(g,$o,X2,X17) )
          | ( $true != vAPP(g,$o,X2,X16) ) )
      & ! [X18: g] :
          ( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X18)) )
          | ( $true != vAPP(g,$o,X2,X18) ) )
      & ! [X19: b,X20: b] :
          ( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X19),X20)) )
          | ( $true != vAPP(b,$o,X4,X20) )
          | ( $true != vAPP(b,$o,X4,X19) ) )
      & ! [X21: g,X22: g] :
          ( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X21),X22)) )
          | ( $true != vAPP(g,$o,X2,X22) )
          | ( $true != vAPP(g,$o,X2,X21) ) ) ),
    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] :
      ( ( ( $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)))),sP0,X2),X3),X7),X1),X0) )
        | ? [X24: g] :
            ( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X24))) )
            & ( $true = vAPP(g,$o,X2,X24) ) )
        | ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X6),X7) )
        | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X2),X3) ) )
      & ! [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) ) ) ),
    inference(definition_folding,[],[f8,f11,f10,f9]) ).

thf(f9,plain,
    ! [X0: g > b,X1: b > a,X7: a > a > a,X3: g > g > g,X2: g > $o] :
      ( ? [X22: g,X23: g] :
          ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X22))),vAPP(b,a,X1,vAPP(g,b,X0,X23))) )
          & ( $true = vAPP(g,$o,X2,X23) )
          & ( $true = vAPP(g,$o,X2,X22) )
          & ( $true = vAPP(g,$o,X2,X23) )
          & ( $true = vAPP(g,$o,X2,X22) ) )
      | ( $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)))),sP0,X2),X3),X7),X1),X0) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f10,plain,
    ! [X3: g > g > g,X2: g > $o] :
      ( ? [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,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X2),X3) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).

thf(f11,plain,
    ! [X7: a > a > a,X6: a > $o] :
      ( ? [X25: a,X26: a] :
          ( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X25),X26)) )
          & ( $true = vAPP(a,$o,X6,X26) )
          & ( $true = vAPP(a,$o,X6,X25) ) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X6),X7) ) ),
    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] :
      ( ( ? [X22: g,X23: g] :
            ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X22))),vAPP(b,a,X1,vAPP(g,b,X0,X23))) )
            & ( $true = vAPP(g,$o,X2,X23) )
            & ( $true = vAPP(g,$o,X2,X22) )
            & ( $true = vAPP(g,$o,X2,X23) )
            & ( $true = vAPP(g,$o,X2,X22) ) )
        | ? [X24: g] :
            ( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X24))) )
            & ( $true = vAPP(g,$o,X2,X24) ) )
        | ? [X25: a,X26: a] :
            ( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X25),X26)) )
            & ( $true = vAPP(a,$o,X6,X26) )
            & ( $true = vAPP(a,$o,X6,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: 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) ) ) ),
    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] :
      ( ( ? [X22: g,X23: g] :
            ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X22))),vAPP(b,a,X1,vAPP(g,b,X0,X23))) )
            & ( $true = vAPP(g,$o,X2,X23) )
            & ( $true = vAPP(g,$o,X2,X22) )
            & ( $true = vAPP(g,$o,X2,X23) )
            & ( $true = vAPP(g,$o,X2,X22) ) )
        | ? [X24: g] :
            ( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X24))) )
            & ( $true = vAPP(g,$o,X2,X24) ) )
        | ? [X25: a,X26: a] :
            ( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X25),X26)) )
            & ( $true = vAPP(a,$o,X6,X26) )
            & ( $true = vAPP(a,$o,X6,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: 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) ) ) ),
    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: b,X9: b] :
              ( ( ( vAPP(b,$o,X4,X9) = $true )
                & ( vAPP(b,$o,X4,X8) = $true ) )
             => ( 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)) ) )
          & ! [X10: b] :
              ( ( $true = vAPP(b,$o,X4,X10) )
             => ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,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: b,X14: b] :
              ( ( ( $true = vAPP(b,$o,X4,X14) )
                & ( $true = vAPP(b,$o,X4,X13) ) )
             => ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X13),X14)) ) )
          & ! [X15: g,X16: g] :
              ( ( ( $true = vAPP(g,$o,X2,X16) )
                & ( $true = vAPP(g,$o,X2,X15) ) )
             => ( 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)) ) )
          & ! [X17: g] :
              ( ( $true = vAPP(g,$o,X2,X17) )
             => ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X17)) ) )
          & ! [X18: b,X19: b] :
              ( ( ( $true = vAPP(b,$o,X4,X19) )
                & ( $true = vAPP(b,$o,X4,X18) ) )
             => ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X18),X19)) ) )
          & ! [X20: g,X21: g] :
              ( ( ( $true = vAPP(g,$o,X2,X21) )
                & ( $true = vAPP(g,$o,X2,X20) ) )
             => ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X20),X21)) ) ) )
       => ( ! [X22: g,X23: g] :
              ( ( ( $true = vAPP(g,$o,X2,X23) )
                & ( $true = vAPP(g,$o,X2,X22) )
                & ( $true = vAPP(g,$o,X2,X23) )
                & ( $true = vAPP(g,$o,X2,X22) ) )
             => ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X22))),vAPP(b,a,X1,vAPP(g,b,X0,X23))) ) )
          & ! [X24: g] :
              ( ( $true = vAPP(g,$o,X2,X24) )
             => ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X24))) ) )
          & ! [X25: a,X26: a] :
              ( ( ( $true = vAPP(a,$o,X6,X26) )
                & ( $true = vAPP(a,$o,X6,X25) ) )
             => ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,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: 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)) ) )
          & ! [X10: b] :
              ( vAPP(b,$o,X4,X10)
             => vAPP(a,$o,X6,vAPP(b,a,X1,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: b,X14: b] :
              ( ( vAPP(b,$o,X4,X14)
                & vAPP(b,$o,X4,X13) )
             => vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X13),X14)) )
          & ! [X15: g,X16: g] :
              ( ( vAPP(g,$o,X2,X16)
                & vAPP(g,$o,X2,X15) )
             => ( 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)) ) )
          & ! [X17: g] :
              ( vAPP(g,$o,X2,X17)
             => vAPP(b,$o,X4,vAPP(g,b,X0,X17)) )
          & ! [X18: b,X19: b] :
              ( ( vAPP(b,$o,X4,X19)
                & vAPP(b,$o,X4,X18) )
             => vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X18),X19)) )
          & ! [X20: g,X21: g] :
              ( ( vAPP(g,$o,X2,X21)
                & vAPP(g,$o,X2,X20) )
             => vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X20),X21)) ) )
       => ( ! [X22: g,X23: g] :
              ( ( vAPP(g,$o,X2,X23)
                & vAPP(g,$o,X2,X22)
                & vAPP(g,$o,X2,X23)
                & vAPP(g,$o,X2,X22) )
             => ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X22))),vAPP(b,a,X1,vAPP(g,b,X0,X23))) ) )
          & ! [X24: g] :
              ( vAPP(g,$o,X2,X24)
             => vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X24))) )
          & ! [X25: a,X26: a] :
              ( ( vAPP(a,$o,X6,X26)
                & vAPP(a,$o,X6,X25) )
             => vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,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: 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)) ) )
       => ( ! [X8: g,X9: g] :
              ( ( vAPP(g,$o,X2,X9)
                & vAPP(g,$o,X2,X8)
                & 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)) ) ) ),
    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: 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)) ) )
     => ( ! [X8: g,X9: g] :
            ( ( vAPP(g,$o,X2,X9)
              & vAPP(g,$o,X2,X8)
              & 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)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',cTHM126_EXPANDED_pme) ).

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

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

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

thf(f565,plain,
    $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))),
    inference(global_subsumption,[],[f38,f37,f49,f48,f44,f3,f4,f42,f46,f40,f41,f45,f43,f80,f47,f83,f86,f29,f30,f32,f33,f90,f94,f107,f98,f102,f115,f31,f134,f136,f129,f34,f156,f158,f131,f151,f153,f126,f182,f148,f200,f103,f111,f208,f203,f206,f225,f228,f140,f162,f163,f164,f235,f238,f241,f244,f247,f258,f260,f263,f250,f253,f35,f267,f256,f132,f154,f274,f275,f279,f276,f277,f281,f278,f36,f280,f284,f291,f294,f297,f300,f303,f39,f271,f288,f315,f309,f323,f330,f314,f335,f308,f339,f362,f365,f368,f369,f371,f320,f383,f336,f387,f385,f352,f395,f394,f392,f398,f402,f486,f353,f492,f491,f391,f496,f502,f396,f509,f515,f520,f388,f526,f532,f539,f355,f547,f546,f545,f554,f551,f563,f431]) ).

thf(f431,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) ) ),
    inference(subsumption_resolution,[],[f430,f156]) ).

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)))),sP0,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),sP1,sK11),sK12) ) ),
    inference(subsumption_resolution,[],[f49,f134]) ).

thf(f563,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)))),sP0,sK11),sK12),sK16),sK10),sK9),
    inference(subsumption_resolution,[],[f553,f35]) ).

thf(f553,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)))),sP0,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)))),sK7,sK11),sK12),sK16),sK10),sK9)) ) ),
    inference(trivial_inequality_removal,[],[f552]) ).

thf(f552,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)))),sP0,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)))),sK7,sK11),sK12),sK16),sK10),sK9)) ) ),
    inference(duplicate_literal_removal,[],[f549]) ).

thf(f549,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)))),sP0,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)))),sK7,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)))),sP0,sK11),sK12),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f545,f36]) ).

thf(f551,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)))),sP0,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)))),sK7,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)))),sK8,X0),sK12),sK16),sK10),sK9)) ) ),
    inference(trivial_inequality_removal,[],[f550]) ).

thf(f550,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)))),sP0,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)))),sK7,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)))),sK8,X0),sK12),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f545,f4]) ).

thf(f554,plain,
    ! [X0: g] :
      ( ( $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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),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)))),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9)) ) ),
    inference(duplicate_literal_removal,[],[f548]) ).

thf(f548,plain,
    ! [X0: g] :
      ( ( $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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),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)))),sK7,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f545,f288]) ).

thf(f545,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)))),sK8,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)))),sP0,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)))),sK7,X0),sK12),sK16),sK10),sK9)) ) ),
    inference(equality_resolution,[],[f355]) ).

thf(f546,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)))),sK7,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)))),sK7,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)))),sP0,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)))),sK8,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)))),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(duplicate_literal_removal,[],[f544]) ).

thf(f544,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)))),sK7,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)))),sK7,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f355,f288]) ).

thf(f547,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK8,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)))),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(duplicate_literal_removal,[],[f543]) ).

thf(f543,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f355,f271]) ).

thf(f355,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)))),sK7,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sP0,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)))),sK8,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)))),sK7,X0),X1),sK16),sK10),sK9)) ) ),
    inference(subsumption_resolution,[],[f354,f42]) ).

thf(f354,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)))),sK7,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sP0,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)))),sK7,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)))),sK8,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)))),sK7,X0),X1),sK16),sK10),sK9)) ) ),
    inference(subsumption_resolution,[],[f349,f42]) ).

thf(f349,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)))),sK7,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sK7,X0),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f308,f43]) ).

thf(f539,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,X0)),vAPP(g,b,X2,X4))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),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),X4) )
      | ( $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(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)))),sP0,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f538]) ).

thf(f538,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,X0)) )
      | ( $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),X4) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X4))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X4))) )
      | ( 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)))),sP0,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f532,f4]) ).

thf(f532,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,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) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X4))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X4))) )
      | ( 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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f531]) ).

thf(f531,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,X4))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X4))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,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)))),sP0,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)))),sP0,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
      | ( 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,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)))),sP0,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)))),sP0,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(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)))),sP0,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,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,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f388,f4]) ).

thf(f388,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)))),sP0,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)))),sP0,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,X3)),vAPP(g,b,X2,X4))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X4))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,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)))),sP0,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,[],[f385,f288]) ).

thf(f520,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,X0)),vAPP(g,b,sK9,X3))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
      | ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
      | ( $true != vAPP(g,$o,sK11,X2) )
      | ( 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)))),sP0,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f519]) ).

thf(f519,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) )
      | ( $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,X0)),vAPP(g,b,sK9,X3))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
      | ( 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)))),sP0,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f515,f4]) ).

thf(f515,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),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) )
      | ( $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,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))) )
      | ( 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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f514]) ).

thf(f514,plain,
    ! [X2: g,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,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)))),sP0,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,X3))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3))) )
      | ( 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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f509,f4]) ).

thf(f509,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,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)))),sP0,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))) )
      | ( 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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f508]) ).

thf(f508,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,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,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)))),sP0,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f396,f4]) ).

thf(f396,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)))),sP0,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,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,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)))),sP0,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)))),sP0,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,[],[f392,f288]) ).

thf(f502,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(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)))),sK8,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f501]) ).

thf(f501,plain,
    ! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
      ( ( $true != $true )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
      | ( 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))) )
      | ( 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)))),sK8,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f496,f4]) ).

thf(f496,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)))),sP0,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,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))) )
      | ( 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)))),sK8,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(trivial_inequality_removal,[],[f495]) ).

thf(f495,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,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)))),sP0,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)))),sK8,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f391,f4]) ).

thf(f391,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X2),sK16),sK10),X0) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X1)),vAPP(g,b,X0,X3))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X1),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,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)))),sP0,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
    inference(trivial_inequality_removal,[],[f390]) ).

thf(f390,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
      | ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X1)),vAPP(g,b,X0,X3))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X1),X3))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,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)))),sP0,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
    inference(superposition,[],[f385,f4]) ).

thf(f491,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sP0,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,[],[f353,f288]) ).

thf(f492,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK7,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f490,f42]) ).

thf(f490,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(superposition,[],[f353,f43]) ).

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,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK8,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)))),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) ) ),
    inference(duplicate_literal_removal,[],[f350]) ).

thf(f350,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f308,f271]) ).

thf(f486,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,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))) )
      | ( 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)))),sK8,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f485]) ).

thf(f485,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))) )
      | ( 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)))),sK8,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f402,f4]) ).

thf(f402,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)))),sP0,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))) )
      | ( 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,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)))),sK8,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f401]) ).

thf(f401,plain,
    ! [X2: 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,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(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)))),sP0,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)))),sK8,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(superposition,[],[f398,f4]) ).

thf(f398,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),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,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))) )
      | ( 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)))),sP0,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(trivial_inequality_removal,[],[f397]) ).

thf(f397,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,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)))),sP0,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)))),sP0,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f392,f4]) ).

thf(f392,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),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(b,$o,sK13,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
    inference(trivial_inequality_removal,[],[f389]) ).

thf(f389,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),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(b,$o,sK13,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)))),sP0,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f385,f42]) ).

thf(f394,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sP0,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,[],[f352,f271]) ).

thf(f395,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)))),sK7,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)))),sK7,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)))),sP0,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)))),sK8,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)))),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(subsumption_resolution,[],[f393,f42]) ).

thf(f393,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)))),sK7,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)))),sK7,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
    inference(superposition,[],[f352,f43]) ).

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,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)))),sK7,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)))),sK7,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)))),sP0,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)))),sK8,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)))),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) ) ),
    inference(duplicate_literal_removal,[],[f351]) ).

thf(f351,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)))),sK7,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)))),sK7,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)))),sP0,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)))),sK8,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)))),sK7,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
    inference(superposition,[],[f308,f288]) ).

thf(f385,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)))),sK8,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)))),sP0,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,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,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)))),sP0,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,[],[f336,f288]) ).

thf(f387,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f386,f42]) ).

thf(f386,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)))),sK8,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)))),sK8,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    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,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(superposition,[],[f336,f43]) ).

thf(f336,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) )
      | ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) ) ),
    inference(superposition,[],[f314,f47]) ).

thf(f383,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)))),sK7,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)))),sK7,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)))),sP0,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)))),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
    inference(superposition,[],[f320,f47]) ).

thf(f320,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)))),sK7,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)))),sK7,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(duplicate_literal_removal,[],[f316]) ).

thf(f316,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)))),sK7,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)))),sK7,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f39,f288]) ).

thf(f371,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(duplicate_literal_removal,[],[f370]) ).

thf(f370,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)))),sP0,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)))),sP0,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,[],[f369]) ).

thf(f369,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(equality_resolution,[],[f368]) ).

thf(f368,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),sK9) )
      | ( $true != vAPP(g,$o,sK11,X1) )
      | ( $true != vAPP(g,$o,sK11,X0) ) ),
    inference(subsumption_resolution,[],[f367,f42]) ).

thf(f367,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),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,[],[f366,f42]) ).

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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),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,[],[f365,f43]) ).

thf(f365,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),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,[],[f362,f47]) ).

thf(f362,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,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(trivial_inequality_removal,[],[f361]) ).

thf(f361,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))) )
      | ( 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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f339,f4]) ).

thf(f339,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)))),sP0,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))) )
      | ( 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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(trivial_inequality_removal,[],[f338]) ).

thf(f338,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))) )
      | ( $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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f335,f4]) ).

thf(f308,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)))),sK7,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sP0,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)))),sK8,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)))),sK7,X1),X2),sK16),sK10),X0))) ) ),
    inference(superposition,[],[f39,f47]) ).

thf(f335,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)))),sP0,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))) )
      | ( $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)))),sP0,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,[],[f314,f288]) ).

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)))),sK8,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)))),sK8,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(duplicate_literal_removal,[],[f310]) ).

thf(f310,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)))),sK8,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)))),sK8,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f39,f271]) ).

thf(f330,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(trivial_inequality_removal,[],[f329]) ).

thf(f329,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f323,f4]) ).

thf(f323,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(trivial_inequality_removal,[],[f322]) ).

thf(f322,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)))),sP0,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(superposition,[],[f309,f4]) ).

thf(f309,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)))),sP0,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)))),sP0,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,[],[f271,f271]) ).

thf(f315,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)))),sP0,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)))),sP0,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,[],[f288,f288]) ).

thf(f288,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)))),sK8,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(equality_proxy_clausification,[],[f287]) ).

thf(f287,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)))),sK8,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(primitive_instantiation,[],[f36]) ).

thf(f271,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)))),sK7,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(equality_proxy_clausification,[],[f270]) ).

thf(f270,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)))),sK7,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)))),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
    inference(primitive_instantiation,[],[f35]) ).

thf(f39,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)))),sK7,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f24]) ).

thf(f24,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)))),sK7,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sK7,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)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK7,sK8])],[f22,f23]) ).

thf(f23,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(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)))),sK7,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sK8,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)))),sK7,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)))),sK8,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)))),sK7,X4),X3),X2),X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f22,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(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)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(rectify,[],[f21]) ).

thf(f21,plain,
    ! [X0: g > b,X1: b > a,X7: a > a > a,X3: g > g > g,X2: g > $o] :
      ( ? [X22: g,X23: g] :
          ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X22))),vAPP(b,a,X1,vAPP(g,b,X0,X23))) )
          & ( $true = vAPP(g,$o,X2,X23) )
          & ( $true = vAPP(g,$o,X2,X22) )
          & ( $true = vAPP(g,$o,X2,X23) )
          & ( $true = vAPP(g,$o,X2,X22) ) )
      | ( $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)))),sP0,X2),X3),X7),X1),X0) ) ),
    inference(nnf_transformation,[],[f9]) ).

thf(f303,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),sP1,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f302]) ).

thf(f302,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),sP1,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f297,f4]) ).

thf(f300,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),sP2,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f299]) ).

thf(f299,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),sP2,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f294,f4]) ).

thf(f297,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),sP1,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f296]) ).

thf(f296,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),sP1,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f291,f4]) ).

thf(f294,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),sP2,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f293]) ).

thf(f293,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),sP2,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f284,f4]) ).

thf(f291,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),sP1,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f290]) ).

thf(f290,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),sP1,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f280,f4]) ).

thf(f284,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),sP2,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f283]) ).

thf(f283,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),sP2,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f278,f4]) ).

thf(f280,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),sP1,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),sP1,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),sP1,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,[],[f276,f102]) ).

thf(f36,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)))),sK8,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)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f24]) ).

thf(f278,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),sP2,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),sP2,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),sP2,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,[],[f274,f94]) ).

thf(f281,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),sP1,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),sP1,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),sP1,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,[],[f277,f98]) ).

thf(f277,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),sK5,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),sP1,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),sP1,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,[],[f154,f102]) ).

thf(f276,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),sK6,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),sP1,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),sP1,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,[],[f154,f98]) ).

thf(f279,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),sP2,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),sP2,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),sP2,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,[],[f275,f90]) ).

thf(f275,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),sK3,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),sP2,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),sP2,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,[],[f132,f94]) ).

thf(f274,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),sK4,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),sP2,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),sP2,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,[],[f132,f90]) ).

thf(f154,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),sK5,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),sK6,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[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),sK5,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),sK6,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f34]) ).

thf(f132,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),sK3,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),sK4,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[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),sK3,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),sK4,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f31]) ).

thf(f256,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f255]) ).

thf(f255,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f244,f4]) ).

thf(f267,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X0) ) ),
    inference(duplicate_literal_removal,[],[f266]) ).

thf(f266,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X0) ) ),
    inference(equality_resolution,[],[f253]) ).

thf(f35,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)))),sK7,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)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f24]) ).

thf(f253,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f252]) ).

thf(f252,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f241,f4]) ).

thf(f250,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f249]) ).

thf(f249,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f238,f4]) ).

thf(f263,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),sP2,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,[],[f262,f42]) ).

thf(f262,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),sP2,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,[],[f261]) ).

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),sP2,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,[],[f260,f43]) ).

thf(f260,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,X0))),sK16) )
      | ( $true != vAPP(b,$o,sK13,X0) ) ),
    inference(duplicate_literal_removal,[],[f259]) ).

thf(f259,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),sP2,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,[],[f258,f47]) ).

thf(f258,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X1)),X0) ) ),
    inference(duplicate_literal_removal,[],[f257]) ).

thf(f257,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X1)),X0) ) ),
    inference(equality_resolution,[],[f247]) ).

thf(f247,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f246]) ).

thf(f246,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f235,f4]) ).

thf(f244,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f243]) ).

thf(f243,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f164,f4]) ).

thf(f241,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f240]) ).

thf(f240,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f163,f4]) ).

thf(f238,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f237]) ).

thf(f237,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f162,f4]) ).

thf(f235,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f234]) ).

thf(f234,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f140,f4]) ).

thf(f164,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),sP1,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),sP1,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,[],[f153,f102]) ).

thf(f163,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),sP1,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),sP1,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,f98]) ).

thf(f162,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),sP2,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),sP2,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,[],[f131,f94]) ).

thf(f140,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),sP2,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),sP2,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,f90]) ).

thf(f228,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f227]) ).

thf(f227,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f206,f4]) ).

thf(f225,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f224]) ).

thf(f224,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f203,f4]) ).

thf(f206,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f205]) ).

thf(f205,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f111,f4]) ).

thf(f203,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(trivial_inequality_removal,[],[f202]) ).

thf(f202,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f103,f4]) ).

thf(f208,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ( $true = vAPP(g,$o,sK11,sK17) ) ),
    inference(subsumption_resolution,[],[f207,f156]) ).

thf(f207,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)))),sP0,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),sP1,sK11),sK12) ) ),
    inference(subsumption_resolution,[],[f48,f134]) ).

thf(f111,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),sP1,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),sP1,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,[],[f98,f98]) ).

thf(f103,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),sP2,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),sP2,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,[],[f90,f90]) ).

thf(f200,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),sK5,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),sK6,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f185]) ).

thf(f185,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),sK5,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),sK6,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f148]) ).

thf(f148,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),sK5,X0),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK6,X0),X1))) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X0),X1) ) ),
    inference(trivial_inequality_removal,[],[f147]) ).

thf(f147,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),sP1,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),sK5,X0),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK6,X0),X1))) ) ),
    inference(superposition,[],[f34,f4]) ).

thf(f182,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),sK3,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),sK4,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f167]) ).

thf(f167,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),sK3,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),sK4,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f126]) ).

thf(f126,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),sK3,X0),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK4,X0),X1))) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X0),X1) ) ),
    inference(trivial_inequality_removal,[],[f125]) ).

thf(f125,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),sP2,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),sK3,X0),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK4,X0),X1))) ) ),
    inference(superposition,[],[f31,f4]) ).

thf(f153,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),sK6,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f152]) ).

thf(f152,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),sK6,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(duplicate_literal_removal,[],[f144]) ).

thf(f144,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),sK6,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f34,f98]) ).

thf(f151,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),sK5,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),sP1,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,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK5,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(duplicate_literal_removal,[],[f145]) ).

thf(f145,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),sK5,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),sP1,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(superposition,[],[f34,f102]) ).

thf(f131,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),sK4,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f130]) ).

thf(f130,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),sK4,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(duplicate_literal_removal,[],[f122]) ).

thf(f122,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),sK4,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f31,f90]) ).

thf(f158,plain,
    $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,sK11),sK12),
    inference(trivial_inequality_removal,[],[f157]) ).

thf(f157,plain,
    ( ( $true != $true )
    | ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,sK11),sK12) ) ),
    inference(superposition,[],[f156,f4]) ).

thf(f156,plain,
    $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,sK11),sK12),
    inference(subsumption_resolution,[],[f155,f32]) ).

thf(f155,plain,
    ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,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),sK5,sK11),sK12)) ) ),
    inference(subsumption_resolution,[],[f149,f33]) ).

thf(f149,plain,
    ( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,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),sK6,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),sK5,sK11),sK12)) ) ),
    inference(trivial_inequality_removal,[],[f146]) ).

thf(f146,plain,
    ( ( $true != $true )
    | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,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),sK6,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),sK5,sK11),sK12)) ) ),
    inference(superposition,[],[f34,f40]) ).

thf(f34,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),sK5,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK6,X1),X0))) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X1),X0) ) ),
    inference(cnf_transformation,[],[f20]) ).

thf(f20,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),sK5,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK6,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),sK6,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),sK5,X1),X0)) ) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK5,sK6])],[f18,f19]) ).

thf(f19,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),sK5,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK6,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),sK6,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),sK5,X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f18,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),sP1,X1),X0) ) ),
    inference(rectify,[],[f17]) ).

thf(f17,plain,
    ! [X3: g > g > g,X2: g > $o] :
      ( ? [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,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X2),X3) ) ),
    inference(nnf_transformation,[],[f10]) ).

thf(f129,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),sK3,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),sP2,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,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK3,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(duplicate_literal_removal,[],[f123]) ).

thf(f123,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),sK3,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),sP2,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(superposition,[],[f31,f94]) ).

thf(f136,plain,
    $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,sK15),sK16),
    inference(trivial_inequality_removal,[],[f135]) ).

thf(f135,plain,
    ( ( $true != $true )
    | ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,sK15),sK16) ) ),
    inference(superposition,[],[f134,f4]) ).

thf(f134,plain,
    $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,sK15),sK16),
    inference(subsumption_resolution,[],[f133,f29]) ).

thf(f133,plain,
    ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,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),sK3,sK15),sK16)) ) ),
    inference(subsumption_resolution,[],[f127,f30]) ).

thf(f127,plain,
    ( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,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),sK4,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),sK3,sK15),sK16)) ) ),
    inference(trivial_inequality_removal,[],[f124]) ).

thf(f124,plain,
    ( ( $true != $true )
    | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,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),sK4,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),sK3,sK15),sK16)) ) ),
    inference(superposition,[],[f31,f45]) ).

thf(f31,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),sK3,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK4,X1),X0))) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X1),X0) ) ),
    inference(cnf_transformation,[],[f16]) ).

thf(f16,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),sK3,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK4,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),sK4,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),sK3,X1),X0)) ) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X1),X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3,sK4])],[f14,f15]) ).

thf(f15,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),sK3,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK4,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),sK4,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),sK3,X1),X0)) ) ) ),
    introduced(choice_axiom,[]) ).

thf(f14,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),sP2,X1),X0) ) ),
    inference(rectify,[],[f13]) ).

thf(f13,plain,
    ! [X7: a > a > a,X6: a > $o] :
      ( ? [X25: a,X26: a] :
          ( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X25),X26)) )
          & ( $true = vAPP(a,$o,X6,X26) )
          & ( $true = vAPP(a,$o,X6,X25) ) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X6),X7) ) ),
    inference(nnf_transformation,[],[f11]) ).

thf(f115,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),sP1,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),sP1,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,[],[f102,f102]) ).

thf(f102,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),sK6,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f101]) ).

thf(f101,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),sK6,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f33]) ).

thf(f98,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),sK5,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f97]) ).

thf(f97,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),sK5,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),sP1,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f32]) ).

thf(f107,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),sP2,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),sP2,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,[],[f94,f94]) ).

thf(f94,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),sK4,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f93]) ).

thf(f93,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),sK4,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f30]) ).

thf(f90,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),sK3,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(equality_proxy_clausification,[],[f89]) ).

thf(f89,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),sK3,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),sP2,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
    inference(primitive_instantiation,[],[f29]) ).

thf(f33,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),sK6,X1),X0)) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X1),X0) ) ),
    inference(cnf_transformation,[],[f20]) ).

thf(f32,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),sK5,X1),X0)) )
      | ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,X1),X0) ) ),
    inference(cnf_transformation,[],[f20]) ).

thf(f30,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),sK4,X1),X0)) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X1),X0) ) ),
    inference(cnf_transformation,[],[f16]) ).

thf(f29,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),sK3,X1),X0)) )
      | ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP2,X1),X0) ) ),
    inference(cnf_transformation,[],[f16]) ).

thf(f86,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,[],[f85,f42]) ).

thf(f85,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,[],[f84,f42]) ).

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(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,[],[f83,f43]) ).

thf(f83,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,[],[f82,f46]) ).

thf(f82,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,[],[f81,f46]) ).

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(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,
    ! [X10: b,X9: b] :
      ( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X9),X10)) = vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,X9)),vAPP(b,a,sK10,X10)) )
      | ( $true != vAPP(b,$o,sK13,X10) )
      | ( $true != vAPP(b,$o,sK13,X9) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f80,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,[],[f79,f42]) ).

thf(f79,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,[],[f78,f42]) ).

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(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,X17: g] :
      ( ( vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X16),X17)) = vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X16)),vAPP(g,b,sK9,X17)) )
      | ( $true != vAPP(g,$o,sK11,X17) )
      | ( $true != vAPP(g,$o,sK11,X16) ) ),
    inference(cnf_transformation,[],[f28]) ).

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

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

thf(f40,plain,
    ! [X21: g,X22: g] :
      ( ( $true = vAPP(g,$o,sK11,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X21),X22)) )
      | ( $true != vAPP(g,$o,sK11,X22) )
      | ( $true != vAPP(g,$o,sK11,X21) ) ),
    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(f44,plain,
    ! [X14: b,X15: b] :
      ( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X14),X15)) )
      | ( $true != vAPP(b,$o,sK13,X15) )
      | ( $true != vAPP(b,$o,sK13,X14) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f48,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)))),sP0,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),sP2,sK15),sK16) )
    | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,sK11),sK12) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f49,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)))),sP0,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),sP2,sK15),sK16) )
    | ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP1,sK11),sK12) ) ),
    inference(cnf_transformation,[],[f28]) ).

thf(f37,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)))),sK7,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)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f24]) ).

thf(f38,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)))),sK8,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)))),sP0,X4),X3),X2),X1),X0) ) ),
    inference(cnf_transformation,[],[f24]) ).

thf(f562,plain,
    ~ spl18_2,
    inference(avatar_contradiction_clause,[],[f561]) ).

thf(f561,plain,
    ( $false
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f560,f216]) ).

thf(f216,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_2 ),
    inference(avatar_component_clause,[],[f214]) ).

thf(f214,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)))),sP0,sK11),sK12),sK16),sK10),sK9) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl18_2])]) ).

thf(f560,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_2 ),
    inference(trivial_inequality_removal,[],[f557]) ).

thf(f557,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_2 ),
    inference(superposition,[],[f555,f35]) ).

thf(f555,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)))),sK7,sK11),sK12),sK16),sK10),sK9)) )
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f553,f216]) ).

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

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

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

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

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

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

thf(f432,plain,
    ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
    | ~ spl18_4 ),
    inference(global_subsumption,[],[f38,f37,f49,f48,f44,f3,f4,f42,f46,f40,f41,f45,f43,f80,f47,f83,f86,f29,f30,f32,f33,f90,f94,f107,f98,f102,f115,f31,f134,f136,f129,f34,f156,f158,f131,f151,f153,f126,f182,f148,f200,f103,f111,f208,f203,f206,f225,f228,f140,f162,f163,f164,f235,f238,f241,f244,f247,f258,f260,f263,f250,f253,f35,f267,f256,f132,f154,f274,f275,f279,f276,f277,f281,f278,f36,f280,f284,f291,f294,f297,f300,f303,f39,f271,f288,f315,f309,f323,f330,f314,f335,f308,f355,f353,f339,f362,f365,f368,f369,f371,f320,f383,f336,f387,f385,f388,f391,f352,f395,f394,f392,f396,f398,f402,f410,f415,f420,f422,f423,f429,f431]) ).

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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(global_subsumption,[],[f38,f37,f49,f48,f44,f3,f4,f42,f46,f40,f41,f45,f43,f80,f47,f83,f86,f29,f30,f32,f33,f90,f94,f107,f98,f102,f115,f31,f134,f136,f129,f34,f156,f158,f131,f151,f153,f126,f182,f148,f200,f103,f111,f208,f203,f206,f225,f228,f140,f162,f163,f164,f235,f238,f241,f244,f247,f258,f260,f263,f250,f253,f35,f267,f256,f132,f154,f274,f275,f279,f276,f277,f281,f278,f36,f280,f284,f291,f294,f297,f300,f303,f39,f271,f288,f315,f309,f323,f330,f314,f335,f308,f355,f353,f339,f362,f365,f368,f369,f371,f320,f383,f336,f387,f385,f388,f391,f352,f395,f394,f392,f396,f398,f402,f410,f415,f420,f422,f423]) ).

thf(f423,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_4 ),
    inference(inner_rewriting,[],[f415]) ).

thf(f422,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(trivial_inequality_removal,[],[f416]) ).

thf(f416,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(superposition,[],[f410,f36]) ).

thf(f420,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(trivial_inequality_removal,[],[f418]) ).

thf(f418,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)))),sP0,sK11),sK12),sK16),sK10),sK9) )
    | ~ spl18_4 ),
    inference(superposition,[],[f36,f410]) ).

thf(f415,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)))),sP0,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,[],[f410,f288]) ).

thf(f410,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)))),sK8,sK11),sK12),sK16),sK10),sK9)) )
    | ~ spl18_4 ),
    inference(avatar_component_clause,[],[f408]) ).

thf(f408,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)))),sK8,sK11),sK12),sK16),sK10),sK9)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl18_4])]) ).

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

thf(f427,plain,
    ( $false
    | ~ spl18_2
    | ~ spl18_4 ),
    inference(subsumption_resolution,[],[f420,f216]) ).

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

thf(f425,plain,
    ( $false
    | ~ spl18_2
    | ~ spl18_4 ),
    inference(subsumption_resolution,[],[f422,f216]) ).

thf(f414,plain,
    ( spl18_4
    | spl18_5
    | ~ spl18_2 ),
    inference(avatar_split_clause,[],[f406,f214,f412,f408]) ).

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

thf(f406,plain,
    ( ! [X0: g,X1: g] :
        ( ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X1)),vAPP(g,b,sK9,X0))) )
        | ( 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)))),sK8,sK11),sK12),sK16),sK10),sK9)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f405,f216]) ).

thf(f405,plain,
    ( ! [X0: g,X1: g] :
        ( ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X1)),vAPP(g,b,sK9,X0))) )
        | ( 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)))),sP0,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)))),sK8,sK11),sK12),sK16),sK10),sK9)) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(inner_rewriting,[],[f404]) ).

thf(f404,plain,
    ( ! [X0: g,X1: g] :
        ( ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X1)),vAPP(g,b,sK9,X0))) )
        | ( 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)))),sP0,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)))),sK8,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,[],[f403]) ).

thf(f403,plain,
    ( ! [X0: g,X1: g] :
        ( ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X1)),vAPP(g,b,sK9,X0))) )
        | ( 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)))),sP0,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)))),sK8,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,[],[f399]) ).

thf(f399,plain,
    ( ! [X0: g,X1: g] :
        ( ( $true != $true )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X1)),vAPP(g,b,sK9,X0))) )
        | ( 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)))),sP0,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)))),sK8,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,[],[f398,f216]) ).

thf(f359,plain,
    ( spl18_3
    | spl18_3
    | ~ spl18_2 ),
    inference(avatar_split_clause,[],[f348,f214,f357,f357]) ).

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

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

thf(f347,plain,
    ( ! [X0: g,X1: g] :
        ( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( $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,[],[f346,f42]) ).

thf(f346,plain,
    ( ! [X0: g,X1: g] :
        ( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( $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,[],[f345]) ).

thf(f345,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),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( $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,[],[f344,f43]) ).

thf(f344,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),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
        | ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) ) )
    | ~ spl18_2 ),
    inference(superposition,[],[f343,f47]) ).

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(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X0))),vAPP(b,a,sK10,vAPP(g,b,sK9,X1))) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
        | ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
    | ~ spl18_2 ),
    inference(subsumption_resolution,[],[f342,f216]) ).

thf(f342,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(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X0))),vAPP(b,a,sK10,vAPP(g,b,sK9,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)))),sP0,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,[],[f341]) ).

thf(f341,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(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X0))),vAPP(b,a,sK10,vAPP(g,b,sK9,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)))),sP0,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,[],[f340]) ).

thf(f340,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(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X0))),vAPP(b,a,sK10,vAPP(g,b,sK9,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)))),sP0,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,[],[f337]) ).

thf(f337,plain,
    ( ! [X0: g,X1: g] :
        ( ( $true != $true )
        | ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X0))),vAPP(b,a,sK10,vAPP(g,b,sK9,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)))),sP0,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,[],[f335,f216]) ).

thf(f217,plain,
    ( spl18_1
    | spl18_2 ),
    inference(avatar_split_clause,[],[f208,f214,f210]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem    : SYO228^5 : TPTP v8.2.0. Released v4.0.0.
% 0.06/0.14  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.15/0.35  % Computer : n013.cluster.edu
% 0.15/0.35  % Model    : x86_64 x86_64
% 0.15/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.35  % Memory   : 8042.1875MB
% 0.15/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.35  % CPULimit   : 300
% 0.15/0.35  % WCLimit    : 300
% 0.15/0.35  % DateTime   : Mon May 20 09:40:08 EDT 2024
% 0.15/0.35  % CPUTime    : 
% 0.15/0.35  % (28278)Running in auto input_syntax mode. Trying TPTP
% 0.15/0.37  % (28281)WARNING: value z3 for option sas not known
% 0.15/0.37  % (28279)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.15/0.37  % (28282)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.15/0.37  % (28280)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.15/0.37  % (28281)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.15/0.37  % (28283)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.15/0.37  % (28284)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.15/0.37  % (28285)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.15/0.37  % (28285)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.15/0.37  % Exception at run slice level
% 0.15/0.37  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.15/0.37  % Exception at run slice level
% 0.15/0.37  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.15/0.37  % Exception at run slice level
% 0.15/0.37  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.15/0.39  % (28287)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.15/0.39  % (28286)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.15/0.39  % (28288)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.15/0.39  % (28287)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.15/0.39  % (28286)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.15/0.39  % Exception at run slice level
% 0.15/0.39  User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.21/0.41  % (28289)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.21/0.44  % (28281)First to succeed.
% 0.21/0.47  % (28281)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-28278"
% 0.21/0.47  % (28281)Refutation found. Thanks to Tanya!
% 0.21/0.47  % SZS status Theorem for theBenchmark
% 0.21/0.47  % SZS output start Proof for theBenchmark
% See solution above
% 0.21/0.47  % (28281)------------------------------
% 0.21/0.47  % (28281)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.21/0.47  % (28281)Termination reason: Refutation
% 0.21/0.47  
% 0.21/0.47  % (28281)Memory used [KB]: 1492
% 0.21/0.47  % (28281)Time elapsed: 0.099 s
% 0.21/0.47  % (28281)Instructions burned: 212 (million)
% 0.21/0.47  % (28278)Success in time 0.098 s
%------------------------------------------------------------------------------