TSTP Solution File: SEU905^5 by Vampire-SAT---4.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Vampire-SAT---4.8
% Problem : SEU905^5 : TPTP v8.2.0. Released v4.0.0.
% Transfm : none
% Format : tptp:raw
% Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% Computer : n017.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Tue May 21 04:07:00 EDT 2024
% Result : Theorem 0.20s 0.49s
% Output : Refutation 0.20s
% Verified :
% SZS Type : Refutation
% Derivation depth : 34
% Number of leaves : 48
% Syntax : Number of formulae : 351 ( 12 unt; 32 typ; 0 def)
% Number of atoms : 9603 (1398 equ; 0 cnn)
% Maximal formula atoms : 54 ( 30 avg)
% Number of connectives : 2293 (1048 ~; 994 |; 189 &; 0 @)
% ( 5 <=>; 57 =>; 0 <=; 0 <~>)
% Maximal formula depth : 24 ( 8 avg)
% Number of types : 4 ( 3 usr)
% Number of type conns : 739 ( 738 >; 1 *; 0 +; 0 <<)
% Number of symbols : 36 ( 33 usr; 8 con; 0-6 aty)
% Number of variables : 1002 ( 0 ^ 913 !; 83 ?;1002 :)
% ( 6 !>; 0 ?*; 0 @-; 0 @+)
% Comments :
%------------------------------------------------------------------------------
thf(type_def_5,type,
g: $tType ).
thf(type_def_6,type,
b: $tType ).
thf(type_def_7,type,
sTfun: ( $tType * $tType ) > $tType ).
thf(type_def_8,type,
a: $tType ).
thf(func_def_0,type,
g: $tType ).
thf(func_def_1,type,
b: $tType ).
thf(func_def_2,type,
a: $tType ).
thf(func_def_6,type,
sP0: ( g > $o ) > ( g > g > g ) > $o ).
thf(func_def_7,type,
sP1: ( a > $o ) > ( a > a > a ) > $o ).
thf(func_def_8,type,
sP2: ( g > $o ) > ( g > g > g ) > ( a > a > a ) > ( b > a ) > ( g > b ) > $o ).
thf(func_def_9,type,
sK3: ( g > $o ) > ( g > g > g ) > ( a > a > a ) > ( b > a ) > ( g > b ) > g ).
thf(func_def_10,type,
sK4: ( g > $o ) > ( g > g > g ) > ( a > a > a ) > ( b > a ) > ( g > b ) > g ).
thf(func_def_11,type,
sK5: ( a > $o ) > ( a > a > a ) > a ).
thf(func_def_12,type,
sK6: ( a > $o ) > ( a > a > a ) > a ).
thf(func_def_13,type,
sK7: ( g > $o ) > ( g > g > g ) > g ).
thf(func_def_14,type,
sK8: ( g > $o ) > ( g > g > g ) > g ).
thf(func_def_15,type,
sK9: g > b ).
thf(func_def_16,type,
sK10: b > a ).
thf(func_def_17,type,
sK11: g > $o ).
thf(func_def_18,type,
sK12: g > g > g ).
thf(func_def_19,type,
sK13: b > $o ).
thf(func_def_20,type,
sK14: b > b > b ).
thf(func_def_21,type,
sK15: a > $o ).
thf(func_def_22,type,
sK16: a > a > a ).
thf(func_def_23,type,
sK17: g ).
thf(func_def_25,type,
kCOMB:
!>[X0: $tType,X1: $tType] : ( X0 > X1 > X0 ) ).
thf(func_def_26,type,
bCOMB:
!>[X0: $tType,X1: $tType,X2: $tType] : ( ( X1 > X2 ) > ( X0 > X1 ) > X0 > X2 ) ).
thf(func_def_27,type,
vAND: $o > $o > $o ).
thf(func_def_28,type,
vOR: $o > $o > $o ).
thf(func_def_29,type,
vIMP: $o > $o > $o ).
thf(func_def_30,type,
vNOT: $o > $o ).
thf(func_def_31,type,
vEQ:
!>[X0: $tType] : ( X0 > X0 > $o ) ).
thf(f595,plain,
$false,
inference(avatar_sat_refutation,[],[f215,f350,f413,f425,f427,f441,f579,f581,f594]) ).
thf(f594,plain,
~ spl18_1,
inference(avatar_contradiction_clause,[],[f593]) ).
thf(f593,plain,
( $false
| ~ spl18_1 ),
inference(subsumption_resolution,[],[f592,f210]) ).
thf(f210,plain,
( ( $true = vAPP(g,$o,sK11,sK17) )
| ~ spl18_1 ),
inference(avatar_component_clause,[],[f208]) ).
thf(f208,plain,
( spl18_1
<=> ( $true = vAPP(g,$o,sK11,sK17) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl18_1])]) ).
thf(f592,plain,
$true != vAPP(g,$o,sK11,sK17),
inference(trivial_inequality_removal,[],[f589]) ).
thf(f589,plain,
( ( $true != $true )
| ( $true != vAPP(g,$o,sK11,sK17) ) ),
inference(superposition,[],[f588,f42]) ).
thf(f42,plain,
! [X17: g] :
( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,X17)) )
| ( $true != vAPP(g,$o,sK11,X17) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f28,plain,
( ! [X8: b,X9: b] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,X8)),vAPP(b,a,sK10,X9)) )
| ( $true != vAPP(b,$o,sK13,X9) )
| ( $true != vAPP(b,$o,sK13,X8) ) )
& ! [X10: b] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,X10)) )
| ( $true != vAPP(b,$o,sK13,X10) ) )
& ! [X11: a,X12: a] :
( ( $true = vAPP(a,$o,sK15,vAPP(a,a,vAPP(a,sTfun(a,a),sK16,X11),X12)) )
| ( $true != vAPP(a,$o,sK15,X12) )
| ( $true != vAPP(a,$o,sK15,X11) ) )
& ! [X13: b,X14: b] :
( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X13),X14)) )
| ( $true != vAPP(b,$o,sK13,X14) )
| ( $true != vAPP(b,$o,sK13,X13) ) )
& ! [X15: g,X16: g] :
( ( vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X15)),vAPP(g,b,sK9,X16)) )
| ( $true != vAPP(g,$o,sK11,X16) )
| ( $true != vAPP(g,$o,sK11,X15) ) )
& ! [X17: g] :
( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,X17)) )
| ( $true != vAPP(g,$o,sK11,X17) ) )
& ! [X18: b,X19: b] :
( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X18),X19)) )
| ( $true != vAPP(b,$o,sK13,X19) )
| ( $true != vAPP(b,$o,sK13,X18) ) )
& ! [X20: g,X21: g] :
( ( $true = vAPP(g,$o,sK11,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X20),X21)) )
| ( $true != vAPP(g,$o,sK11,X21) )
| ( $true != vAPP(g,$o,sK11,X20) ) )
& ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
& ( $true = vAPP(g,$o,sK11,sK17) ) )
| ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK9,sK10,sK11,sK12,sK13,sK14,sK15,sK16,sK17])],[f25,f27,f26]) ).
thf(f26,plain,
( ? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ! [X8: b,X9: b] :
( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X8)),vAPP(b,a,X1,X9)) )
| ( vAPP(b,$o,X4,X9) != $true )
| ( vAPP(b,$o,X4,X8) != $true ) )
& ! [X10: b] :
( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X10)) )
| ( $true != vAPP(b,$o,X4,X10) ) )
& ! [X11: a,X12: a] :
( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
| ( $true != vAPP(a,$o,X6,X12) )
| ( $true != vAPP(a,$o,X6,X11) ) )
& ! [X13: b,X14: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X13),X14)) )
| ( $true != vAPP(b,$o,X4,X14) )
| ( $true != vAPP(b,$o,X4,X13) ) )
& ! [X15: g,X16: g] :
( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X15)),vAPP(g,b,X0,X16)) )
| ( $true != vAPP(g,$o,X2,X16) )
| ( $true != vAPP(g,$o,X2,X15) ) )
& ! [X17: g] :
( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X17)) )
| ( $true != vAPP(g,$o,X2,X17) ) )
& ! [X18: b,X19: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X18),X19)) )
| ( $true != vAPP(b,$o,X4,X19) )
| ( $true != vAPP(b,$o,X4,X18) ) )
& ! [X20: g,X21: g] :
( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X20),X21)) )
| ( $true != vAPP(g,$o,X2,X21) )
| ( $true != vAPP(g,$o,X2,X20) ) )
& ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) )
| ? [X22: g] :
( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X22))) )
& ( $true = vAPP(g,$o,X2,X22) ) )
| ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ) )
=> ( ! [X9: b,X8: b] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,X8)),vAPP(b,a,sK10,X9)) )
| ( $true != vAPP(b,$o,sK13,X9) )
| ( $true != vAPP(b,$o,sK13,X8) ) )
& ! [X10: b] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,X10)) )
| ( $true != vAPP(b,$o,sK13,X10) ) )
& ! [X12: a,X11: a] :
( ( $true = vAPP(a,$o,sK15,vAPP(a,a,vAPP(a,sTfun(a,a),sK16,X11),X12)) )
| ( $true != vAPP(a,$o,sK15,X12) )
| ( $true != vAPP(a,$o,sK15,X11) ) )
& ! [X14: b,X13: b] :
( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X13),X14)) )
| ( $true != vAPP(b,$o,sK13,X14) )
| ( $true != vAPP(b,$o,sK13,X13) ) )
& ! [X16: g,X15: g] :
( ( vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X15)),vAPP(g,b,sK9,X16)) )
| ( $true != vAPP(g,$o,sK11,X16) )
| ( $true != vAPP(g,$o,sK11,X15) ) )
& ! [X17: g] :
( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,X17)) )
| ( $true != vAPP(g,$o,sK11,X17) ) )
& ! [X19: b,X18: b] :
( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X18),X19)) )
| ( $true != vAPP(b,$o,sK13,X19) )
| ( $true != vAPP(b,$o,sK13,X18) ) )
& ! [X21: g,X20: g] :
( ( $true = vAPP(g,$o,sK11,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X20),X21)) )
| ( $true != vAPP(g,$o,sK11,X21) )
| ( $true != vAPP(g,$o,sK11,X20) ) )
& ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ? [X22: g] :
( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,X22))) )
& ( $true = vAPP(g,$o,sK11,X22) ) )
| ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ) ) ),
introduced(choice_axiom,[]) ).
thf(f27,plain,
( ? [X22: g] :
( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,X22))) )
& ( $true = vAPP(g,$o,sK11,X22) ) )
=> ( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
& ( $true = vAPP(g,$o,sK11,sK17) ) ) ),
introduced(choice_axiom,[]) ).
thf(f25,plain,
? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ! [X8: b,X9: b] :
( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X8)),vAPP(b,a,X1,X9)) )
| ( vAPP(b,$o,X4,X9) != $true )
| ( vAPP(b,$o,X4,X8) != $true ) )
& ! [X10: b] :
( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X10)) )
| ( $true != vAPP(b,$o,X4,X10) ) )
& ! [X11: a,X12: a] :
( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
| ( $true != vAPP(a,$o,X6,X12) )
| ( $true != vAPP(a,$o,X6,X11) ) )
& ! [X13: b,X14: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X13),X14)) )
| ( $true != vAPP(b,$o,X4,X14) )
| ( $true != vAPP(b,$o,X4,X13) ) )
& ! [X15: g,X16: g] :
( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X15)),vAPP(g,b,X0,X16)) )
| ( $true != vAPP(g,$o,X2,X16) )
| ( $true != vAPP(g,$o,X2,X15) ) )
& ! [X17: g] :
( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X17)) )
| ( $true != vAPP(g,$o,X2,X17) ) )
& ! [X18: b,X19: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X18),X19)) )
| ( $true != vAPP(b,$o,X4,X19) )
| ( $true != vAPP(b,$o,X4,X18) ) )
& ! [X20: g,X21: g] :
( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X20),X21)) )
| ( $true != vAPP(g,$o,X2,X21) )
| ( $true != vAPP(g,$o,X2,X20) ) )
& ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) )
| ? [X22: g] :
( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X22))) )
& ( $true = vAPP(g,$o,X2,X22) ) )
| ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ) ),
inference(rectify,[],[f12]) ).
thf(f12,plain,
? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ! [X15: b,X16: b] :
( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) )
| ( $true != vAPP(b,$o,X4,X16) )
| ( $true != vAPP(b,$o,X4,X15) ) )
& ! [X17: b] :
( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X17)) )
| ( $true != vAPP(b,$o,X4,X17) ) )
& ! [X18: a,X19: a] :
( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) )
| ( $true != vAPP(a,$o,X6,X19) )
| ( $true != vAPP(a,$o,X6,X18) ) )
& ! [X20: b,X21: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) )
| ( $true != vAPP(b,$o,X4,X21) )
| ( $true != vAPP(b,$o,X4,X20) ) )
& ! [X22: g,X23: g] :
( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) )
| ( $true != vAPP(g,$o,X2,X23) )
| ( $true != vAPP(g,$o,X2,X22) ) )
& ! [X24: g] :
( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X24)) )
| ( $true != vAPP(g,$o,X2,X24) ) )
& ! [X25: b,X26: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) )
| ( $true != vAPP(b,$o,X4,X26) )
| ( $true != vAPP(b,$o,X4,X25) ) )
& ! [X27: g,X28: g] :
( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) )
| ( $true != vAPP(g,$o,X2,X28) )
| ( $true != vAPP(g,$o,X2,X27) ) )
& ( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) )
| ? [X10: g] :
( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) )
& ( $true = vAPP(g,$o,X2,X10) ) )
| ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ) ),
inference(definition_folding,[],[f8,f11,f10,f9]) ).
thf(f9,plain,
! [X3: g > g > g,X2: g > $o] :
( ? [X13: g,X14: g] :
( ( $true != vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) )
& ( $true = vAPP(g,$o,X2,X14) )
& ( $true = vAPP(g,$o,X2,X13) ) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).
thf(f10,plain,
! [X7: a > a > a,X6: a > $o] :
( ? [X11: a,X12: a] :
( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
& ( $true = vAPP(a,$o,X6,X12) )
& ( $true = vAPP(a,$o,X6,X11) ) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).
thf(f11,plain,
! [X0: g > b,X1: b > a,X7: a > a > a,X3: g > g > g,X2: g > $o] :
( ? [X8: g,X9: g] :
( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) )
& ( vAPP(g,$o,X2,X9) = $true )
& ( vAPP(g,$o,X2,X8) = $true ) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[=])]) ).
thf(f8,plain,
? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ! [X15: b,X16: b] :
( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) )
| ( $true != vAPP(b,$o,X4,X16) )
| ( $true != vAPP(b,$o,X4,X15) ) )
& ! [X17: b] :
( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X17)) )
| ( $true != vAPP(b,$o,X4,X17) ) )
& ! [X18: a,X19: a] :
( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) )
| ( $true != vAPP(a,$o,X6,X19) )
| ( $true != vAPP(a,$o,X6,X18) ) )
& ! [X20: b,X21: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) )
| ( $true != vAPP(b,$o,X4,X21) )
| ( $true != vAPP(b,$o,X4,X20) ) )
& ! [X22: g,X23: g] :
( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) )
| ( $true != vAPP(g,$o,X2,X23) )
| ( $true != vAPP(g,$o,X2,X22) ) )
& ! [X24: g] :
( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X24)) )
| ( $true != vAPP(g,$o,X2,X24) ) )
& ! [X25: b,X26: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) )
| ( $true != vAPP(b,$o,X4,X26) )
| ( $true != vAPP(b,$o,X4,X25) ) )
& ! [X27: g,X28: g] :
( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) )
| ( $true != vAPP(g,$o,X2,X28) )
| ( $true != vAPP(g,$o,X2,X27) ) )
& ( ? [X8: g,X9: g] :
( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) )
& ( vAPP(g,$o,X2,X9) = $true )
& ( vAPP(g,$o,X2,X8) = $true ) )
| ? [X10: g] :
( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) )
& ( $true = vAPP(g,$o,X2,X10) ) )
| ? [X11: a,X12: a] :
( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
& ( $true = vAPP(a,$o,X6,X12) )
& ( $true = vAPP(a,$o,X6,X11) ) )
| ? [X13: g,X14: g] :
( ( $true != vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) )
& ( $true = vAPP(g,$o,X2,X14) )
& ( $true = vAPP(g,$o,X2,X13) ) ) ) ),
inference(flattening,[],[f7]) ).
thf(f7,plain,
? [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ! [X15: b,X16: b] :
( ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) )
| ( $true != vAPP(b,$o,X4,X16) )
| ( $true != vAPP(b,$o,X4,X15) ) )
& ! [X17: b] :
( ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X17)) )
| ( $true != vAPP(b,$o,X4,X17) ) )
& ! [X18: a,X19: a] :
( ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) )
| ( $true != vAPP(a,$o,X6,X19) )
| ( $true != vAPP(a,$o,X6,X18) ) )
& ! [X20: b,X21: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) )
| ( $true != vAPP(b,$o,X4,X21) )
| ( $true != vAPP(b,$o,X4,X20) ) )
& ! [X22: g,X23: g] :
( ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) )
| ( $true != vAPP(g,$o,X2,X23) )
| ( $true != vAPP(g,$o,X2,X22) ) )
& ! [X24: g] :
( ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X24)) )
| ( $true != vAPP(g,$o,X2,X24) ) )
& ! [X25: b,X26: b] :
( ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) )
| ( $true != vAPP(b,$o,X4,X26) )
| ( $true != vAPP(b,$o,X4,X25) ) )
& ! [X27: g,X28: g] :
( ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) )
| ( $true != vAPP(g,$o,X2,X28) )
| ( $true != vAPP(g,$o,X2,X27) ) )
& ( ? [X8: g,X9: g] :
( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) )
& ( vAPP(g,$o,X2,X9) = $true )
& ( vAPP(g,$o,X2,X8) = $true ) )
| ? [X10: g] :
( ( $true != vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) )
& ( $true = vAPP(g,$o,X2,X10) ) )
| ? [X11: a,X12: a] :
( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
& ( $true = vAPP(a,$o,X6,X12) )
& ( $true = vAPP(a,$o,X6,X11) ) )
| ? [X13: g,X14: g] :
( ( $true != vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) )
& ( $true = vAPP(g,$o,X2,X14) )
& ( $true = vAPP(g,$o,X2,X13) ) ) ) ),
inference(ennf_transformation,[],[f6]) ).
thf(f6,plain,
~ ! [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ~ ( ! [X8: g,X9: g] :
( ( ( vAPP(g,$o,X2,X9) = $true )
& ( vAPP(g,$o,X2,X8) = $true ) )
=> ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) ) )
& ! [X10: g] :
( ( $true = vAPP(g,$o,X2,X10) )
=> ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) ) )
& ! [X11: a,X12: a] :
( ( ( $true = vAPP(a,$o,X6,X12) )
& ( $true = vAPP(a,$o,X6,X11) ) )
=> ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) ) )
& ! [X13: g,X14: g] :
( ( ( $true = vAPP(g,$o,X2,X14) )
& ( $true = vAPP(g,$o,X2,X13) ) )
=> ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) ) ) )
=> ~ ( ! [X15: b,X16: b] :
( ( ( $true = vAPP(b,$o,X4,X16) )
& ( $true = vAPP(b,$o,X4,X15) ) )
=> ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) ) )
& ! [X17: b] :
( ( $true = vAPP(b,$o,X4,X17) )
=> ( $true = vAPP(a,$o,X6,vAPP(b,a,X1,X17)) ) )
& ! [X18: a,X19: a] :
( ( ( $true = vAPP(a,$o,X6,X19) )
& ( $true = vAPP(a,$o,X6,X18) ) )
=> ( $true = vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) ) )
& ! [X20: b,X21: b] :
( ( ( $true = vAPP(b,$o,X4,X21) )
& ( $true = vAPP(b,$o,X4,X20) ) )
=> ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) ) )
& ! [X22: g,X23: g] :
( ( ( $true = vAPP(g,$o,X2,X23) )
& ( $true = vAPP(g,$o,X2,X22) ) )
=> ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) ) )
& ! [X24: g] :
( ( $true = vAPP(g,$o,X2,X24) )
=> ( $true = vAPP(b,$o,X4,vAPP(g,b,X0,X24)) ) )
& ! [X25: b,X26: b] :
( ( ( $true = vAPP(b,$o,X4,X26) )
& ( $true = vAPP(b,$o,X4,X25) ) )
=> ( $true = vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) ) )
& ! [X27: g,X28: g] :
( ( ( $true = vAPP(g,$o,X2,X28) )
& ( $true = vAPP(g,$o,X2,X27) ) )
=> ( $true = vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) ) ) ) ),
inference(fool_elimination,[],[f5]) ).
thf(f5,plain,
~ ! [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ~ ( ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) ) )
& ! [X10: g] :
( vAPP(g,$o,X2,X10)
=> vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X10))) )
& ! [X11: a,X12: a] :
( ( vAPP(a,$o,X6,X12)
& vAPP(a,$o,X6,X11) )
=> vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
& ! [X13: g,X14: g] :
( ( vAPP(g,$o,X2,X14)
& vAPP(g,$o,X2,X13) )
=> vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) ) )
=> ~ ( ! [X15: b,X16: b] :
( ( vAPP(b,$o,X4,X16)
& vAPP(b,$o,X4,X15) )
=> ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X15),X16)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X15)),vAPP(b,a,X1,X16)) ) )
& ! [X17: b] :
( vAPP(b,$o,X4,X17)
=> vAPP(a,$o,X6,vAPP(b,a,X1,X17)) )
& ! [X18: a,X19: a] :
( ( vAPP(a,$o,X6,X19)
& vAPP(a,$o,X6,X18) )
=> vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X18),X19)) )
& ! [X20: b,X21: b] :
( ( vAPP(b,$o,X4,X21)
& vAPP(b,$o,X4,X20) )
=> vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X20),X21)) )
& ! [X22: g,X23: g] :
( ( vAPP(g,$o,X2,X23)
& vAPP(g,$o,X2,X22) )
=> ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X22),X23)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X22)),vAPP(g,b,X0,X23)) ) )
& ! [X24: g] :
( vAPP(g,$o,X2,X24)
=> vAPP(b,$o,X4,vAPP(g,b,X0,X24)) )
& ! [X25: b,X26: b] :
( ( vAPP(b,$o,X4,X26)
& vAPP(b,$o,X4,X25) )
=> vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X25),X26)) )
& ! [X27: g,X28: g] :
( ( vAPP(g,$o,X2,X28)
& vAPP(g,$o,X2,X27) )
=> vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X27),X28)) ) ) ),
inference(rectify,[],[f2]) ).
thf(f2,negated_conjecture,
~ ! [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ~ ( ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) ) )
& ! [X8: g] :
( vAPP(g,$o,X2,X8)
=> vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X8))) )
& ! [X8: a,X9: a] :
( ( vAPP(a,$o,X6,X9)
& vAPP(a,$o,X6,X8) )
=> vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X8),X9)) )
& ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) ) )
=> ~ ( ! [X8: b,X9: b] :
( ( vAPP(b,$o,X4,X9)
& vAPP(b,$o,X4,X8) )
=> ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X8)),vAPP(b,a,X1,X9)) ) )
& ! [X8: b] :
( vAPP(b,$o,X4,X8)
=> vAPP(a,$o,X6,vAPP(b,a,X1,X8)) )
& ! [X8: a,X9: a] :
( ( vAPP(a,$o,X6,X9)
& vAPP(a,$o,X6,X8) )
=> vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X8),X9)) )
& ! [X8: b,X9: b] :
( ( vAPP(b,$o,X4,X9)
& vAPP(b,$o,X4,X8) )
=> vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) )
& ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X8)),vAPP(g,b,X0,X9)) ) )
& ! [X8: g] :
( vAPP(g,$o,X2,X8)
=> vAPP(b,$o,X4,vAPP(g,b,X0,X8)) )
& ! [X8: b,X9: b] :
( ( vAPP(b,$o,X4,X9)
& vAPP(b,$o,X4,X8) )
=> vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) )
& ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) ) ) ),
inference(negated_conjecture,[],[f1]) ).
thf(f1,conjecture,
! [X0: g > b,X1: b > a,X2: g > $o,X3: g > g > g,X4: b > $o,X5: b > b > b,X6: a > $o,X7: a > a > a] :
( ~ ( ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) ) )
& ! [X8: g] :
( vAPP(g,$o,X2,X8)
=> vAPP(a,$o,X6,vAPP(b,a,X1,vAPP(g,b,X0,X8))) )
& ! [X8: a,X9: a] :
( ( vAPP(a,$o,X6,X9)
& vAPP(a,$o,X6,X8) )
=> vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X8),X9)) )
& ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) ) )
=> ~ ( ! [X8: b,X9: b] :
( ( vAPP(b,$o,X4,X9)
& vAPP(b,$o,X4,X8) )
=> ( vAPP(b,a,X1,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,X8)),vAPP(b,a,X1,X9)) ) )
& ! [X8: b] :
( vAPP(b,$o,X4,X8)
=> vAPP(a,$o,X6,vAPP(b,a,X1,X8)) )
& ! [X8: a,X9: a] :
( ( vAPP(a,$o,X6,X9)
& vAPP(a,$o,X6,X8) )
=> vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X8),X9)) )
& ! [X8: b,X9: b] :
( ( vAPP(b,$o,X4,X9)
& vAPP(b,$o,X4,X8) )
=> vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) )
& ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> ( vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) = vAPP(b,b,vAPP(b,sTfun(b,b),X5,vAPP(g,b,X0,X8)),vAPP(g,b,X0,X9)) ) )
& ! [X8: g] :
( vAPP(g,$o,X2,X8)
=> vAPP(b,$o,X4,vAPP(g,b,X0,X8)) )
& ! [X8: b,X9: b] :
( ( vAPP(b,$o,X4,X9)
& vAPP(b,$o,X4,X8) )
=> vAPP(b,$o,X4,vAPP(b,b,vAPP(b,sTfun(b,b),X5,X8),X9)) )
& ! [X8: g,X9: g] :
( ( vAPP(g,$o,X2,X9)
& vAPP(g,$o,X2,X8) )
=> vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9)) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',cTHM126A_pme) ).
thf(f588,plain,
$true != vAPP(b,$o,sK13,vAPP(g,b,sK9,sK17)),
inference(trivial_inequality_removal,[],[f585]) ).
thf(f585,plain,
( ( $true != $true )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,sK17)) ) ),
inference(superposition,[],[f584,f46]) ).
thf(f46,plain,
! [X10: b] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,X10)) )
| ( $true != vAPP(b,$o,sK13,X10) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f584,plain,
$true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))),
inference(global_subsumption,[],[f44,f39,f38,f3,f4,f42,f46,f40,f41,f45,f43,f78,f47,f81,f84,f32,f33,f35,f36,f88,f92,f105,f96,f100,f113,f34,f132,f134,f127,f37,f154,f156,f129,f149,f151,f124,f180,f146,f198,f101,f109,f206,f201,f204,f223,f226,f138,f160,f161,f162,f233,f236,f239,f242,f245,f256,f258,f261,f248,f251,f29,f265,f254,f130,f152,f272,f273,f277,f274,f275,f279,f276,f30,f278,f282,f289,f292,f295,f298,f301,f269,f286,f310,f31,f306,f321,f328,f317,f333,f316,f337,f360,f363,f366,f367,f369,f318,f381,f334,f385,f383,f390,f393,f354,f404,f403,f397,f480,f389,f487,f493,f391,f500,f355,f510,f509,f506,f514,f386,f520,f526,f533,f405,f537,f538,f541,f539,f542,f357,f563,f562,f561,f567,f582,f430]) ).
thf(f430,plain,
( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) ) ),
inference(subsumption_resolution,[],[f429,f154]) ).
thf(f429,plain,
( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
inference(subsumption_resolution,[],[f39,f132]) ).
thf(f582,plain,
$true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9),
inference(subsumption_resolution,[],[f569,f29]) ).
thf(f569,plain,
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) ) ),
inference(trivial_inequality_removal,[],[f568]) ).
thf(f568,plain,
( ( $true != $true )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) ) ),
inference(duplicate_literal_removal,[],[f565]) ).
thf(f565,plain,
( ( $true != $true )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) ) ),
inference(superposition,[],[f561,f30]) ).
thf(f567,plain,
! [X0: g > $o] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),sK12),sK16),sK10),sK9)) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),sK12),sK16),sK10),sK9)) ) ),
inference(trivial_inequality_removal,[],[f566]) ).
thf(f566,plain,
! [X0: g > $o] :
( ( $true != $true )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),sK12),sK16),sK10),sK9)) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),sK12),sK16),sK10),sK9)) ) ),
inference(superposition,[],[f561,f4]) ).
thf(f561,plain,
! [X0: g > $o] :
( ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),sK12),sK16),sK10),sK9)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),sK12),sK16),sK10),sK9)) ) ),
inference(equality_resolution,[],[f357]) ).
thf(f562,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(duplicate_literal_removal,[],[f560]) ).
thf(f560,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(superposition,[],[f357,f286]) ).
thf(f563,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(duplicate_literal_removal,[],[f559]) ).
thf(f559,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(superposition,[],[f357,f269]) ).
thf(f357,plain,
! [X0: g > $o,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)) ) ),
inference(subsumption_resolution,[],[f356,f42]) ).
thf(f356,plain,
! [X0: g > $o,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)) ) ),
inference(subsumption_resolution,[],[f351,f42]) ).
thf(f351,plain,
! [X0: g > $o,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X0),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X0),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X0),X1),sK16),sK10),sK9)) ) ),
inference(superposition,[],[f316,f43]) ).
thf(f542,plain,
! [X0: g,X1: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) ) ),
inference(constrained_superposition,[],[f541,f269]) ).
thf(f539,plain,
! [X0: g,X1: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) ) ),
inference(constrained_superposition,[],[f538,f269]) ).
thf(f541,plain,
! [X0: g] :
( ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(trivial_inequality_removal,[],[f540]) ).
thf(f540,plain,
! [X0: g] :
( ( $true != $true )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9)) ) ),
inference(superposition,[],[f538,f4]) ).
thf(f538,plain,
! [X0: g] :
( ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) ) ),
inference(equality_resolution,[],[f405]) ).
thf(f537,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X2))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X2) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f405,f269]) ).
thf(f405,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(global_subsumption,[],[f44,f39,f38,f3,f4,f42,f46,f40,f41,f45,f43,f78,f47,f81,f84,f32,f33,f35,f36,f88,f92,f105,f96,f100,f113,f34,f132,f134,f127,f37,f154,f156,f129,f149,f151,f124,f180,f146,f198,f101,f109,f206,f201,f204,f223,f226,f138,f160,f161,f162,f233,f236,f239,f242,f245,f256,f258,f261,f248,f251,f29,f265,f254,f130,f152,f272,f273,f277,f274,f275,f279,f276,f30,f278,f282,f289,f292,f295,f298,f301,f269,f286,f310,f31,f306,f321,f328,f317,f333,f316,f357,f355,f337,f360,f363,f366,f367,f369,f318,f381,f334,f385,f383,f386,f389,f390,f391,f393,f397,f354,f404]) ).
thf(f533,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X4)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(trivial_inequality_removal,[],[f532]) ).
thf(f532,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
( ( $true != $true )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X4)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(superposition,[],[f526,f4]) ).
thf(f526,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X4)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X4),X3))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(trivial_inequality_removal,[],[f525]) ).
thf(f525,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
( ( $true != $true )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X4)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X4),X3))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(superposition,[],[f520,f4]) ).
thf(f520,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X4)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(trivial_inequality_removal,[],[f519]) ).
thf(f519,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
( ( $true != $true )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X4)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(superposition,[],[f386,f4]) ).
thf(f386,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g,X4: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X4)),X1),sK16),sK10),X2) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X4)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X4),X3))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X3) != vAPP(g,sTfun(g,$o),vEQ(g),X4) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
inference(constrained_superposition,[],[f383,f269]) ).
thf(f514,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X3)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(g,$o,sK11,X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(trivial_inequality_removal,[],[f513]) ).
thf(f513,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( $true != vAPP(g,$o,sK11,X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X3)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(superposition,[],[f506,f4]) ).
thf(f506,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X3))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X3)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(trivial_inequality_removal,[],[f505]) ).
thf(f505,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X3))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3))) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X3)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(superposition,[],[f500,f4]) ).
thf(f509,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
inference(constrained_superposition,[],[f355,f286]) ).
thf(f510,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(subsumption_resolution,[],[f508,f42]) ).
thf(f508,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(superposition,[],[f355,f43]) ).
thf(f355,plain,
! [X2: g > b,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) ) ),
inference(duplicate_literal_removal,[],[f352]) ).
thf(f352,plain,
! [X2: g > b,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(superposition,[],[f316,f269]) ).
thf(f500,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) )
| ( $true != vAPP(g,$o,sK11,X3) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(trivial_inequality_removal,[],[f499]) ).
thf(f499,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) )
| ( $true != vAPP(g,$o,sK11,X3) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(superposition,[],[f391,f4]) ).
thf(f391,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X3)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X2))) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f390,f269]) ).
thf(f493,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(trivial_inequality_removal,[],[f492]) ).
thf(f492,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X3)),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X3),X0))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(superposition,[],[f487,f4]) ).
thf(f487,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(trivial_inequality_removal,[],[f486]) ).
thf(f486,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(superposition,[],[f389,f4]) ).
thf(f389,plain,
! [X2: g > g > g,X3: g,X0: g > b,X1: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X2),sK16),sK10),X0) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X3)),vAPP(g,b,X0,X1))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X3),X1))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X1) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
inference(trivial_inequality_removal,[],[f388]) ).
thf(f388,plain,
! [X2: g > g > g,X3: g,X0: g > b,X1: g] :
( ( $true != $true )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X3)),vAPP(g,b,X0,X1))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X3),X1))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X2),sK16),sK10),X0) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X1) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
inference(superposition,[],[f383,f4]) ).
thf(f480,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(trivial_inequality_removal,[],[f479]) ).
thf(f479,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(superposition,[],[f397,f4]) ).
thf(f397,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9)) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(trivial_inequality_removal,[],[f396]) ).
thf(f396,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X2))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X2)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9)) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(superposition,[],[f393,f4]) ).
thf(f403,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
inference(constrained_superposition,[],[f354,f269]) ).
thf(f404,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(subsumption_resolution,[],[f402,f42]) ).
thf(f402,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(superposition,[],[f354,f43]) ).
thf(f354,plain,
! [X2: g > b,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) ) ),
inference(duplicate_literal_removal,[],[f353]) ).
thf(f353,plain,
! [X2: g > b,X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))),vAPP(g,b,X2,X0))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) ) ),
inference(superposition,[],[f316,f286]) ).
thf(f393,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(trivial_inequality_removal,[],[f392]) ).
thf(f392,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(superposition,[],[f390,f4]) ).
thf(f390,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) ) ),
inference(trivial_inequality_removal,[],[f387]) ).
thf(f387,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X2)),vAPP(g,b,sK9,X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(superposition,[],[f383,f42]) ).
thf(f383,plain,
! [X2: g > b,X3: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1),sK16),sK10),X2) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X2,X3)) )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X2,X0)),vAPP(g,b,X2,X3))) != vAPP(b,a,sK10,vAPP(g,b,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),X2) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
inference(constrained_superposition,[],[f334,f269]) ).
thf(f385,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(subsumption_resolution,[],[f384,f42]) ).
thf(f384,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(subsumption_resolution,[],[f382,f42]) ).
thf(f382,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)),X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9))) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),sK16),sK10),sK9)) ) ),
inference(superposition,[],[f334,f43]) ).
thf(f334,plain,
! [X2: g > g > g,X0: g > b,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))),vAPP(g,b,X0,X1))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0)),X1))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) ) ),
inference(superposition,[],[f317,f47]) ).
thf(f381,plain,
! [X2: g > g > g,X0: g > b,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X1)),vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0)))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X1),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),X0))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) ) ),
inference(superposition,[],[f318,f47]) ).
thf(f318,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(duplicate_literal_removal,[],[f314]) ).
thf(f314,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(superposition,[],[f31,f269]) ).
thf(f369,plain,
! [X0: g] :
( ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(duplicate_literal_removal,[],[f368]) ).
thf(f368,plain,
! [X0: g] :
( ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(equality_resolution,[],[f367]) ).
thf(f367,plain,
! [X0: g,X1: g] :
( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(equality_resolution,[],[f366]) ).
thf(f366,plain,
! [X2: g > g > g,X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X0),X1))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X2),sK16),sK10),sK9) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(subsumption_resolution,[],[f365,f42]) ).
thf(f365,plain,
! [X2: g > g > g,X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X0),X1))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X2),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(subsumption_resolution,[],[f364,f42]) ).
thf(f364,plain,
! [X2: g > g > g,X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),X2,X0),X1))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X2),sK16),sK10),sK9) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X2),sK16),sK10),sK9) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(superposition,[],[f363,f43]) ).
thf(f363,plain,
! [X2: g,X3: g > g > g,X0: g > b,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,X1)),vAPP(g,b,X0,X2))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X1),X2))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X3),sK16),sK10),X0) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X3),sK16),sK10),X0) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X2)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,X1)) ) ),
inference(superposition,[],[f360,f47]) ).
thf(f360,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X5))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,X5))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(trivial_inequality_removal,[],[f359]) ).
thf(f359,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( $true != $true )
| ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X5))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,X5))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(superposition,[],[f337,f4]) ).
thf(f337,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X5),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X5))),vAPP(b,a,X3,vAPP(g,b,X4,X0))) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(trivial_inequality_removal,[],[f336]) ).
thf(f336,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( $true != $true )
| ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X5),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X5))),vAPP(b,a,X3,vAPP(g,b,X4,X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(superposition,[],[f333,f4]) ).
thf(f316,plain,
! [X2: g > g > g,X0: g > b,X1: g > $o] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X1),X2),sK16),sK10),X0))),vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X1),X2),sK16),sK10),X0)))) != vAPP(b,a,sK10,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X2,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X1),X2),sK16),sK10),X0)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X1),X2),sK16),sK10),X0)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X1),X2),sK16),sK10),X0) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X1),X2),sK16),sK10),X0))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X1),X2),sK16),sK10),X0))) ) ),
inference(superposition,[],[f31,f47]) ).
thf(f333,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X5))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,X0))),vAPP(b,a,X3,vAPP(g,b,X4,X5))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) ) ),
inference(constrained_superposition,[],[f317,f269]) ).
thf(f317,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))),vAPP(b,a,X3,vAPP(g,b,X4,X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(duplicate_literal_removal,[],[f315]) ).
thf(f315,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
( ( vAPP(b,a,X3,vAPP(g,b,X4,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X3,vAPP(g,b,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)))),vAPP(b,a,X3,vAPP(g,b,X4,X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(superposition,[],[f31,f286]) ).
thf(f328,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
| ( X0 = X5 )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(trivial_inequality_removal,[],[f327]) ).
thf(f327,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( $true != $true )
| ( X0 = X5 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(superposition,[],[f321,f4]) ).
thf(f321,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( X0 = X5 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(trivial_inequality_removal,[],[f320]) ).
thf(f320,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( $true != $true )
| ( X0 = X5 )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) )
| ( $false = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(superposition,[],[f306,f4]) ).
thf(f306,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( X0 = X5 )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) ) ),
inference(constrained_superposition,[],[f269,f269]) ).
thf(f31,plain,
! [X2: a > a > a,X3: g > g > g,X0: g > b,X1: b > a,X4: g > $o] :
( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)))),vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
inference(cnf_transformation,[],[f16]) ).
thf(f16,plain,
! [X0: g > b,X1: b > a,X2: a > a > a,X3: g > g > g,X4: g > $o] :
( ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)))),vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) )
& ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)) )
& ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)) ) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK3,sK4])],[f14,f15]) ).
thf(f15,plain,
! [X0: g > b,X1: b > a,X2: a > a > a,X3: g > g > g,X4: g > $o] :
( ? [X5: g,X6: g] :
( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X5),X6))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,X5))),vAPP(b,a,X1,vAPP(g,b,X0,X6))) )
& ( $true = vAPP(g,$o,X4,X6) )
& ( $true = vAPP(g,$o,X4,X5) ) )
=> ( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)))),vAPP(b,a,X1,vAPP(g,b,X0,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)))) )
& ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)) )
& ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)) ) ) ),
introduced(choice_axiom,[]) ).
thf(f14,plain,
! [X0: g > b,X1: b > a,X2: a > a > a,X3: g > g > g,X4: g > $o] :
( ? [X5: g,X6: g] :
( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X5),X6))) != vAPP(a,a,vAPP(a,sTfun(a,a),X2,vAPP(b,a,X1,vAPP(g,b,X0,X5))),vAPP(b,a,X1,vAPP(g,b,X0,X6))) )
& ( $true = vAPP(g,$o,X4,X6) )
& ( $true = vAPP(g,$o,X4,X5) ) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
inference(rectify,[],[f13]) ).
thf(f13,plain,
! [X0: g > b,X1: b > a,X7: a > a > a,X3: g > g > g,X2: g > $o] :
( ? [X8: g,X9: g] :
( ( vAPP(b,a,X1,vAPP(g,b,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X8),X9))) != vAPP(a,a,vAPP(a,sTfun(a,a),X7,vAPP(b,a,X1,vAPP(g,b,X0,X8))),vAPP(b,a,X1,vAPP(g,b,X0,X9))) )
& ( vAPP(g,$o,X2,X9) = $true )
& ( vAPP(g,$o,X2,X8) = $true ) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X2),X3),X7),X1),X0) ) ),
inference(nnf_transformation,[],[f11]) ).
thf(f310,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b,X5: g] :
( ( X0 = X5 )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X5)),X1),X2),X3),X4) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X5) ) ),
inference(constrained_superposition,[],[f286,f286]) ).
thf(f286,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
( ( vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) = X0 )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(equality_proxy_clausification,[],[f285]) ).
thf(f285,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
( ( $true = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(primitive_instantiation,[],[f30]) ).
thf(f269,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
( ( vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) = X0 )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(equality_proxy_clausification,[],[f268]) ).
thf(f268,plain,
! [X2: a > a > a,X3: b > a,X0: g,X1: g > g > g,X4: g > b] :
( ( $true = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1),X2),X3),X4) ) ),
inference(primitive_instantiation,[],[f29]) ).
thf(f301,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3) != X2 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f300]) ).
thf(f300,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3) != X2 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f295,f4]) ).
thf(f298,plain,
! [X2: a,X3: a,X0: a,X1: a > a > a] :
( ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X3) != X2 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f297]) ).
thf(f297,plain,
! [X2: a,X3: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X3) != X2 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f292,f4]) ).
thf(f295,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X3 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f294]) ).
thf(f294,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X3 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f289,f4]) ).
thf(f292,plain,
! [X2: a,X3: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X3 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f291]) ).
thf(f291,plain,
! [X2: a,X3: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X3 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f282,f4]) ).
thf(f289,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3) != X0 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f288]) ).
thf(f288,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X3) != X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f278,f4]) ).
thf(f282,plain,
! [X2: a,X3: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X3) != X0 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f281]) ).
thf(f281,plain,
! [X2: a,X3: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X3) != X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f276,f4]) ).
thf(f278,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X3 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X3) ) ),
inference(constrained_superposition,[],[f274,f100]) ).
thf(f30,plain,
! [X2: a > a > a,X3: g > g > g,X0: g > b,X1: b > a,X4: g > $o] :
( ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK4,X4),X3),X2),X1),X0)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
inference(cnf_transformation,[],[f16]) ).
thf(f276,plain,
! [X2: a,X3: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X3 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X3) ) ),
inference(constrained_superposition,[],[f272,f92]) ).
thf(f279,plain,
! [X2: g,X3: g,X0: g,X1: g > g > g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X3) != X2 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X3)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X2) != vAPP(g,sTfun(g,$o),vEQ(g),X3) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f275,f96]) ).
thf(f275,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1)),X0) != X2 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f152,f100]) ).
thf(f274,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1)) != X2 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f152,f96]) ).
thf(f277,plain,
! [X2: a,X3: a,X0: a,X1: a > a > a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X3) != X2 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X3)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X2) != vAPP(a,sTfun(a,$o),vEQ(a),X3) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
inference(constrained_superposition,[],[f273,f88]) ).
thf(f273,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1)),X0) != X2 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
inference(constrained_superposition,[],[f130,f92]) ).
thf(f272,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1)) != X2 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
inference(constrained_superposition,[],[f130,f88]) ).
thf(f152,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) != X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f141]) ).
thf(f141,plain,
! [X0: g,X1: g > g > g] :
( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1))) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(primitive_instantiation,[],[f37]) ).
thf(f130,plain,
! [X0: a,X1: a > a > a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) != X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f119]) ).
thf(f119,plain,
! [X0: a,X1: a > a > a] :
( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1))) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(primitive_instantiation,[],[f34]) ).
thf(f254,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X2 )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f253]) ).
thf(f253,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X2 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f242,f4]) ).
thf(f265,plain,
! [X0: g > g > g,X1: g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X0,X1),X1) != X1 )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X0) ) ),
inference(duplicate_literal_removal,[],[f264]) ).
thf(f264,plain,
! [X0: g > g > g,X1: g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X0,X1),X1) != X1 )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X0) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X1)),X0) ) ),
inference(equality_resolution,[],[f251]) ).
thf(f29,plain,
! [X2: a > a > a,X3: g > g > g,X0: g > b,X1: b > a,X4: g > $o] :
( ( $true = vAPP(g,$o,X4,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,X4),X3),X2),X1),X0)) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,X4),X3),X2),X1),X0) ) ),
inference(cnf_transformation,[],[f16]) ).
thf(f251,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X2 )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f250]) ).
thf(f250,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X2 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f239,f4]) ).
thf(f248,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X2 )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f247]) ).
thf(f247,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X2 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f236,f4]) ).
thf(f261,plain,
! [X0: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,X0)) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X0))) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,vAPP(g,b,sK9,X0)))),sK16) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(subsumption_resolution,[],[f260,f42]) ).
thf(f260,plain,
! [X0: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,X0)) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X0))) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,vAPP(g,b,sK9,X0)))),sK16) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(duplicate_literal_removal,[],[f259]) ).
thf(f259,plain,
! [X0: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,X0)) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X0))) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,vAPP(g,b,sK9,X0)))),sK16) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(superposition,[],[f258,f43]) ).
thf(f258,plain,
! [X0: b] :
( ( vAPP(b,a,sK10,X0) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X0)) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,X0))),sK16) )
| ( $true != vAPP(b,$o,sK13,X0) ) ),
inference(duplicate_literal_removal,[],[f257]) ).
thf(f257,plain,
! [X0: b] :
( ( vAPP(b,a,sK10,X0) != vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X0)) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),vAPP(b,a,sK10,X0))),sK16) )
| ( $true != vAPP(b,$o,sK13,X0) )
| ( $true != vAPP(b,$o,sK13,X0) ) ),
inference(superposition,[],[f256,f47]) ).
thf(f256,plain,
! [X0: a > a > a,X1: a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X0,X1),X1) != X1 )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X1)),X0) ) ),
inference(duplicate_literal_removal,[],[f255]) ).
thf(f255,plain,
! [X0: a > a > a,X1: a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X0,X1),X1) != X1 )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X1)),X0) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X1)),X0) ) ),
inference(equality_resolution,[],[f245]) ).
thf(f245,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X2 )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f244]) ).
thf(f244,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X2 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f233,f4]) ).
thf(f242,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X0 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f241]) ).
thf(f241,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f162,f4]) ).
thf(f239,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X0 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f238]) ).
thf(f238,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f161,f4]) ).
thf(f236,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X0 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f235]) ).
thf(f235,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f160,f4]) ).
thf(f233,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X0 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f232]) ).
thf(f232,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f138,f4]) ).
thf(f162,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X2),X0) != X2 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f151,f100]) ).
thf(f161,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),X2) != X2 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f149,f96]) ).
thf(f160,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X2),X0) != X2 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
inference(constrained_superposition,[],[f129,f92]) ).
thf(f138,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),X2) != X2 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
inference(constrained_superposition,[],[f127,f88]) ).
thf(f226,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( X0 = X2 )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f225]) ).
thf(f225,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( X0 = X2 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f204,f4]) ).
thf(f223,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( X0 = X2 )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f222]) ).
thf(f222,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( X0 = X2 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f201,f4]) ).
thf(f204,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( X0 = X2 )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f203]) ).
thf(f203,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != $true )
| ( X0 = X2 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f109,f4]) ).
thf(f201,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( X0 = X2 )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(trivial_inequality_removal,[],[f200]) ).
thf(f200,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != $true )
| ( X0 = X2 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f101,f4]) ).
thf(f206,plain,
( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true = vAPP(g,$o,sK11,sK17) ) ),
inference(subsumption_resolution,[],[f205,f154]) ).
thf(f205,plain,
( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true = vAPP(g,$o,sK11,sK17) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
inference(subsumption_resolution,[],[f38,f132]) ).
thf(f109,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( X0 = X2 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f96,f96]) ).
thf(f101,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( X0 = X2 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
inference(constrained_superposition,[],[f88,f88]) ).
thf(f198,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) != X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f183]) ).
thf(f183,plain,
! [X0: g,X1: g > g > g] :
( ( $false = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1))) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(primitive_instantiation,[],[f146]) ).
thf(f146,plain,
! [X0: g > $o,X1: g > g > g] :
( ( $false = vAPP(g,$o,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X0),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X0),X1))) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X0),X1) ) ),
inference(trivial_inequality_removal,[],[f145]) ).
thf(f145,plain,
! [X0: g > $o,X1: g > g > g] :
( ( $true != $true )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X0),X1) )
| ( $false = vAPP(g,$o,X0,vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X0),X1)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X0),X1))) ) ),
inference(superposition,[],[f37,f4]) ).
thf(f180,plain,
! [X0: a,X1: a > a > a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) != X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f165]) ).
thf(f165,plain,
! [X0: a,X1: a > a > a] :
( ( $false = vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1))) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(primitive_instantiation,[],[f124]) ).
thf(f124,plain,
! [X0: a > $o,X1: a > a > a] :
( ( $false = vAPP(a,$o,X0,vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X0),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X0),X1))) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X0),X1) ) ),
inference(trivial_inequality_removal,[],[f123]) ).
thf(f123,plain,
! [X0: a > $o,X1: a > a > a] :
( ( $true != $true )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X0),X1) )
| ( $false = vAPP(a,$o,X0,vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X0),X1)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X0),X1))) ) ),
inference(superposition,[],[f34,f4]) ).
thf(f151,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) != X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f150]) ).
thf(f150,plain,
! [X0: g,X1: g > g > g] :
( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1))) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(duplicate_literal_removal,[],[f142]) ).
thf(f142,plain,
! [X0: g,X1: g > g > g] :
( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1))) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f37,f96]) ).
thf(f149,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),X0) != X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f148]) ).
thf(f148,plain,
! [X0: g,X1: g > g > g] :
( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),X0)) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(duplicate_literal_removal,[],[f143]) ).
thf(f143,plain,
! [X0: g,X1: g > g > g] :
( ( $true != vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(g,g,vAPP(g,sTfun(g,g),X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)),X0)) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(superposition,[],[f37,f100]) ).
thf(f129,plain,
! [X0: a,X1: a > a > a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) != X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f128]) ).
thf(f128,plain,
! [X0: a,X1: a > a > a] :
( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1))) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(duplicate_literal_removal,[],[f120]) ).
thf(f120,plain,
! [X0: a,X1: a > a > a] :
( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1))) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f34,f88]) ).
thf(f156,plain,
$false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12),
inference(trivial_inequality_removal,[],[f155]) ).
thf(f155,plain,
( ( $true != $true )
| ( $false = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
inference(superposition,[],[f154,f4]) ).
thf(f154,plain,
$true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12),
inference(subsumption_resolution,[],[f153,f35]) ).
thf(f153,plain,
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,sK11),sK12)) ) ),
inference(subsumption_resolution,[],[f147,f36]) ).
thf(f147,plain,
( ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,sK11),sK12)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,sK11),sK12)) ) ),
inference(trivial_inequality_removal,[],[f144]) ).
thf(f144,plain,
( ( $true != $true )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,sK11),sK12)) )
| ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,sK11),sK12)) ) ),
inference(superposition,[],[f37,f40]) ).
thf(f37,plain,
! [X0: g > g > g,X1: g > $o] :
( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0))) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
inference(cnf_transformation,[],[f24]) ).
thf(f24,plain,
! [X0: g > g > g,X1: g > $o] :
( ( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0))) )
& ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0)) )
& ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)) ) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK7,sK8])],[f22,f23]) ).
thf(f23,plain,
! [X0: g > g > g,X1: g > $o] :
( ? [X2: g,X3: g] :
( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,X2),X3)) )
& ( $true = vAPP(g,$o,X1,X3) )
& ( $true = vAPP(g,$o,X1,X2) ) )
=> ( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0))) )
& ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0)) )
& ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)) ) ) ),
introduced(choice_axiom,[]) ).
thf(f22,plain,
! [X0: g > g > g,X1: g > $o] :
( ? [X2: g,X3: g] :
( ( $true != vAPP(g,$o,X1,vAPP(g,g,vAPP(g,sTfun(g,g),X0,X2),X3)) )
& ( $true = vAPP(g,$o,X1,X3) )
& ( $true = vAPP(g,$o,X1,X2) ) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
inference(rectify,[],[f21]) ).
thf(f21,plain,
! [X3: g > g > g,X2: g > $o] :
( ? [X13: g,X14: g] :
( ( $true != vAPP(g,$o,X2,vAPP(g,g,vAPP(g,sTfun(g,g),X3,X13),X14)) )
& ( $true = vAPP(g,$o,X2,X14) )
& ( $true = vAPP(g,$o,X2,X13) ) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X2),X3) ) ),
inference(nnf_transformation,[],[f9]) ).
thf(f127,plain,
! [X0: a,X1: a > a > a] :
( ( vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),X0) != X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f126]) ).
thf(f126,plain,
! [X0: a,X1: a > a > a] :
( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),X0)) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(duplicate_literal_removal,[],[f121]) ).
thf(f121,plain,
! [X0: a,X1: a > a > a] :
( ( $true != vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(a,a,vAPP(a,sTfun(a,a),X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)),X0)) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(superposition,[],[f34,f92]) ).
thf(f134,plain,
$false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16),
inference(trivial_inequality_removal,[],[f133]) ).
thf(f133,plain,
( ( $true != $true )
| ( $false = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) ) ),
inference(superposition,[],[f132,f4]) ).
thf(f132,plain,
$true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16),
inference(subsumption_resolution,[],[f131,f32]) ).
thf(f131,plain,
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
| ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,sK15),sK16)) ) ),
inference(subsumption_resolution,[],[f125,f33]) ).
thf(f125,plain,
( ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
| ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,sK15),sK16)) )
| ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,sK15),sK16)) ) ),
inference(trivial_inequality_removal,[],[f122]) ).
thf(f122,plain,
( ( $true != $true )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
| ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,sK15),sK16)) )
| ( $true != vAPP(a,$o,sK15,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,sK15),sK16)) ) ),
inference(superposition,[],[f34,f45]) ).
thf(f34,plain,
! [X0: a > a > a,X1: a > $o] :
( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0))) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
inference(cnf_transformation,[],[f20]) ).
thf(f20,plain,
! [X0: a > a > a,X1: a > $o] :
( ( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0))) )
& ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0)) )
& ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)) ) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK5,sK6])],[f18,f19]) ).
thf(f19,plain,
! [X0: a > a > a,X1: a > $o] :
( ? [X2: a,X3: a] :
( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,X2),X3)) )
& ( $true = vAPP(a,$o,X1,X3) )
& ( $true = vAPP(a,$o,X1,X2) ) )
=> ( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0))) )
& ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0)) )
& ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)) ) ) ),
introduced(choice_axiom,[]) ).
thf(f18,plain,
! [X0: a > a > a,X1: a > $o] :
( ? [X2: a,X3: a] :
( ( $true != vAPP(a,$o,X1,vAPP(a,a,vAPP(a,sTfun(a,a),X0,X2),X3)) )
& ( $true = vAPP(a,$o,X1,X3) )
& ( $true = vAPP(a,$o,X1,X2) ) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
inference(rectify,[],[f17]) ).
thf(f17,plain,
! [X7: a > a > a,X6: a > $o] :
( ? [X11: a,X12: a] :
( ( $true != vAPP(a,$o,X6,vAPP(a,a,vAPP(a,sTfun(a,a),X7,X11),X12)) )
& ( $true = vAPP(a,$o,X6,X12) )
& ( $true = vAPP(a,$o,X6,X11) ) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X6),X7) ) ),
inference(nnf_transformation,[],[f10]) ).
thf(f113,plain,
! [X2: g,X0: g,X1: g > g > g] :
( ( X0 = X2 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X2)),X1) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X2) ) ),
inference(constrained_superposition,[],[f100,f100]) ).
thf(f100,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) = X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f99]) ).
thf(f99,plain,
! [X0: g,X1: g > g > g] :
( ( $true = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(primitive_instantiation,[],[f36]) ).
thf(f96,plain,
! [X0: g,X1: g > g > g] :
( ( vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) = X0 )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f95]) ).
thf(f95,plain,
! [X0: g,X1: g > g > g] :
( ( $true = vAPP(g,$o,vAPP(g,sTfun(g,$o),vEQ(g),X0),vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1)) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,vAPP(g,sTfun(g,$o),vEQ(g),X0)),X1) ) ),
inference(primitive_instantiation,[],[f35]) ).
thf(f105,plain,
! [X2: a,X0: a,X1: a > a > a] :
( ( X0 = X2 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X2)),X1) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) )
| ( vAPP(a,sTfun(a,$o),vEQ(a),X0) != vAPP(a,sTfun(a,$o),vEQ(a),X2) ) ),
inference(constrained_superposition,[],[f92,f92]) ).
thf(f92,plain,
! [X0: a,X1: a > a > a] :
( ( vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) = X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f91]) ).
thf(f91,plain,
! [X0: a,X1: a > a > a] :
( ( $true = vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(primitive_instantiation,[],[f33]) ).
thf(f88,plain,
! [X0: a,X1: a > a > a] :
( ( vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) = X0 )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(equality_proxy_clausification,[],[f87]) ).
thf(f87,plain,
! [X0: a,X1: a > a > a] :
( ( $true = vAPP(a,$o,vAPP(a,sTfun(a,$o),vEQ(a),X0),vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1)) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,vAPP(a,sTfun(a,$o),vEQ(a),X0)),X1) ) ),
inference(primitive_instantiation,[],[f32]) ).
thf(f36,plain,
! [X0: g > g > g,X1: g > $o] :
( ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK8,X1),X0)) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
inference(cnf_transformation,[],[f24]) ).
thf(f35,plain,
! [X0: g > g > g,X1: g > $o] :
( ( $true = vAPP(g,$o,X1,vAPP(sTfun(g,sTfun(g,g)),g,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),g),sK7,X1),X0)) )
| ( $true != vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,X1),X0) ) ),
inference(cnf_transformation,[],[f24]) ).
thf(f33,plain,
! [X0: a > a > a,X1: a > $o] :
( ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK6,X1),X0)) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
inference(cnf_transformation,[],[f20]) ).
thf(f32,plain,
! [X0: a > a > a,X1: a > $o] :
( ( $true = vAPP(a,$o,X1,vAPP(sTfun(a,sTfun(a,a)),a,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),a),sK5,X1),X0)) )
| ( $true != vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,X1),X0) ) ),
inference(cnf_transformation,[],[f20]) ).
thf(f84,plain,
! [X0: g,X1: g] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1)))) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(subsumption_resolution,[],[f83,f42]) ).
thf(f83,plain,
! [X0: g,X1: g] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1)))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(subsumption_resolution,[],[f82,f42]) ).
thf(f82,plain,
! [X0: g,X1: g] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1)))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(superposition,[],[f81,f43]) ).
thf(f81,plain,
! [X0: b,X1: b] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X1))) )
| ( $true != vAPP(b,$o,sK13,X1) )
| ( $true != vAPP(b,$o,sK13,X0) ) ),
inference(subsumption_resolution,[],[f80,f46]) ).
thf(f80,plain,
! [X0: b,X1: b] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X1))) )
| ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,X0)) )
| ( $true != vAPP(b,$o,sK13,X1) )
| ( $true != vAPP(b,$o,sK13,X0) ) ),
inference(subsumption_resolution,[],[f79,f46]) ).
thf(f79,plain,
! [X0: b,X1: b] :
( ( $true = vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X0),X1))) )
| ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,X1)) )
| ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,X0)) )
| ( $true != vAPP(b,$o,sK13,X1) )
| ( $true != vAPP(b,$o,sK13,X0) ) ),
inference(superposition,[],[f45,f47]) ).
thf(f47,plain,
! [X8: b,X9: b] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X8),X9)) = vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,X8)),vAPP(b,a,sK10,X9)) )
| ( $true != vAPP(b,$o,sK13,X9) )
| ( $true != vAPP(b,$o,sK13,X8) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f78,plain,
! [X0: g,X1: g] :
( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(subsumption_resolution,[],[f77,f42]) ).
thf(f77,plain,
! [X0: g,X1: g] :
( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(subsumption_resolution,[],[f76,f42]) ).
thf(f76,plain,
! [X0: g,X1: g] :
( ( $true = vAPP(b,$o,sK13,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) ),
inference(superposition,[],[f41,f43]) ).
thf(f43,plain,
! [X16: g,X15: g] :
( ( vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X15),X16)) = vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X15)),vAPP(g,b,sK9,X16)) )
| ( $true != vAPP(g,$o,sK11,X16) )
| ( $true != vAPP(g,$o,sK11,X15) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f45,plain,
! [X11: a,X12: a] :
( ( $true = vAPP(a,$o,sK15,vAPP(a,a,vAPP(a,sTfun(a,a),sK16,X11),X12)) )
| ( $true != vAPP(a,$o,sK15,X12) )
| ( $true != vAPP(a,$o,sK15,X11) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f41,plain,
! [X18: b,X19: b] :
( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X18),X19)) )
| ( $true != vAPP(b,$o,sK13,X19) )
| ( $true != vAPP(b,$o,sK13,X18) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f40,plain,
! [X21: g,X20: g] :
( ( $true = vAPP(g,$o,sK11,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X20),X21)) )
| ( $true != vAPP(g,$o,sK11,X21) )
| ( $true != vAPP(g,$o,sK11,X20) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f4,plain,
! [X0: $o] :
( ( $true = X0 )
| ( $false = X0 ) ),
introduced(fool_axiom,[]) ).
thf(f3,plain,
$true != $false,
introduced(fool_axiom,[]) ).
thf(f38,plain,
( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true = vAPP(g,$o,sK11,sK17) )
| ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f39,plain,
( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
| ( $true = vAPP(sTfun(a,sTfun(a,a)),$o,vAPP(sTfun(a,$o),sTfun(sTfun(a,sTfun(a,a)),$o),sP1,sK15),sK16) )
| ( $true = vAPP(sTfun(g,sTfun(g,g)),$o,vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),$o),sP0,sK11),sK12) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f44,plain,
! [X14: b,X13: b] :
( ( $true = vAPP(b,$o,sK13,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,X13),X14)) )
| ( $true != vAPP(b,$o,sK13,X14) )
| ( $true != vAPP(b,$o,sK13,X13) ) ),
inference(cnf_transformation,[],[f28]) ).
thf(f581,plain,
( ~ spl18_2
| spl18_4 ),
inference(avatar_contradiction_clause,[],[f580]) ).
thf(f580,plain,
( $false
| ~ spl18_2
| spl18_4 ),
inference(subsumption_resolution,[],[f576,f408]) ).
thf(f408,plain,
( ( $false != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
| spl18_4 ),
inference(avatar_component_clause,[],[f407]) ).
thf(f407,plain,
( spl18_4
<=> ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl18_4])]) ).
thf(f576,plain,
( ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
| ~ spl18_2 ),
inference(trivial_inequality_removal,[],[f575]) ).
thf(f575,plain,
( ( $true != $true )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
| ~ spl18_2 ),
inference(superposition,[],[f571,f4]) ).
thf(f571,plain,
( ( $true != vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
| ~ spl18_2 ),
inference(subsumption_resolution,[],[f569,f214]) ).
thf(f214,plain,
( ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ~ spl18_2 ),
inference(avatar_component_clause,[],[f212]) ).
thf(f212,plain,
( spl18_2
<=> ( $true = vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl18_2])]) ).
thf(f579,plain,
~ spl18_2,
inference(avatar_contradiction_clause,[],[f578]) ).
thf(f578,plain,
( $false
| ~ spl18_2 ),
inference(subsumption_resolution,[],[f577,f214]) ).
thf(f577,plain,
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ~ spl18_2 ),
inference(trivial_inequality_removal,[],[f573]) ).
thf(f573,plain,
( ( $true != $true )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ~ spl18_2 ),
inference(superposition,[],[f571,f29]) ).
thf(f441,plain,
( ~ spl18_1
| ~ spl18_4 ),
inference(avatar_contradiction_clause,[],[f440]) ).
thf(f440,plain,
( $false
| ~ spl18_1
| ~ spl18_4 ),
inference(subsumption_resolution,[],[f439,f210]) ).
thf(f439,plain,
( ( $true != vAPP(g,$o,sK11,sK17) )
| ~ spl18_4 ),
inference(trivial_inequality_removal,[],[f436]) ).
thf(f436,plain,
( ( $true != $true )
| ( $true != vAPP(g,$o,sK11,sK17) )
| ~ spl18_4 ),
inference(superposition,[],[f435,f42]) ).
thf(f435,plain,
( ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,sK17)) )
| ~ spl18_4 ),
inference(trivial_inequality_removal,[],[f432]) ).
thf(f432,plain,
( ( $true != $true )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,sK17)) )
| ~ spl18_4 ),
inference(superposition,[],[f431,f46]) ).
thf(f431,plain,
( ( $true != vAPP(a,$o,sK15,vAPP(b,a,sK10,vAPP(g,b,sK9,sK17))) )
| ~ spl18_4 ),
inference(global_subsumption,[],[f44,f39,f38,f3,f4,f42,f46,f40,f41,f45,f43,f78,f47,f81,f84,f32,f33,f35,f36,f88,f92,f105,f96,f100,f113,f34,f132,f134,f127,f37,f154,f156,f129,f149,f151,f124,f180,f146,f198,f101,f109,f206,f201,f204,f223,f226,f138,f160,f161,f162,f233,f236,f239,f242,f245,f256,f258,f261,f248,f251,f29,f265,f254,f130,f152,f272,f273,f277,f274,f275,f279,f276,f30,f278,f282,f289,f292,f295,f298,f301,f269,f286,f310,f31,f306,f321,f328,f317,f333,f316,f357,f355,f337,f360,f363,f366,f367,f369,f318,f381,f334,f385,f383,f386,f389,f390,f391,f393,f397,f354,f404,f405,f403,f409,f414,f419,f421,f422,f428,f430]) ).
thf(f428,plain,
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ~ spl18_4 ),
inference(global_subsumption,[],[f44,f39,f38,f3,f4,f42,f46,f40,f41,f45,f43,f78,f47,f81,f84,f32,f33,f35,f36,f88,f92,f105,f96,f100,f113,f34,f132,f134,f127,f37,f154,f156,f129,f149,f151,f124,f180,f146,f198,f101,f109,f206,f201,f204,f223,f226,f138,f160,f161,f162,f233,f236,f239,f242,f245,f256,f258,f261,f248,f251,f29,f265,f254,f130,f152,f272,f273,f277,f274,f275,f279,f276,f30,f278,f282,f289,f292,f295,f298,f301,f269,f286,f310,f31,f306,f321,f328,f317,f333,f316,f357,f355,f337,f360,f363,f366,f367,f369,f318,f381,f334,f385,f383,f386,f389,f390,f391,f393,f397,f354,f404,f405,f403,f409,f414,f419,f421,f422]) ).
thf(f422,plain,
( ! [X0: g] :
( ( $false = vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_4 ),
inference(inner_rewriting,[],[f414]) ).
thf(f421,plain,
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ~ spl18_4 ),
inference(trivial_inequality_removal,[],[f415]) ).
thf(f415,plain,
( ( $true = $false )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ~ spl18_4 ),
inference(superposition,[],[f409,f29]) ).
thf(f419,plain,
( ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ~ spl18_4 ),
inference(trivial_inequality_removal,[],[f417]) ).
thf(f417,plain,
( ( $true = $false )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ~ spl18_4 ),
inference(superposition,[],[f29,f409]) ).
thf(f414,plain,
( ! [X0: g] :
( ( $false = vAPP(g,$o,sK11,X0) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X0)),sK12),sK16),sK10),sK9) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_4 ),
inference(constrained_superposition,[],[f409,f269]) ).
thf(f409,plain,
( ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
| ~ spl18_4 ),
inference(avatar_component_clause,[],[f407]) ).
thf(f427,plain,
( ~ spl18_2
| ~ spl18_4 ),
inference(avatar_contradiction_clause,[],[f426]) ).
thf(f426,plain,
( $false
| ~ spl18_2
| ~ spl18_4 ),
inference(subsumption_resolution,[],[f419,f214]) ).
thf(f425,plain,
( ~ spl18_2
| ~ spl18_4 ),
inference(avatar_contradiction_clause,[],[f424]) ).
thf(f424,plain,
( $false
| ~ spl18_2
| ~ spl18_4 ),
inference(subsumption_resolution,[],[f421,f214]) ).
thf(f413,plain,
( spl18_4
| spl18_5
| ~ spl18_2 ),
inference(avatar_split_clause,[],[f401,f212,f411,f407]) ).
thf(f411,plain,
( spl18_5
<=> ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl18_5])]) ).
thf(f401,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(subsumption_resolution,[],[f400,f214]) ).
thf(f400,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,sK11),sK12),sK16),sK10),sK9)) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(inner_rewriting,[],[f399]) ).
thf(f399,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9)) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(inner_rewriting,[],[f398]) ).
thf(f398,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9)) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(trivial_inequality_removal,[],[f394]) ).
thf(f394,plain,
( ! [X0: g,X1: g] :
( ( $true != $true )
| ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( $false = vAPP(g,$o,sK11,vAPP(sTfun(g,b),g,vAPP(sTfun(b,a),sTfun(sTfun(g,b),g),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),g)))),sK3,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9)) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(constrained_superposition,[],[f393,f214]) ).
thf(f350,plain,
( spl18_3
| spl18_3
| ~ spl18_2 ),
inference(avatar_split_clause,[],[f346,f212,f348,f348]) ).
thf(f348,plain,
( spl18_3
<=> ! [X1: g] :
( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(g,$o,sK11,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl18_3])]) ).
thf(f346,plain,
( ! [X0: g,X1: g] :
( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) )
| ~ spl18_2 ),
inference(subsumption_resolution,[],[f345,f42]) ).
thf(f345,plain,
( ! [X0: g,X1: g] :
( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) )
| ~ spl18_2 ),
inference(subsumption_resolution,[],[f344,f42]) ).
thf(f344,plain,
( ! [X0: g,X1: g] :
( ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) )
| ~ spl18_2 ),
inference(trivial_inequality_removal,[],[f343]) ).
thf(f343,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) )
| ( $true != vAPP(g,$o,sK11,X1) )
| ( $true != vAPP(g,$o,sK11,X0) ) )
| ~ spl18_2 ),
inference(superposition,[],[f342,f43]) ).
thf(f342,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(b,b,vAPP(b,sTfun(b,b),sK14,vAPP(g,b,sK9,X0)),vAPP(g,b,sK9,X1))) != vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X0),X1))) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X1)) )
| ( $true != vAPP(b,$o,sK13,vAPP(g,b,sK9,X0)) ) )
| ~ spl18_2 ),
inference(superposition,[],[f341,f47]) ).
thf(f341,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(subsumption_resolution,[],[f340,f214]) ).
thf(f340,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,sK11),sK12),sK16),sK10),sK9) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(inner_rewriting,[],[f339]) ).
thf(f339,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(inner_rewriting,[],[f338]) ).
thf(f338,plain,
( ! [X0: g,X1: g] :
( ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(trivial_inequality_removal,[],[f335]) ).
thf(f335,plain,
( ! [X0: g,X1: g] :
( ( $true != $true )
| ( vAPP(b,a,sK10,vAPP(g,b,sK9,vAPP(g,g,vAPP(g,sTfun(g,g),sK12,X1),X0))) != vAPP(a,a,vAPP(a,sTfun(a,a),sK16,vAPP(b,a,sK10,vAPP(g,b,sK9,X1))),vAPP(b,a,sK10,vAPP(g,b,sK9,X0))) )
| ( $true != vAPP(sTfun(g,b),$o,vAPP(sTfun(b,a),sTfun(sTfun(g,b),$o),vAPP(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)),vAPP(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o))),vAPP(sTfun(g,$o),sTfun(sTfun(g,sTfun(g,g)),sTfun(sTfun(a,sTfun(a,a)),sTfun(sTfun(b,a),sTfun(sTfun(g,b),$o)))),sP2,vAPP(g,sTfun(g,$o),vEQ(g),X1)),sK12),sK16),sK10),sK9) )
| ( vAPP(g,sTfun(g,$o),vEQ(g),X0) != vAPP(g,sTfun(g,$o),vEQ(g),X1) )
| ( sK11 != vAPP(g,sTfun(g,$o),vEQ(g),X0) ) )
| ~ spl18_2 ),
inference(constrained_superposition,[],[f333,f214]) ).
thf(f215,plain,
( spl18_1
| spl18_2 ),
inference(avatar_split_clause,[],[f206,f212,f208]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12 % Problem : SEU905^5 : TPTP v8.2.0. Released v4.0.0.
% 0.10/0.13 % Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.13/0.34 % Computer : n017.cluster.edu
% 0.13/0.34 % Model : x86_64 x86_64
% 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34 % Memory : 8042.1875MB
% 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35 % CPULimit : 300
% 0.13/0.35 % WCLimit : 300
% 0.13/0.35 % DateTime : Sun May 19 16:41:37 EDT 2024
% 0.13/0.35 % CPUTime :
% 0.13/0.35 % (6178)Running in auto input_syntax mode. Trying TPTP
% 0.13/0.37 % (6181)WARNING: value z3 for option sas not known
% 0.13/0.37 % (6180)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.13/0.37 % (6183)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.13/0.37 % (6179)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.13/0.37 % (6182)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.13/0.37 % (6181)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.13/0.37 % (6184)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.13/0.37 % (6185)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.13/0.37 % Exception at run slice level
% 0.13/0.37 User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.13/0.37 % (6185)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.13/0.37 % Exception at run slice level
% 0.13/0.37 User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.13/0.37 % Exception at run slice level
% 0.13/0.37 User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.13/0.38 % (6186)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.13/0.39 % (6186)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.13/0.39 % Exception at run slice level
% 0.13/0.39 User error: Finite model buillding is currently not compatible with polymorphism or higher-order constructs
% 0.13/0.39 % (6187)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 0.13/0.39 % (6188)lrs-11_2:5_fsd=off:fde=none:nm=4:nwc=5.0:sims=off:sp=reverse_weighted_frequency:stl=62_367 on theBenchmark for (367ds/0Mi)
% 0.13/0.39 % (6187)WARNING: Not using GeneralSplitting currently not compatible with polymorphic/higher-order inputs.
% 0.13/0.40 % (6189)ott+4_64_acc=on:anc=none:bs=on:bsr=on:fsd=off:gs=on:gsem=off:irw=on:msp=off:nwc=2.5:nicw=on:sims=off_354 on theBenchmark for (354ds/0Mi)
% 0.20/0.46 % (6181)First to succeed.
% 0.20/0.49 % (6181)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-6178"
% 0.20/0.49 % (6181)Refutation found. Thanks to Tanya!
% 0.20/0.49 % SZS status Theorem for theBenchmark
% 0.20/0.49 % SZS output start Proof for theBenchmark
% See solution above
% 0.20/0.49 % (6181)------------------------------
% 0.20/0.49 % (6181)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.20/0.49 % (6181)Termination reason: Refutation
% 0.20/0.49
% 0.20/0.49 % (6181)Memory used [KB]: 1523
% 0.20/0.49 % (6181)Time elapsed: 0.121 s
% 0.20/0.49 % (6181)Instructions burned: 220 (million)
% 0.20/0.49 % (6178)Success in time 0.134 s
%------------------------------------------------------------------------------