↑ Up

Vampire-SAT---5.0.1.THM-Ref.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Vampire-SAT---5.0.1
% Problem  : ITP006^1 : TPTP v9.3.1. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT

% Computer : n003.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8046.5625MB
% OS       : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Sep 30 08:10:01 AM UTC 2026

% Result   : Theorem 1.53s 0.51s
% Output   : Refutation 1.53s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : ITP006^1 : TPTP v9.3.1. Bugfixed v7.5.0.
% 0.00/0.06  % Command  : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% 0.09/0.21  % Computer : n003.cluster.edu
% 0.09/0.21  % Model    : x86_64 x86_64
% 0.09/0.21  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.21  % Memory   : 8046.5625MB
% 0.09/0.21  % OS       : Linux 6.8.0-71-generic
% 0.09/0.22  % CPULimit : 300
% 0.09/0.22  % WCLimit  : 300
% 0.09/0.22  % DateTime : Tue Sep 29 19:23:14 UTC 2026
% 0.09/0.22  % CPUTime  : 
% 0.09/0.22  Running run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 SAT
% 0.09/0.25  Running first-order model finding
% 0.09/0.25  Running: /export/starexec/sandbox/solver/bin/vampire-ho --input_syntax tptp --output_axiom_names on --mode casc --intent sat -m 16384 --cores 7 -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 1.53/0.51  % (2941132)Will run a generic schedule for satisfiability detection.
% 1.53/0.51  % (2941138)% WARNING: option uhcvi not known.
% 1.53/0.51  % (2941140)dis+10_1_sil=32000:sp=arity:random_seed=2921303610:i=103:fgj=on_2999 on theBenchmark for (2999ds/103Mi)
% 1.53/0.51  % (2941138)dis+11_61:31_drc=ordering:lsd=5:bsr=unit_only:rp=on:newcnf=on:random_seed=4140640839:i=135531:add=off:rawr=on_2999 on theBenchmark for (2999ds/135531Mi)
% 1.53/0.51  % (2941139)dis+10_161_sil=256000:plsq=on:plsqr=61199697,1048576:gs=on:alpa=true:sac=on:slsq=on:cn=on:random_seed=204186947:i=88024:add=on:rawr=on_2999 on theBenchmark for (2999ds/88024Mi)
% 1.53/0.51  % (2941137)fmb+10_1_sas=cadical:bce=on:rp=on:random_seed=4198362158_2999 on theBenchmark for (2999ds/0Mi)
% 1.53/0.51  % (2941138)WARNING: Not using 'newcnf' as currently not compatible with higher-order inputs.
% 1.53/0.51  % (2941142)ott+1_1_to=lpo:sil=16000:sp=reverse_arity:erd=off:random_seed=2839698559:i=131_2999 on theBenchmark for (2999ds/131Mi)
% 1.53/0.51  % Exception at run slice level
% 1.53/0.51  User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 1.53/0.51  % (2941138)WARNING: Look ahead literal selection is not currently compatible with higher-order. Ignoring request to use
% 1.53/0.51  % (2941141)ott+31_1_sil=16000:lcm=predicate:bce=on:newcnf=on:random_seed=2956238864:i=116_2999 on theBenchmark for (2999ds/116Mi)
% 1.53/0.51  % (2941143)ott-3_16_to=lpo:sil=16000:sp=arity:fd=off:rp=on:random_seed=1576380965:i=159:bs=unit_only:nicw=on:fsr=off:amm=off_2999 on theBenchmark for (2999ds/159Mi)
% 1.53/0.51  % (2941141)WARNING: Not using 'newcnf' as currently not compatible with higher-order inputs.
% 1.53/0.51  % (2941149)fmb+10_1_fmbas=predicate:sil=64000:sas=cadical:random_seed=1771065637:i=714:nm=2_2999 on theBenchmark for (2999ds/714Mi)
% 1.53/0.51  % Exception at run slice level
% 1.53/0.51  User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 1.53/0.51  % (2941140)Instruction limit reached! 
% 1.53/0.51  % (2941140)------------------------------
% 1.53/0.51  % (2941140)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.53/0.51  % (2941140)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.53/0.51  % (2941140)CaDiCaL version: 2.1.3
% 1.53/0.51  % (2941140)Termination reason: Instruction limit
% 1.53/0.51  % (2941140)Termination phase: Saturation
% 1.53/0.51  % (2941140)Time elapsed: 0.049 s
% 1.53/0.51  % (2941140)Peak memory usage: 12 MB
% 1.53/0.51  % (2941140)Instructions burned: 104 (million)
% 1.53/0.51  % (2941153)ott+32_1_sil=16000:bsd=on:sp=const_max:bce=on:random_seed=418176410:i=131:bd=preordered:fsd=on_2999 on theBenchmark for (2999ds/131Mi)
% 1.53/0.51  % (2941154)dis+11_32_anc=none:slsqr=2,1:sil=64000:sas=cadical:lma=off:lsd=50:s2agt=8:slsqc=1:kmz=on:newcnf=on:slsq=on:random_seed=4215914062:i=684:slsql=off:bs=unit_only:nicw=on:rawr=on_2999 on theBenchmark for (2999ds/684Mi)
% 1.53/0.51  % (2941154)WARNING: Not using 'newcnf' as currently not compatible with higher-order inputs.
% 1.53/0.51  % (2941154)WARNING: Look ahead literal selection is not currently compatible with higher-order. Ignoring request to use
% 1.53/0.51  % (2941142)Instruction limit reached! 
% 1.53/0.51  % (2941142)------------------------------
% 1.53/0.51  % (2941142)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.53/0.51  % (2941142)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.53/0.51  % (2941142)CaDiCaL version: 2.1.3
% 1.53/0.51  % (2941142)Termination reason: Instruction limit
% 1.53/0.51  % (2941142)Termination phase: Saturation
% 1.53/0.51  % (2941142)Time elapsed: 0.088 s
% 1.53/0.51  % (2941142)Peak memory usage: 13 MB
% 1.53/0.51  % (2941142)Instructions burned: 131 (million)
% 1.53/0.51  % (2941141)Instruction limit reached! 
% 1.53/0.51  % (2941141)------------------------------
% 1.53/0.51  % (2941141)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.53/0.51  % (2941141)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.53/0.51  % (2941141)CaDiCaL version: 2.1.3
% 1.53/0.51  % (2941141)Termination reason: Instruction limit
% 1.53/0.51  % (2941141)Termination phase: Saturation
% 1.53/0.51  % (2941141)Time elapsed: 0.099 s
% 1.53/0.51  % (2941141)Peak memory usage: 13 MB
% 1.53/0.51  % (2941141)Instructions burned: 116 (million)
% 1.53/0.51  % (2941157)ott-21_1_sil=16000:fs=off:random_seed=3091954784:i=180:av=off:fsr=off_2998 on theBenchmark for (2998ds/180Mi)
% 1.53/0.51  % (2941153)Instruction limit reached! 
% 1.53/0.51  % (2941153)------------------------------
% 1.53/0.51  % (2941153)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.53/0.51  % (2941153)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.53/0.51  % (2941153)CaDiCaL version: 2.1.3
% 1.53/0.51  % (2941153)Termination reason: Instruction limit
% 1.53/0.51  % (2941153)Termination phase: Saturation
% 1.53/0.51  % (2941153)Time elapsed: 0.062 s
% 1.53/0.51  % (2941153)Peak memory usage: 13 MB
% 1.53/0.51  % (2941153)Instructions burned: 132 (million)
% 1.53/0.51  % (2941143)Instruction limit reached! 
% 1.53/0.51  % (2941143)------------------------------
% 1.53/0.51  % (2941143)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.53/0.51  % (2941143)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.53/0.51  % (2941143)CaDiCaL version: 2.1.3
% 1.53/0.51  % (2941143)Termination reason: Instruction limit
% 1.53/0.51  % (2941143)Termination phase: Saturation
% 1.53/0.51  % (2941143)Time elapsed: 0.114 s
% 1.53/0.51  % (2941143)Peak memory usage: 13 MB
% 1.53/0.51  % (2941143)Instructions burned: 160 (million)
% 1.53/0.51  % (2941160)fmb+10_1_sil=64000:erd=off:updr=off:random_seed=1710806320:fmbsr=1.3:i=865:ins=25_2998 on theBenchmark for (2998ds/865Mi)
% 1.53/0.51  % (2941158)dis+10_4_sil=64000:sp=reverse_arity:bsr=on:sac=on:cn=on:random_seed=2646160701:i=477:bd=all_2998 on theBenchmark for (2998ds/477Mi)
% 1.53/0.51  % Exception at run slice level
% 1.53/0.51  User error: Finite model building is currently not compatible with polymorphism or higher-order constructs
% 1.53/0.51  % (2941161)ott+10_1_to=lpo:sil=64000:tgt=full:sp=arity:spb=goal_then_units:random_seed=2092572511:i=1179_2998 on theBenchmark for (2998ds/1179Mi)
% 1.53/0.51  % (2941138) found proof, printing to "/export/starexec/sandbox/tmp/vampire-proof-2941132-2941138"...
% 1.53/0.51  % (2941138)...printing done.
% 1.53/0.51  % (2941138)Refutation found. Thanks to Tanya!
% 1.53/0.51  % SZS status Theorem for theBenchmark
% 1.53/0.51  % SZS output start Proof for theBenchmark
% 1.53/0.51  thf(type_def_5, type, u: $tType).
% 1.53/0.51  thf(type_def_6, type, d: $tType).
% 1.53/0.51  thf(type_def_7, type, du: $tType).
% 1.53/0.51  thf(type_def_8, type, sTfun: ($tType * $tType) > $tType).
% 1.53/0.51  thf(func_def_0, type, tyop_2Emin_2Ebool: d).
% 1.53/0.51  thf(func_def_1, type, tyop_2Emin_2Efun: (d > d > d)).
% 1.53/0.51  thf(func_def_2, type, s: (d > u > du)).
% 1.53/0.51  thf(func_def_3, type, app_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_4, type, combin_i_2E0: u).
% 1.53/0.51  thf(func_def_5, type, combin_k_2E0: u).
% 1.53/0.51  thf(func_def_6, type, combin_s_2E0: u).
% 1.53/0.51  thf(func_def_7, type, c_2Ebool_2E_21_2E0: u).
% 1.53/0.51  thf(func_def_8, type, c_2Ebool_2E_21_2E1: (du > u)).
% 1.53/0.51  thf(func_def_9, type, c_2Ebool_2E_2F_5C_2E0: u).
% 1.53/0.51  thf(func_def_10, type, c_2Ebool_2E_2F_5C_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_11, type, c_2Emin_2E_3D_2E0: u).
% 1.53/0.51  thf(func_def_12, type, c_2Emin_2E_3D_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_13, type, c_2Emin_2E_3D_3D_3E_2E0: u).
% 1.53/0.51  thf(func_def_14, type, c_2Emin_2E_3D_3D_3E_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_15, type, c_2Ebool_2E_3F_2E0: u).
% 1.53/0.51  thf(func_def_16, type, c_2Ebool_2E_3F_2E1: (du > u)).
% 1.53/0.51  thf(func_def_17, type, c_2Ebool_2EF_2E0: u).
% 1.53/0.51  thf(func_def_18, type, c_2EquantHeuristics_2EGUESS__EXISTS_2E0: u).
% 1.53/0.51  thf(func_def_19, type, c_2EquantHeuristics_2EGUESS__EXISTS_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_20, type, c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E0: u).
% 1.53/0.51  thf(func_def_21, type, c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_22, type, c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E0: u).
% 1.53/0.51  thf(func_def_23, type, c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_24, type, c_2EquantHeuristics_2EGUESS__FORALL_2E0: u).
% 1.53/0.51  thf(func_def_25, type, c_2EquantHeuristics_2EGUESS__FORALL_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_26, type, c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E0: u).
% 1.53/0.51  thf(func_def_27, type, c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_28, type, c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E0: u).
% 1.53/0.51  thf(func_def_29, type, c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_30, type, c_2Ebool_2ET_2E0: u).
% 1.53/0.51  thf(func_def_31, type, c_2Ebool_2E_5C_2F_2E0: u).
% 1.53/0.51  thf(func_def_32, type, c_2Ebool_2E_5C_2F_2E2: (du > du > u)).
% 1.53/0.51  thf(func_def_33, type, c_2Ebool_2E_7E_2E0: u).
% 1.53/0.51  thf(func_def_34, type, c_2Ebool_2E_7E_2E1: (du > u)).
% 1.53/0.51  thf(func_def_35, type, mono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool: (($o > $o) > $o > $o)).
% 1.53/0.51  thf(func_def_36, type, mono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: (($o > $o > $o) > $o > $o > $o)).
% 1.53/0.51  thf(func_def_37, type, mono_2Ec_2Ebool_2E_2F_5C: ($o > $o > $o)).
% 1.53/0.51  thf(func_def_38, type, mono_2Ec_2Emin_2E_3D_3D_3E: ($o > $o > $o)).
% 1.53/0.51  thf(func_def_39, type, mono_2Ec_2Ebool_2EF: $o).
% 1.53/0.51  thf(func_def_40, type, mono_2Ec_2Ebool_2ET: $o).
% 1.53/0.51  thf(func_def_41, type, mono_2Ec_2Ebool_2E_5C_2F: ($o > $o > $o)).
% 1.53/0.51  thf(func_def_42, type, mono_2Ec_2Ebool_2E_7E: ($o > $o)).
% 1.53/0.51  thf(func_def_43, type, i_mono_2Etyop_2Emin_2Ebool: ($o > u)).
% 1.53/0.51  thf(func_def_44, type, i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: (($o > $o) > u)).
% 1.53/0.51  thf(func_def_45, type, i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29: (($o > $o > $o) > u)).
% 1.53/0.51  thf(func_def_46, type, j_mono_2Etyop_2Emin_2Ebool: (du > $o)).
% 1.53/0.51  thf(func_def_47, type, j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: (du > $o > $o)).
% 1.53/0.51  thf(func_def_48, type, j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29: (du > $o > $o > $o)).
% 1.53/0.51  thf(func_def_50, type, vNOT: ($o > $o)).
% 1.53/0.51  thf(func_def_53, type, vOR: ($o > $o > $o)).
% 1.53/0.51  thf(func_def_54, type, vIMP: ($o > $o > $o)).
% 1.53/0.51  thf(func_def_55, type, sP0: ($o > $o > $o > $o)).
% 1.53/0.51  thf(func_def_56, type, sP1: ($o > $o > $o > $o)).
% 1.53/0.51  thf(func_def_57, type, sP2: ($o > $o > $o > $o)).
% 1.53/0.51  thf(func_def_58, type, sP3: ($o > $o > $o > $o)).
% 1.53/0.51  thf(func_def_59, type, sP4: ($o > $o > $o > $o)).
% 1.53/0.51  thf(func_def_60, type, sP5: ($o > $o > $o > $o)).
% 1.53/0.51  thf(func_def_61, type, sP6: ($o > $o > $o > $o)).
% 1.53/0.51  thf(func_def_62, type, sP7: ($o > $o > $o > $o)).
% 1.53/0.51  thf(func_def_63, type, sK8: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_64, type, sK9: (u > d > u)).
% 1.53/0.51  thf(func_def_65, type, sK10: (u > d > u)).
% 1.53/0.51  thf(func_def_66, type, sK11: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_67, type, sK12: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_68, type, sK13: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_69, type, sK14: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_70, type, sK15: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_71, type, sK16: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_72, type, sK17: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_73, type, sK18: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_74, type, sK19: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_75, type, sK20: (u > u > d > d > u)).
% 1.53/0.51  thf(func_def_76, type, sK21: d).
% 1.53/0.51  thf(func_def_77, type, sK22: d).
% 1.53/0.51  thf(func_def_78, type, sK23: u).
% 1.53/0.51  thf(func_def_79, type, sK24: u).
% 1.53/0.51  thf(func_def_80, type, sK25: u).
% 1.53/0.51  thf(f39,axiom,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u] : (! [X18 : u,X19 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X18) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X19)))) <=> ! [X20 : u] : ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X19) @ (s @ X1 @ X20))))) => ? [X21 : u] : (((s @ X1 @ X20)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X18) @ (s @ X0 @ X21))))))) & ! [X14 : u,X15 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X14) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X15)))) <=> ! [X16 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X15) @ (s @ X1 @ X16)))) => ? [X17 : u] : (((s @ X1 @ X16)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X14) @ (s @ X0 @ X17))))))) & ! [X11 : u,X12 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X11) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X12)))) <=> ! [X13 : u] : (~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X12) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X11) @ (s @ X0 @ X13)))))))) & ! [X8 : u,X9 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9)))) <=> ! [X10 : u] : (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ X0 @ X10))))))) & ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3)))) <=> ! [X6 : u] : ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X6))))) => ? [X7 : u] : (~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X7))))))))) & ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3)))) <=> ! [X4 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X4)))) => ? [X5 : u] : (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X5)))))))))),
% 1.53/0.51    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2EquantHeuristics_2EGUESS__REWRITES)).
% 1.53/0.51  thf(f51,conjecture,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u,X4 : u] : (! [X5 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4) @ (s @ X0 @ X5)))) => (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X0 @ X5))))) => ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3)))) => (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4))))))),
% 1.53/0.51    file('/export/starexec/sandbox/benchmark/theBenchmark.p',thm_2EquantHeuristics_2EGUESS__RULES__WEAKEN__FORALL__POINT)).
% 1.53/0.51  thf(f52,negated_conjecture,(
% 1.53/0.51    ~ ! [X0 : d,X1 : d,X2 : u,X3 : u,X4 : u] : (! [X5 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4) @ (s @ X0 @ X5)))) => (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X0 @ X5))))) => ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3)))) => (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4))))))),
% 1.53/0.51    inference(negated_conjecture,[status(cth)],[f51])).
% 1.53/0.51  thf(f81,plain,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u] : (! [X4 : u,X5 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))) <=> ! [X6 : u] : ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X6))))) => ? [X7 : u] : (((s @ X1 @ X6)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7))))))) & ! [X8 : u,X9 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9)))) <=> ! [X10 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9) @ (s @ X1 @ X10)))) => ? [X11 : u] : (((s @ X1 @ X10)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ X0 @ X11))))))) & ! [X12 : u,X13 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13)))) <=> ! [X14 : u] : (~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ X0 @ X14)))))))) & ! [X15 : u,X16 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16)))) <=> ! [X17 : u] : (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ X0 @ X17))))))) & ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3)))) <=> ! [X18 : u] : ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X18))))) => ? [X19 : u] : (~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X19))))))))) & ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3)))) <=> ! [X20 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X20)))) => ? [X21 : u] : (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X21)))))))))),
% 1.53/0.51    inference(rectify,[],[f39])).
% 1.53/0.51  thf(f82,plain,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u] : (! [X4 : u,X5 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))) <=> ! [X6 : u] : (($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X6))))))) => ? [X7 : u] : (((s @ X1 @ X6)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7))))))) & ! [X8 : u,X9 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9)))))) <=> ! [X10 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9) @ (s @ X1 @ X10)))))) => ? [X11 : u] : (((s @ X1 @ X10)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ X0 @ X11))))))) & ! [X12 : u,X13 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13)))))) <=> ! [X14 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ X0 @ X14)))))))))) & ! [X15 : u,X16 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16)))))) <=> ! [X17 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ X0 @ X17))))))))) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) <=> ! [X18 : u] : (($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X18))))))) => ? [X19 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X19))))))))))) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) <=> ! [X20 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X20)))))) => ? [X21 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X21)))))))))))),
% 1.53/0.51    inference(fool_elimination,[],[f81])).
% 1.53/0.51  thf(f105,plain,(
% 1.53/0.51    ~ ! [X0 : d,X1 : d,X2 : u,X3 : u,X4 : u] : (! [X5 : u] : ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4) @ (s @ X0 @ X5)))) => (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X0 @ X5))))) => ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3)))) => (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4))))))),
% 1.53/0.51    inference(rectify,[],[f52])).
% 1.53/0.51  thf(f106,plain,(
% 1.53/0.51    ~ ! [X0 : d,X1 : d,X2 : u,X3 : u,X4 : u] : (! [X5 : u] : ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4) @ (s @ X0 @ X5))))) = $true) => (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X0 @ X5))))) = $true)) => ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3))))) = $true) => (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4))))) = $true)))),
% 1.53/0.51    inference(fool_elimination,[],[f105])).
% 1.53/0.51  thf(f114,plain,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u] : (! [X4 : u,X5 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))) <=> ! [X6 : u] : (? [X7 : u] : (((s @ X1 @ X6)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X6))))))))) & ! [X8 : u,X9 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9)))))) <=> ! [X10 : u] : (? [X11 : u] : (((s @ X1 @ X10)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ X0 @ X11))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9) @ (s @ X1 @ X10)))))))) & ! [X12 : u,X13 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13)))))) <=> ! [X14 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ X0 @ X14)))))))))) & ! [X15 : u,X16 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16)))))) <=> ! [X17 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ X0 @ X17))))))))) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) <=> ! [X18 : u] : (? [X19 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X19))))))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X18))))))))) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) <=> ! [X20 : u] : (? [X21 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X21)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X20)))))))))),
% 1.53/0.51    inference(ennf_transformation,[],[f82])).
% 1.53/0.51  thf(f126,plain,(
% 1.53/0.51    ? [X0 : d,X1 : d,X2 : u,X3 : u,X4 : u] : (((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4))))) != $true) & (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3))))) = $true)) & ! [X5 : u] : ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X0 @ X5))))) = $true) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4) @ (s @ X0 @ X5))))) != $true)))),
% 1.53/0.51    inference(ennf_transformation,[],[f106])).
% 1.53/0.51  thf(f127,plain,(
% 1.53/0.51    ? [X0 : d,X1 : d,X2 : u,X3 : u,X4 : u] : ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4))))) != $true) & (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ X0) @ X2) @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3))))) = $true) & ! [X5 : u] : ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X0 @ X5))))) = $true) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ tyop_2Emin_2Ebool) @ X4) @ (s @ X0 @ X5))))) != $true)))),
% 1.53/0.51    inference(flattening,[],[f126])).
% 1.53/0.51  thf(f163,plain,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u] : (! [X4 : u,X5 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))) | ? [X6 : u] : (! [X7 : u] : (((s @ X1 @ X6)) != ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7))))) & ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X6))))))))) & (! [X6 : u] : (? [X7 : u] : (((s @ X1 @ X6)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X6)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))))) & ! [X8 : u,X9 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9)))))) | ? [X10 : u] : (! [X11 : u] : (((s @ X1 @ X10)) != ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ X0 @ X11))))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9) @ (s @ X1 @ X10)))))))) & (! [X10 : u] : (? [X11 : u] : (((s @ X1 @ X10)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ X0 @ X11))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9) @ (s @ X1 @ X10))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9)))))))) & ! [X12 : u,X13 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13)))))) | ? [X14 : u] : ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ X0 @ X14)))))))))) & (! [X14 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ X0 @ X14))))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13)))))))) & ! [X15 : u,X16 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16)))))) | ? [X17 : u] : ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ X0 @ X17))))))))) & (! [X17 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ X0 @ X17)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16)))))))) & (((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) | ? [X18 : u] : (! [X19 : u] : ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X19))))))))) & ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X18))))))))) & (! [X18 : u] : (? [X19 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X19))))))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X18)))))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) != $true))) & (((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) | ? [X20 : u] : (! [X21 : u] : ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X21)))))))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X20)))))))) & (! [X20 : u] : (? [X21 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X21)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X20))))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) != $true))))),
% 1.53/0.51    inference(nnf_transformation,[],[f114])).
% 1.53/0.51  thf(f164,plain,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u] : (! [X4 : u,X5 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))) | ? [X6 : u] : (! [X7 : u] : (((s @ X1 @ X6)) != ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7))))) & ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X6))))))))) & (! [X6 : u] : (? [X7 : u] : (((s @ X1 @ X6)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X6)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))))) & ! [X8 : u,X9 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9)))))) | ? [X10 : u] : (! [X11 : u] : (((s @ X1 @ X10)) != ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ X0 @ X11))))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9) @ (s @ X1 @ X10)))))))) & (! [X10 : u] : (? [X11 : u] : (((s @ X1 @ X10)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ X0 @ X11))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9) @ (s @ X1 @ X10))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X8) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X9)))))))) & ! [X12 : u,X13 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13)))))) | ? [X14 : u] : ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ X0 @ X14)))))))))) & (! [X14 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ X0 @ X14))))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X12) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X13)))))))) & ! [X15 : u,X16 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16)))))) | ? [X17 : u] : ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ X0 @ X17))))))))) & (! [X17 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ X0 @ X17)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X15) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X16)))))))) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) | ? [X18 : u] : (! [X19 : u] : ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X19))))))))) & ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X18))))))))) & (! [X18 : u] : (? [X19 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X19))))))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X18)))))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) != $true)) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) | ? [X20 : u] : (! [X21 : u] : ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X21)))))))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X20)))))))) & (! [X20 : u] : (? [X21 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X21)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X20))))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) != $true)))),
% 1.53/0.51    inference(flattening,[],[f163])).
% 1.53/0.51  thf(f165,plain,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u] : (! [X4 : u,X5 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))) | ? [X6 : u] : (! [X7 : u] : (((s @ X1 @ X6)) != ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7))))) & ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X6))))))))) & (! [X8 : u] : (? [X9 : u] : (((s @ X1 @ X8)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X9))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X8)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))))) & ! [X10 : u,X11 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X10) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X11)))))) | ? [X12 : u] : (! [X13 : u] : (((s @ X1 @ X12)) != ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X10) @ (s @ X0 @ X13))))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X11) @ (s @ X1 @ X12)))))))) & (! [X14 : u] : (? [X15 : u] : (((s @ X1 @ X14)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X10) @ (s @ X0 @ X15))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X11) @ (s @ X1 @ X14))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X10) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X11)))))))) & ! [X16 : u,X17 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17)))))) | ? [X18 : u] : ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ X0 @ X18)))))))))) & (! [X19 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ X0 @ X19))))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17)))))))) & ! [X20 : u,X21 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X20) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X21)))))) | ? [X22 : u] : ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X21) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X20) @ (s @ X0 @ X22))))))))) & (! [X23 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X21) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X20) @ (s @ X0 @ X23)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X20) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X21)))))))) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) | ? [X24 : u] : (! [X25 : u] : ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X25))))))))) & ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X24))))))))) & (! [X26 : u] : (? [X27 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X27))))))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X26)))))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) != $true)) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) | ? [X28 : u] : (! [X29 : u] : ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X29)))))))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X28)))))))) & (! [X30 : u] : (? [X31 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X31)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X30))))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) != $true)))),
% 1.53/0.51    inference(rectify,[],[f164])).
% 1.53/0.51  thf(f166,plain,(
% 1.53/0.51    ! [X0 : d,X1 : d,X2 : u,X3 : u] : (! [X4 : u,X5 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))) | (! [X7 : u] : (((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ X7)))) != ((s @ X1 @ (sK11 @ X5 @ X4 @ X1 @ X0)))) & ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ (sK11 @ X5 @ X4 @ X1 @ X0)))))))))) & (! [X8 : u] : ((((s @ X1 @ X8)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ X0 @ (sK12 @ X8 @ X4 @ X1 @ X0)))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5) @ (s @ X1 @ X8)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X4) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X5)))))))) & ! [X10 : u,X11 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X10) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X11)))))) | (! [X13 : u] : (((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X10) @ (s @ X0 @ X13)))) != ((s @ X1 @ (sK13 @ X11 @ X10 @ X1 @ X0)))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X11) @ (s @ X1 @ (sK13 @ X11 @ X10 @ X1 @ X0))))))))) & (! [X14 : u] : ((((s @ X1 @ X14)) = ((s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X10) @ (s @ X0 @ (sK14 @ X14 @ X10 @ X1 @ X0)))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X11) @ (s @ X1 @ X14))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__GAP_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X10) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X11)))))))) & ! [X16 : u,X17 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17)))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ X0 @ (sK15 @ X17 @ X16 @ X1 @ X0))))))))))) & (! [X19 : u] : ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ X0 @ X19))))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17)))))))) & ! [X20 : u,X21 : u] : ((($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X20) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X21)))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X21) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X20) @ (s @ X0 @ (sK16 @ X21 @ X20 @ X1 @ X0)))))))))) & (! [X23 : u] : ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X21) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X20) @ (s @ X0 @ X23)))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X20) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X21)))))))) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) | (! [X25 : u] : ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X25))))))))) & ($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (sK17 @ X3 @ X2 @ X1 @ X0)))))))))) & (! [X26 : u] : (($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ (sK18 @ X3 @ X2 @ X1 @ X0)))))))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X26)))))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) != $true)) & ((((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) = $true) | (! [X29 : u] : ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ X29)))))))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (sK19 @ X3 @ X2 @ X1 @ X0))))))))) & (! [X30 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ X0 @ (sK20 @ X3 @ X2 @ X1 @ X0))))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3) @ (s @ X1 @ X30))))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__EXISTS_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X2) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X3))))) != $true)))),
% 1.53/0.51    inference(skolemize,[status(esa),new_symbols(skolem,[vAPP,vAPP,vAPP,vAPP,vAPP,vAPP,vAPP,vAPP,vAPP,vAPP]),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0),skolemize(X4,sK8 @ X3 @ X2 @ X1 @ X0)],[f165])).
% 1.53/0.51  thf(f201,plain,(
% 1.53/0.51    ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ sK22 @ sK21) @ sK23) @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK25)))))) & ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ sK22 @ sK21) @ sK23) @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK24)))))) & ! [X5 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK24) @ (s @ sK21 @ X5)))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK25) @ (s @ sK21 @ X5)))))))),
% 1.53/0.51    inference(skolemize,[status(esa),new_symbols(skolem,[sK21,sK22,sK23,sK24,sK25]),skolemize(X0,sK21),skolemize(X1,sK22),skolemize(X2,sK23),skolemize(X3,sK24),skolemize(X4,sK25)],[f127])).
% 1.53/0.51  thf(f294,plain,(
% 1.53/0.51    ( ! [X0 : d,X1 : d,X19 : u,X16 : u,X17 : u] : (($true = ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ X0 @ X19))))))))) | ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17))))))) )),
% 1.53/0.51    inference(cnf_transformation,[],[f166])).
% 1.53/0.51  thf(f295,plain,(
% 1.53/0.51    ( ! [X0 : d,X1 : d,X16 : u,X17 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17)))))) | ($true != ((~ (j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ X0 @ (sK15 @ X17 @ X16 @ X1 @ X0))))))))))) )),
% 1.53/0.51    inference(cnf_transformation,[],[f166])).
% 1.53/0.51  thf(f385,plain,(
% 1.53/0.51    ( ! [X5 : u] : (($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK25) @ (s @ sK21 @ X5)))))) | ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK24) @ (s @ sK21 @ X5))))))) )),
% 1.53/0.51    inference(cnf_transformation,[],[f201])).
% 1.53/0.51  thf(f386,plain,(
% 1.53/0.51    ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ sK22 @ sK21) @ sK23) @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK24))))))),
% 1.53/0.51    inference(cnf_transformation,[],[f201])).
% 1.53/0.51  thf(f387,plain,(
% 1.53/0.51    ($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ sK22 @ sK21) @ sK23) @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK25))))))),
% 1.53/0.51    inference(cnf_transformation,[],[f201])).
% 1.53/0.51  thf(f619,plain,(
% 1.53/0.51    ( ! [X0 : d,X1 : d,X19 : u,X16 : u,X17 : u] : (($true != ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17)))))) | (((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ X0 @ X19))))))) = $false)) )),
% 1.53/0.51    inference(not_proxy_clausification,[],[f294])).
% 1.53/0.51  thf(f620,plain,(
% 1.53/0.51    ( ! [X0 : d,X1 : d,X16 : u,X17 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17) @ (s @ X1 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ X0 @ (sK15 @ X17 @ X16 @ X1 @ X0))))))))) | ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ X1) @ X16) @ (s @ (tyop_2Emin_2Efun @ X1 @ tyop_2Emin_2Ebool) @ X17))))))) )),
% 1.53/0.51    inference(not_proxy_clausification,[],[f295])).
% 1.53/0.51  thf(f1880,plain,(
% 1.53/0.51    ( ! [X0 : u] : (($true != $true) | ($false = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK24) @ (s @ sK21 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK22 @ sK21) @ sK23) @ (s @ sK22 @ X0))))))))) )),
% 1.53/0.51    inference(constrained_superposition,[],[f619,f386])).
% 1.53/0.51  thf(f1882,plain,(
% 1.53/0.51    ( ! [X0 : u] : (($false = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK24) @ (s @ sK21 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK22 @ sK21) @ sK23) @ (s @ sK22 @ X0))))))))) )),
% 1.53/0.51    inference(trivial_inequality_removal,[],[f1880])).
% 1.53/0.51  thf(f1946,plain,(
% 1.53/0.51    ( ! [X0 : d,X1 : u] : (($true != $true) | ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK24) @ (s @ sK21 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ sK21) @ X1) @ (s @ X0 @ (sK15 @ sK25 @ X1 @ sK21 @ X0))))))))) | ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ sK21) @ X1) @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK25))))))) )),
% 1.53/0.51    inference(constrained_superposition,[],[f385,f620])).
% 1.53/0.51  thf(f1954,plain,(
% 1.53/0.51    ( ! [X0 : d,X1 : u] : (($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK24) @ (s @ sK21 @ (app_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ sK21) @ X1) @ (s @ X0 @ (sK15 @ sK25 @ X1 @ sK21 @ X0))))))))) | ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ X0 @ sK21) @ X1) @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK25))))))) )),
% 1.53/0.51    inference(trivial_inequality_removal,[],[f1946])).
% 1.53/0.51  thf(f2341,plain,(
% 1.53/0.51    ($true = $false) | ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ sK22 @ sK21) @ sK23) @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK25))))))),
% 1.53/0.51    inference(constrained_superposition,[],[f1882,f1954])).
% 1.53/0.51  thf(f2343,plain,(
% 1.53/0.51    ($true = ((j_mono_2Etyop_2Emin_2Ebool @ (s @ tyop_2Emin_2Ebool @ (c_2EquantHeuristics_2EGUESS__FORALL__POINT_2E2 @ (s @ (tyop_2Emin_2Efun @ sK22 @ sK21) @ sK23) @ (s @ (tyop_2Emin_2Efun @ sK21 @ tyop_2Emin_2Ebool) @ sK25))))))),
% 1.53/0.51    inference(trivial_inequality_removal,[],[f2341])).
% 1.53/0.51  thf(f2347,plain,(
% 1.53/0.51    $false),
% 1.53/0.51    inference(forward_subsumption_resolution,[],[f2343,f387])).
% 1.53/0.51  % SZS output end Proof for theBenchmark
% 1.53/0.51  % (2941138)------------------------------
% 1.53/0.51  % (2941138)Version: Vampire 5.0.1 (Release build, commit 5ef7c2677 on 2026-07-16 16:54:09 +0200)
% 1.53/0.51  % (2941138)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 1.53/0.51  % (2941138)CaDiCaL version: 2.1.3
% 1.53/0.51  % (2941138)Termination reason: Refutation
% 1.53/0.51  % (2941138)Time elapsed: 0.208 s
% 1.53/0.51  % (2941138)Peak memory usage: 14 MB
% 1.53/0.51  % (2941138)Instructions burned: 432 (million)
% 1.53/0.51  % (2941132)Success in time 0.251 s
% 1.53/0.51  % Vampire exiting
%------------------------------------------------------------------------------