TSTP Solution File: ITP001+5 by Goeland---1.0.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Goeland---1.0.0
% Problem  : ITP001+5 : TPTP v8.1.0. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : goeland -dmt -presko -proof %s

% Computer : n024.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Sat Sep 17 02:55:30 EDT 2022

% Result   : Theorem 0.58s 0.66s
% Output   : Proof 0.58s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem    : ITP001+5 : TPTP v8.1.0. Bugfixed v7.5.0.
% 0.03/0.12  % Command    : goeland -dmt -presko -proof %s
% 0.12/0.33  % Computer : n024.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit   : 300
% 0.12/0.33  % WCLimit    : 300
% 0.12/0.33  % DateTime   : Thu Sep  1 01:42:04 EDT 2022
% 0.12/0.33  % CPUTime    : 
% 0.12/0.34  [DMT] DMT loaded with preskolemization
% 0.12/0.34  [EQ] equality loaded.
% 0.12/0.34  [0.000038s][1][MAIN] Problem : theBenchmark.p
% 0.12/0.35  Conjecture not found
% 0.12/0.36  Conjecture not found
% 0.18/0.37  Start search
% 0.18/0.38  nb_step : 1 - limit : 176
% 0.18/0.38  Launch Gotab with destructive = true
% 0.58/0.64  % SZS output start Proof for theBenchmark.p
% 0.58/0.66  [0] ALPHA_AND : ((ne(bool) & ne(ind) & ! [A36_36] :  ((ne(A36_36) => ! [B37_37] :  ((ne(B37_37) => ne(arr(A36_36, B37_37)))))) & ! [A38_38, B39_39, F40_40] :  ((mem(F40_40, arr(A38_38, B39_39)) => ! [X41_41] :  ((mem(X41_41, A38_38) => mem(ap(F40_40, X41_41), B39_39))))) & ! [Q42_42] :  ((mem(Q42_42, bool) => ! [R43_43] :  ((mem(R43_43, bool) => ((p(Q42_42) <=> p(R43_43)) => =(Q42_42, R43_43)))))) & ! [A44_44, B45_45, F46_46] :  ((mem(F46_46, arr(A44_44, B45_45)) => ! [G47_47] :  ((mem(G47_47, arr(A44_44, B45_45)) => (! [X48_48] :  ((mem(X48_48, A44_44) => =(ap(F46_46, X48_48), ap(G47_47, X48_48)))) => =(F46_46, G47_47)))))) & ! [A49_49, Y50_50, X51_51] :  ((mem(X51_51, A49_49) => =(ap(k(A49_49, Y50_50), X51_51), Y50_50))) & ! [A52_52, X53_53] :  ((mem(X53_53, A52_52) => =(ap(i(A52_52), X53_53), X53_53)))) & (! [A_27a54_54] :  ((ne(A_27a54_54) => mem(c_2Emin_2E_3D(A_27a54_54), arr(A_27a54_54, arr(A_27a54_54, bool))))) & ! [A55_55] :  ((ne(A55_55) => ! [X56_56] :  ((mem(X56_56, A55_55) => ! [Y57_57] :  ((mem(Y57_57, A55_55) => (p(ap(ap(c_2Emin_2E_3D(A55_55), X56_56), Y57_57)) <=> =(X56_56, Y57_57)))))))) & mem(c_2Emin_2E_3D_3D_3E, arr(bool, arr(bool, bool))) & ! [Q58_58] :  ((mem(Q58_58, bool) => ! [R59_59] :  ((mem(R59_59, bool) => (p(ap(ap(c_2Emin_2E_3D_3D_3E, Q58_58), R59_59)) <=> (p(Q58_58) => p(R59_59))))))) & ! [A_27a60_60] :  ((ne(A_27a60_60) => mem(c_2Emin_2E_40(A_27a60_60), arr(arr(A_27a60_60, bool), A_27a60_60))))) & ! [A061_61] :  ((ne(A061_61) => ne(ty_2Ebool_2Eitself(A061_61)))) & ! [A_27a62_62] :  ((ne(A_27a62_62) => mem(c_2Ebool_2E_21(A_27a62_62), arr(arr(A_27a62_62, bool), bool)))) & ! [A63_63] :  ((ne(A63_63) => ! [Q64_64] :  ((mem(Q64_64, arr(A63_63, bool)) => (p(ap(c_2Ebool_2E_21(A63_63), Q64_64)) <=> ! [X65_65] :  ((mem(X65_65, A63_63) => p(ap(Q64_64, X65_65))))))))) & mem(c_2Ebool_2E_2F_5C, arr(bool, arr(bool, bool))) & ! [Q66_66] :  ((mem(Q66_66, bool) => ! [R67_67] :  ((mem(R67_67, bool) => (p(ap(ap(c_2Ebool_2E_2F_5C, Q66_66), R67_67)) <=> (p(Q66_66) & p(R67_67))))))) & ! [A_27a68_68] :  ((ne(A_27a68_68) => mem(c_2Ebool_2E_3F(A_27a68_68), arr(arr(A_27a68_68, bool), bool)))) & ! [A69_69] :  ((ne(A69_69) => ! [Q70_70] :  ((mem(Q70_70, arr(A69_69, bool)) => (p(ap(c_2Ebool_2E_3F(A69_69), Q70_70)) <=> ? [X71_71] :  ((mem(X71_71, A69_69) & p(ap(Q70_70, X71_71))))))))) & ! [A_27a72_72] :  ((ne(A_27a72_72) => mem(c_2Ebool_2E_3F_21(A_27a72_72), arr(arr(A_27a72_72, bool), bool)))) & ! [A_27a73_73] :  ((ne(A_27a73_73) => mem(c_2Ebool_2EARB(A_27a73_73), A_27a73_73))) & mem(c_2Ebool_2EBOUNDED, arr(bool, bool)) & ! [A_27a74_74] :  ((ne(A_27a74_74) => mem(c_2Ebool_2ECOND(A_27a74_74), arr(bool, arr(A_27a74_74, arr(A_27a74_74, A_27a74_74)))))) & ! [A_27a75_75] :  ((ne(A_27a75_75) => mem(c_2Ebool_2EDATATYPE(A_27a75_75), arr(A_27a75_75, bool)))) & mem(c_2Ebool_2EF, bool) & ~p(c_2Ebool_2EF) & ! [A_27a76_76] :  ((ne(A_27a76_76) => mem(c_2Ebool_2EIN(A_27a76_76), arr(A_27a76_76, arr(arr(A_27a76_76, bool), bool))))) & ! [A_27a77_77] :  ((ne(A_27a77_77) => ! [A_27b78_78] :  ((ne(A_27b78_78) => mem(c_2Ebool_2ELET(A_27a77_77, A_27b78_78), arr(arr(A_27a77_77, A_27b78_78), arr(A_27a77_77, A_27b78_78))))))) & ! [A_27a79_79] :  ((ne(A_27a79_79) => ! [A_27b80_80] :  ((ne(A_27b80_80) => mem(c_2Ebool_2EONE__ONE(A_27a79_79, A_27b80_80), arr(arr(A_27a79_79, A_27b80_80), bool)))))) & ! [A_27a81_81] :  ((ne(A_27a81_81) => ! [A_27b82_82] :  ((ne(A_27b82_82) => mem(c_2Ebool_2EONTO(A_27a81_81, A_27b82_82), arr(arr(A_27a81_81, A_27b82_82), bool)))))) & ! [A_27a83_83] :  ((ne(A_27a83_83) => ! [A_27b84_84] :  ((ne(A_27b84_84) => mem(c_2Ebool_2ERES__ABSTRACT(A_27a83_83, A_27b84_84), arr(arr(A_27a83_83, bool), arr(arr(A_27a83_83, A_27b84_84), arr(A_27a83_83, A_27b84_84)))))))) & ! [A_27a85_85] :  ((ne(A_27a85_85) => mem(c_2Ebool_2ERES__EXISTS(A_27a85_85), arr(arr(A_27a85_85, bool), arr(arr(A_27a85_85, bool), bool))))) & ! [A_27a86_86] :  ((ne(A_27a86_86) => mem(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a86_86), arr(arr(A_27a86_86, bool), arr(arr(A_27a86_86, bool), bool))))) & ! [A_27a87_87] :  ((ne(A_27a87_87) => mem(c_2Ebool_2ERES__FORALL(A_27a87_87), arr(arr(A_27a87_87, bool), arr(arr(A_27a87_87, bool), bool))))) & ! [A_27a88_88] :  ((ne(A_27a88_88) => mem(c_2Ebool_2ERES__SELECT(A_27a88_88), arr(arr(A_27a88_88, bool), arr(arr(A_27a88_88, bool), A_27a88_88))))) & mem(c_2Ebool_2ET, bool) & p(c_2Ebool_2ET) & ! [A_27a89_89] :  ((ne(A_27a89_89) => ! [A_27b90_90] :  ((ne(A_27b90_90) => mem(c_2Ebool_2ETYPE__DEFINITION(A_27a89_89, A_27b90_90), arr(arr(A_27a89_89, bool), arr(arr(A_27b90_90, A_27a89_89), bool))))))) & mem(c_2Ebool_2E_5C_2F, arr(bool, arr(bool, bool))) & ! [Q91_91] :  ((mem(Q91_91, bool) => ! [R92_92] :  ((mem(R92_92, bool) => (p(ap(ap(c_2Ebool_2E_5C_2F, Q91_91), R92_92)) <=> (p(Q91_91) | p(R92_92))))))) & ! [A_27a93_93] :  ((ne(A_27a93_93) => ! [A_27b94_94] :  ((ne(A_27b94_94) => mem(c_2Ebool_2Eitself__case(A_27a93_93, A_27b94_94), arr(ty_2Ebool_2Eitself(A_27a93_93), arr(A_27b94_94, A_27b94_94))))))) & ! [A_27a95_95] :  ((ne(A_27a95_95) => ! [A_27b96_96] :  ((ne(A_27b96_96) => mem(c_2Ebool_2Eliteral__case(A_27a95_95, A_27b96_96), arr(arr(A_27a95_95, A_27b96_96), arr(A_27a95_95, A_27b96_96))))))) & ! [A_27a97_97] :  ((ne(A_27a97_97) => mem(c_2Ebool_2Ethe__value(A_27a97_97), ty_2Ebool_2Eitself(A_27a97_97)))) & mem(c_2Ebool_2E_7E, arr(bool, bool)) & ! [Q98_98] :  ((mem(Q98_98, bool) => (p(ap(c_2Ebool_2E_7E, Q98_98)) <=> ~p(Q98_98)))) & ($true <=> =(i(bool), i(bool))) & ! [A_27a99_99, V0P100_100] :  (=(ap(f1(A_27a99_99), V0P100_100), ap(ap(c_2Emin_2E_3D(arr(A_27a99_99, bool)), V0P100_100), k(A_27a99_99, c_2Ebool_2ET)))) & ! [A_27a101_101] :  ((ne(A_27a101_101) => =(c_2Ebool_2E_21(A_27a101_101), f1(A_27a101_101)))) & ! [A_27a102_102, V0P103_103] :  (=(ap(f2(A_27a102_102), V0P103_103), ap(V0P103_103, ap(c_2Emin_2E_40(A_27a102_102), V0P103_103)))) & ! [A_27a104_104] :  ((ne(A_27a104_104) => =(c_2Ebool_2E_3F(A_27a104_104), f2(A_27a104_104)))) & ! [V1t2105_105] :  ((mem(V1t2105_105, bool) => ! [V0t1106_106] :  ((mem(V0t1106_106, bool) => ! [V2t107_107] :  (=(ap(f3(V1t2105_105, V0t1106_106), V2t107_107), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D_3D_3E, V0t1106_106), ap(ap(c_2Emin_2E_3D_3D_3E, V1t2105_105), V2t107_107))), V2t107_107))))))) & ! [V0t1108_108] :  ((mem(V0t1108_108, bool) => ! [V1t2109_109] :  (=(ap(f4(V0t1108_108), V1t2109_109), ap(c_2Ebool_2E_21(bool), f3(V1t2109_109, V0t1108_108)))))) & ! [V0t1110_110] :  (=(ap(f5, V0t1110_110), f4(V0t1110_110))) & =(c_2Ebool_2E_2F_5C, f5) & ! [V0t1111_111] :  ((mem(V0t1111_111, bool) => ! [V1t2112_112] :  ((mem(V1t2112_112, bool) => ! [V2t113_113] :  (=(ap(f6(V0t1111_111, V1t2112_112), V2t113_113), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D_3D_3E, V0t1111_111), V2t113_113)), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D_3D_3E, V1t2112_112), V2t113_113)), V2t113_113)))))))) & ! [V0t1114_114] :  ((mem(V0t1114_114, bool) => ! [V1t2115_115] :  (=(ap(f7(V0t1114_114), V1t2115_115), ap(c_2Ebool_2E_21(bool), f6(V0t1114_114, V1t2115_115)))))) & ! [V0t1116_116] :  (=(ap(f8, V0t1116_116), f7(V0t1116_116))) & =(c_2Ebool_2E_5C_2F, f8) & ! [V0t118_118] :  (=(ap(f9, V0t118_118), ap(ap(c_2Emin_2E_3D_3D_3E, V0t118_118), c_2Ebool_2EF))) & =(c_2Ebool_2E_7E, f9) & ! [A_27a119_119, V0P120_120] :  ((mem(V0P120_120, arr(A_27a119_119, bool)) => ! [V1x121_121] :  ((mem(V1x121_121, A_27a119_119) => ! [V2y122_122] :  (=(ap(f10(A_27a119_119, V0P120_120, V1x121_121), V2y122_122), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Ebool_2E_2F_5C, ap(V0P120_120, V1x121_121)), ap(V0P120_120, V2y122_122))), ap(ap(c_2Emin_2E_3D(A_27a119_119), V1x121_121), V2y122_122)))))))) & ! [A_27a123_123, V0P124_124] :  ((mem(V0P124_124, arr(A_27a123_123, bool)) => ! [V1x125_125] :  (=(ap(f11(A_27a123_123, V0P124_124), V1x125_125), ap(c_2Ebool_2E_21(A_27a123_123), f10(A_27a123_123, V0P124_124, V1x125_125)))))) & ! [A_27a126_126, V0P127_127] :  (=(ap(f12(A_27a126_126), V0P127_127), ap(ap(c_2Ebool_2E_2F_5C, ap(c_2Ebool_2E_3F(A_27a126_126), V0P127_127)), ap(c_2Ebool_2E_21(A_27a126_126), f11(A_27a126_126, V0P127_127))))) & ! [A_27a128_128] :  ((ne(A_27a128_128) => =(c_2Ebool_2E_3F_21(A_27a128_128), f12(A_27a128_128)))) & ! [A_27b129_129, A_27a130_130, V0f131_131] :  ((mem(V0f131_131, arr(A_27a130_130, A_27b129_129)) => ! [V1x132_132] :  (=(ap(f13(A_27b129_129, A_27a130_130, V0f131_131), V1x132_132), ap(V0f131_131, V1x132_132))))) & ! [A_27b133_133, A_27a134_134, V0f135_135] :  (=(ap(f14(A_27b133_133, A_27a134_134), V0f135_135), f13(A_27b133_133, A_27a134_134, V0f135_135))) & ! [A_27a136_136] :  ((ne(A_27a136_136) => ! [A_27b137_137] :  ((ne(A_27b137_137) => =(c_2Ebool_2ELET(A_27a136_136, A_27b137_137), f14(A_27b137_137, A_27a136_136)))))) & ! [A_27a138_138, V1t1139_139] :  ((mem(V1t1139_139, A_27a138_138) => ! [V2t2140_140] :  ((mem(V2t2140_140, A_27a138_138) => ! [V0t141_141] :  ((mem(V0t141_141, bool) => ! [V3x142_142] :  (=(ap(f15(A_27a138_138, V1t1139_139, V2t2140_140, V0t141_141), V3x142_142), ap(ap(c_2Ebool_2E_2F_5C, ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D(bool), V0t141_141), c_2Ebool_2ET)), ap(ap(c_2Emin_2E_3D(A_27a138_138), V3x142_142), V1t1139_139))), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D(bool), V0t141_141), c_2Ebool_2EF)), ap(ap(c_2Emin_2E_3D(A_27a138_138), V3x142_142), V2t2140_140))))))))))) & ! [A_27a143_143, V0t144_144] :  ((mem(V0t144_144, bool) => ! [V1t1145_145] :  ((mem(V1t1145_145, A_27a143_143) => ! [V2t2146_146] :  (=(ap(f16(A_27a143_143, V0t144_144, V1t1145_145), V2t2146_146), ap(c_2Emin_2E_40(A_27a143_143), f15(A_27a143_143, V1t1145_145, V2t2146_146, V0t144_144)))))))) & ! [A_27a147_147, V0t148_148] :  ((mem(V0t148_148, bool) => ! [V1t1149_149] :  (=(ap(f17(A_27a147_147, V0t148_148), V1t1149_149), f16(A_27a147_147, V0t148_148, V1t1149_149))))) & ! [A_27a150_150, V0t151_151] :  (=(ap(f18(A_27a150_150), V0t151_151), f17(A_27a150_150, V0t151_151))) & ! [A_27a152_152] :  ((ne(A_27a152_152) => =(c_2Ebool_2ECOND(A_27a152_152), f18(A_27a152_152)))) & ! [A_27b153_153, A_27a154_154, V0f155_155] :  ((mem(V0f155_155, arr(A_27a154_154, A_27b153_153)) => ! [V1x1156_156] :  ((mem(V1x1156_156, A_27a154_154) => ! [V2x2157_157] :  (=(ap(f19(A_27b153_153, A_27a154_154, V0f155_155, V1x1156_156), V2x2157_157), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D(A_27b153_153), ap(V0f155_155, V1x1156_156)), ap(V0f155_155, V2x2157_157))), ap(ap(c_2Emin_2E_3D(A_27a154_154), V1x1156_156), V2x2157_157)))))))) & ! [A_27b158_158, A_27a159_159, V0f160_160] :  ((mem(V0f160_160, arr(A_27a159_159, A_27b158_158)) => ! [V1x1161_161] :  (=(ap(f20(A_27b158_158, A_27a159_159, V0f160_160), V1x1161_161), ap(c_2Ebool_2E_21(A_27a159_159), f19(A_27b158_158, A_27a159_159, V0f160_160, V1x1161_161)))))) & ! [A_27b162_162, A_27a163_163, V0f164_164] :  (=(ap(f21(A_27b162_162, A_27a163_163), V0f164_164), ap(c_2Ebool_2E_21(A_27a163_163), f20(A_27b162_162, A_27a163_163, V0f164_164)))) & ! [A_27a165_165] :  ((ne(A_27a165_165) => ! [A_27b166_166] :  ((ne(A_27b166_166) => =(c_2Ebool_2EONE__ONE(A_27a165_165, A_27b166_166), f21(A_27b166_166, A_27a165_165)))))) & ! [A_27b167_167, A_27a168_168, V0f169_169] :  ((mem(V0f169_169, arr(A_27a168_168, A_27b167_167)) => ! [V1y170_170] :  ((mem(V1y170_170, A_27b167_167) => ! [V2x171_171] :  (=(ap(f22(A_27b167_167, A_27a168_168, V0f169_169, V1y170_170), V2x171_171), ap(ap(c_2Emin_2E_3D(A_27b167_167), V1y170_170), ap(V0f169_169, V2x171_171)))))))) & ! [A_27a172_172, A_27b173_173, V0f174_174] :  ((mem(V0f174_174, arr(A_27a172_172, A_27b173_173)) => ! [V1y175_175] :  (=(ap(f23(A_27a172_172, A_27b173_173, V0f174_174), V1y175_175), ap(c_2Ebool_2E_3F(A_27a172_172), f22(A_27b173_173, A_27a172_172, V0f174_174, V1y175_175)))))) & ! [A_27a176_176, A_27b177_177, V0f178_178] :  (=(ap(f24(A_27a176_176, A_27b177_177), V0f178_178), ap(c_2Ebool_2E_21(A_27b177_177), f23(A_27a176_176, A_27b177_177, V0f178_178)))) & ! [A_27a179_179] :  ((ne(A_27a179_179) => ! [A_27b180_180] :  ((ne(A_27b180_180) => =(c_2Ebool_2EONTO(A_27a179_179, A_27b180_180), f24(A_27a179_179, A_27b180_180)))))) & ! [A_27a181_181, A_27b182_182, V1rep183_183] :  ((mem(V1rep183_183, arr(A_27b182_182, A_27a181_181)) => ! [V2x_27184_184] :  ((mem(V2x_27184_184, A_27b182_182) => ! [V3x_27_27185_185] :  (=(ap(f25(A_27a181_181, A_27b182_182, V1rep183_183, V2x_27184_184), V3x_27_27185_185), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D(A_27a181_181), ap(V1rep183_183, V2x_27184_184)), ap(V1rep183_183, V3x_27_27185_185))), ap(ap(c_2Emin_2E_3D(A_27b182_182), V2x_27184_184), V3x_27_27185_185)))))))) & ! [A_27a186_186, A_27b187_187, V1rep188_188] :  ((mem(V1rep188_188, arr(A_27b187_187, A_27a186_186)) => ! [V2x_27189_189] :  (=(ap(f26(A_27a186_186, A_27b187_187, V1rep188_188), V2x_27189_189), ap(c_2Ebool_2E_21(A_27b187_187), f25(A_27a186_186, A_27b187_187, V1rep188_188, V2x_27189_189)))))) & ! [A_27a190_190, A_27b191_191, V1rep192_192] :  ((mem(V1rep192_192, arr(A_27b191_191, A_27a190_190)) => ! [V4x193_193] :  ((mem(V4x193_193, A_27a190_190) => ! [V5x_27194_194] :  (=(ap(f27(A_27a190_190, A_27b191_191, V1rep192_192, V4x193_193), V5x_27194_194), ap(ap(c_2Emin_2E_3D(A_27a190_190), V4x193_193), ap(V1rep192_192, V5x_27194_194)))))))) & ! [A_27b195_195, A_27a196_196, V0P197_197] :  ((mem(V0P197_197, arr(A_27a196_196, bool)) => ! [V1rep198_198] :  ((mem(V1rep198_198, arr(A_27b195_195, A_27a196_196)) => ! [V4x199_199] :  (=(ap(f28(A_27b195_195, A_27a196_196, V0P197_197, V1rep198_198), V4x199_199), ap(ap(c_2Emin_2E_3D(bool), ap(V0P197_197, V4x199_199)), ap(c_2Ebool_2E_3F(A_27b195_195), f27(A_27a196_196, A_27b195_195, V1rep198_198, V4x199_199))))))))) & ! [A_27b200_200, A_27a201_201, V0P202_202] :  ((mem(V0P202_202, arr(A_27a201_201, bool)) => ! [V1rep203_203] :  (=(ap(f29(A_27b200_200, A_27a201_201, V0P202_202), V1rep203_203), ap(ap(c_2Ebool_2E_2F_5C, ap(c_2Ebool_2E_21(A_27b200_200), f26(A_27a201_201, A_27b200_200, V1rep203_203))), ap(c_2Ebool_2E_21(A_27a201_201), f28(A_27b200_200, A_27a201_201, V0P202_202, V1rep203_203))))))) & ! [A_27b204_204, A_27a205_205, V0P206_206] :  (=(ap(f30(A_27b204_204, A_27a205_205), V0P206_206), f29(A_27b204_204, A_27a205_205, V0P206_206))) & ! [A_27a207_207] :  ((ne(A_27a207_207) => ! [A_27b208_208] :  ((ne(A_27b208_208) => =(c_2Ebool_2ETYPE__DEFINITION(A_27a207_207, A_27b208_208), f30(A_27b208_208, A_27a207_207)))))) & ! [V0t209_209] :  ((mem(V0t209_209, bool) => ((p(V0t209_209) <=> $true) | (p(V0t209_209) <=> $false)))) & ! [A_27b210_210, A_27a211_211, V0t212_212] :  ((mem(V0t212_212, arr(A_27a211_211, A_27b210_210)) => ! [V1x213_213] :  (=(ap(f31(A_27b210_210, A_27a211_211, V0t212_212), V1x213_213), ap(V0t212_212, V1x213_213))))) & ! [A_27a214_214] :  ((ne(A_27a214_214) => ! [A_27b215_215] :  ((ne(A_27b215_215) => ! [V0t216_216] :  ((mem(V0t216_216, arr(A_27a214_214, A_27b215_215)) => =(f31(A_27b215_215, A_27a214_214, V0t216_216), V0t216_216))))))) & ! [A_27a217_217] :  ((ne(A_27a217_217) => ! [V0P218_218] :  ((mem(V0P218_218, arr(A_27a217_217, bool)) => ! [V1x219_219] :  ((mem(V1x219_219, A_27a217_217) => (p(ap(V0P218_218, V1x219_219)) => p(ap(V0P218_218, ap(c_2Emin_2E_40(A_27a217_217), V0P218_218)))))))))) & ? [V0f220_220] :  (((mem(V0f220_220, arr(ind, ind)) & p(ap(c_2Ebool_2EONE__ONE(ind, ind), V0f220_220))) & ~p(ap(c_2Ebool_2EONTO(ind, ind), V0f220_220)))) & ! [A_27a221_221] :  ((ne(A_27a221_221) => ! [A_27b222_222] :  ((ne(A_27b222_222) => =(c_2Ebool_2Eliteral__case(A_27a221_221, A_27b222_222), f14(A_27b222_222, A_27a221_221)))))) & ! [A_27a223_223, V0x224_224] :  ((mem(V0x224_224, A_27a223_223) => ! [V1f225_225] :  (=(ap(f32(A_27a223_223, V0x224_224), V1f225_225), ap(V1f225_225, V0x224_224))))) & ! [A_27a226_226, V0x227_227] :  (=(ap(f33(A_27a226_226), V0x227_227), f32(A_27a226_226, V0x227_227))) & ! [A_27a228_228] :  ((ne(A_27a228_228) => =(c_2Ebool_2EIN(A_27a228_228), f33(A_27a228_228)))) & ! [A_27a229_229, V0p230_230] :  ((mem(V0p230_230, arr(A_27a229_229, bool)) => ! [V1m231_231] :  ((mem(V1m231_231, arr(A_27a229_229, bool)) => ! [V2x232_232] :  (=(ap(f34(A_27a229_229, V0p230_230, V1m231_231), V2x232_232), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Ebool_2EIN(A_27a229_229), V2x232_232), V0p230_230)), ap(V1m231_231, V2x232_232)))))))) & ! [A_27a233_233, V0p234_234] :  ((mem(V0p234_234, arr(A_27a233_233, bool)) => ! [V1m235_235] :  (=(ap(f35(A_27a233_233, V0p234_234), V1m235_235), ap(c_2Ebool_2E_21(A_27a233_233), f34(A_27a233_233, V0p234_234, V1m235_235)))))) & ! [A_27a236_236, V0p237_237] :  (=(ap(f36(A_27a236_236), V0p237_237), f35(A_27a236_236, V0p237_237))) & ! [A_27a238_238] :  ((ne(A_27a238_238) => =(c_2Ebool_2ERES__FORALL(A_27a238_238), f36(A_27a238_238)))) & ! [A_27a239_239, V0p240_240] :  ((mem(V0p240_240, arr(A_27a239_239, bool)) => ! [V1m241_241] :  ((mem(V1m241_241, arr(A_27a239_239, bool)) => ! [V2x242_242] :  (=(ap(f37(A_27a239_239, V0p240_240, V1m241_241), V2x242_242), ap(ap(c_2Ebool_2E_2F_5C, ap(ap(c_2Ebool_2EIN(A_27a239_239), V2x242_242), V0p240_240)), ap(V1m241_241, V2x242_242)))))))) & ! [A_27a243_243, V0p244_244] :  ((mem(V0p244_244, arr(A_27a243_243, bool)) => ! [V1m245_245] :  (=(ap(f38(A_27a243_243, V0p244_244), V1m245_245), ap(c_2Ebool_2E_3F(A_27a243_243), f37(A_27a243_243, V0p244_244, V1m245_245)))))) & ! [A_27a246_246, V0p247_247] :  (=(ap(f39(A_27a246_246), V0p247_247), f38(A_27a246_246, V0p247_247))) & ! [A_27a248_248] :  ((ne(A_27a248_248) => =(c_2Ebool_2ERES__EXISTS(A_27a248_248), f39(A_27a248_248)))) & ! [A_27a249_249, V1m250_250] :  ((mem(V1m250_250, arr(A_27a249_249, bool)) => ! [V2x251_251] :  (=(ap(f40(A_27a249_249, V1m250_250), V2x251_251), ap(V1m250_250, V2x251_251))))) & ! [A_27a252_252, V1m253_253] :  ((mem(V1m253_253, arr(A_27a252_252, bool)) => ! [V3x254_254] :  ((mem(V3x254_254, A_27a252_252) => ! [V4y255_255] :  (=(ap(f41(A_27a252_252, V1m253_253, V3x254_254), V4y255_255), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Ebool_2E_2F_5C, ap(V1m253_253, V3x254_254)), ap(V1m253_253, V4y255_255))), ap(ap(c_2Emin_2E_3D(A_27a252_252), V3x254_254), V4y255_255)))))))) & ! [A_27a256_256, V1m257_257] :  ((mem(V1m257_257, arr(A_27a256_256, bool)) => ! [V0p258_258] :  ((mem(V0p258_258, arr(A_27a256_256, bool)) => ! [V3x259_259] :  (=(ap(f42(A_27a256_256, V1m257_257, V0p258_258), V3x259_259), ap(ap(c_2Ebool_2ERES__FORALL(A_27a256_256), V0p258_258), f41(A_27a256_256, V1m257_257, V3x259_259)))))))) & ! [A_27a260_260, V0p261_261] :  ((mem(V0p261_261, arr(A_27a260_260, bool)) => ! [V1m262_262] :  (=(ap(f43(A_27a260_260, V0p261_261), V1m262_262), ap(ap(c_2Ebool_2E_2F_5C, ap(ap(c_2Ebool_2ERES__EXISTS(A_27a260_260), V0p261_261), f40(A_27a260_260, V1m262_262))), ap(ap(c_2Ebool_2ERES__FORALL(A_27a260_260), V0p261_261), f42(A_27a260_260, V1m262_262, V0p261_261))))))) & ! [A_27a263_263, V0p264_264] :  (=(ap(f44(A_27a263_263), V0p264_264), f43(A_27a263_263, V0p264_264))) & ! [A_27a265_265] :  ((ne(A_27a265_265) => =(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a265_265), f44(A_27a265_265)))) & ! [A_27a266_266, V0p267_267] :  ((mem(V0p267_267, arr(A_27a266_266, bool)) => ! [V1m268_268] :  (=(ap(f45(A_27a266_266, V0p267_267), V1m268_268), ap(c_2Emin_2E_40(A_27a266_266), f37(A_27a266_266, V0p267_267, V1m268_268)))))) & ! [A_27a269_269, V0p270_270] :  (=(ap(f46(A_27a269_269), V0p270_270), f45(A_27a269_269, V0p270_270))) & ! [A_27a271_271] :  ((ne(A_27a271_271) => =(c_2Ebool_2ERES__SELECT(A_27a271_271), f46(A_27a271_271)))) & =(c_2Ebool_2EBOUNDED, k(bool, c_2Ebool_2ET)) & ! [A_27a272_272] :  ((ne(A_27a272_272) => =(c_2Ebool_2EDATATYPE(A_27a272_272), k(A_27a272_272, c_2Ebool_2ET)))) & ~$true)
% 0.58/0.66  	-> [1] (ne(bool) & ne(ind) & ! [A36_36] :  ((ne(A36_36) => ! [B37_37] :  ((ne(B37_37) => ne(arr(A36_36, B37_37)))))) & ! [A38_38, B39_39, F40_40] :  ((mem(F40_40, arr(A38_38, B39_39)) => ! [X41_41] :  ((mem(X41_41, A38_38) => mem(ap(F40_40, X41_41), B39_39))))) & ! [Q42_42] :  ((mem(Q42_42, bool) => ! [R43_43] :  ((mem(R43_43, bool) => ((p(Q42_42) <=> p(R43_43)) => =(Q42_42, R43_43)))))) & ! [A44_44, B45_45, F46_46] :  ((mem(F46_46, arr(A44_44, B45_45)) => ! [G47_47] :  ((mem(G47_47, arr(A44_44, B45_45)) => (! [X48_48] :  ((mem(X48_48, A44_44) => =(ap(F46_46, X48_48), ap(G47_47, X48_48)))) => =(F46_46, G47_47)))))) & ! [A49_49, Y50_50, X51_51] :  ((mem(X51_51, A49_49) => =(ap(k(A49_49, Y50_50), X51_51), Y50_50))) & ! [A52_52, X53_53] :  ((mem(X53_53, A52_52) => =(ap(i(A52_52), X53_53), X53_53)))), (! [A_27a54_54] :  ((ne(A_27a54_54) => mem(c_2Emin_2E_3D(A_27a54_54), arr(A_27a54_54, arr(A_27a54_54, bool))))) & ! [A55_55] :  ((ne(A55_55) => ! [X56_56] :  ((mem(X56_56, A55_55) => ! [Y57_57] :  ((mem(Y57_57, A55_55) => (p(ap(ap(c_2Emin_2E_3D(A55_55), X56_56), Y57_57)) <=> =(X56_56, Y57_57)))))))) & mem(c_2Emin_2E_3D_3D_3E, arr(bool, arr(bool, bool))) & ! [Q58_58] :  ((mem(Q58_58, bool) => ! [R59_59] :  ((mem(R59_59, bool) => (p(ap(ap(c_2Emin_2E_3D_3D_3E, Q58_58), R59_59)) <=> (p(Q58_58) => p(R59_59))))))) & ! [A_27a60_60] :  ((ne(A_27a60_60) => mem(c_2Emin_2E_40(A_27a60_60), arr(arr(A_27a60_60, bool), A_27a60_60))))), ! [A061_61] :  ((ne(A061_61) => ne(ty_2Ebool_2Eitself(A061_61)))), ! [A_27a62_62] :  ((ne(A_27a62_62) => mem(c_2Ebool_2E_21(A_27a62_62), arr(arr(A_27a62_62, bool), bool)))), ! [A63_63] :  ((ne(A63_63) => ! [Q64_64] :  ((mem(Q64_64, arr(A63_63, bool)) => (p(ap(c_2Ebool_2E_21(A63_63), Q64_64)) <=> ! [X65_65] :  ((mem(X65_65, A63_63) => p(ap(Q64_64, X65_65))))))))), mem(c_2Ebool_2E_2F_5C, arr(bool, arr(bool, bool))), ! [Q66_66] :  ((mem(Q66_66, bool) => ! [R67_67] :  ((mem(R67_67, bool) => (p(ap(ap(c_2Ebool_2E_2F_5C, Q66_66), R67_67)) <=> (p(Q66_66) & p(R67_67))))))), ! [A_27a68_68] :  ((ne(A_27a68_68) => mem(c_2Ebool_2E_3F(A_27a68_68), arr(arr(A_27a68_68, bool), bool)))), ! [A69_69] :  ((ne(A69_69) => ! [Q70_70] :  ((mem(Q70_70, arr(A69_69, bool)) => (p(ap(c_2Ebool_2E_3F(A69_69), Q70_70)) <=> ? [X71_71] :  ((mem(X71_71, A69_69) & p(ap(Q70_70, X71_71))))))))), ! [A_27a72_72] :  ((ne(A_27a72_72) => mem(c_2Ebool_2E_3F_21(A_27a72_72), arr(arr(A_27a72_72, bool), bool)))), ! [A_27a73_73] :  ((ne(A_27a73_73) => mem(c_2Ebool_2EARB(A_27a73_73), A_27a73_73))), mem(c_2Ebool_2EBOUNDED, arr(bool, bool)), ! [A_27a74_74] :  ((ne(A_27a74_74) => mem(c_2Ebool_2ECOND(A_27a74_74), arr(bool, arr(A_27a74_74, arr(A_27a74_74, A_27a74_74)))))), ! [A_27a75_75] :  ((ne(A_27a75_75) => mem(c_2Ebool_2EDATATYPE(A_27a75_75), arr(A_27a75_75, bool)))), mem(c_2Ebool_2EF, bool), ~p(c_2Ebool_2EF), ! [A_27a76_76] :  ((ne(A_27a76_76) => mem(c_2Ebool_2EIN(A_27a76_76), arr(A_27a76_76, arr(arr(A_27a76_76, bool), bool))))), ! [A_27a77_77] :  ((ne(A_27a77_77) => ! [A_27b78_78] :  ((ne(A_27b78_78) => mem(c_2Ebool_2ELET(A_27a77_77, A_27b78_78), arr(arr(A_27a77_77, A_27b78_78), arr(A_27a77_77, A_27b78_78))))))), ! [A_27a79_79] :  ((ne(A_27a79_79) => ! [A_27b80_80] :  ((ne(A_27b80_80) => mem(c_2Ebool_2EONE__ONE(A_27a79_79, A_27b80_80), arr(arr(A_27a79_79, A_27b80_80), bool)))))), ! [A_27a81_81] :  ((ne(A_27a81_81) => ! [A_27b82_82] :  ((ne(A_27b82_82) => mem(c_2Ebool_2EONTO(A_27a81_81, A_27b82_82), arr(arr(A_27a81_81, A_27b82_82), bool)))))), ! [A_27a83_83] :  ((ne(A_27a83_83) => ! [A_27b84_84] :  ((ne(A_27b84_84) => mem(c_2Ebool_2ERES__ABSTRACT(A_27a83_83, A_27b84_84), arr(arr(A_27a83_83, bool), arr(arr(A_27a83_83, A_27b84_84), arr(A_27a83_83, A_27b84_84)))))))), ! [A_27a85_85] :  ((ne(A_27a85_85) => mem(c_2Ebool_2ERES__EXISTS(A_27a85_85), arr(arr(A_27a85_85, bool), arr(arr(A_27a85_85, bool), bool))))), ! [A_27a86_86] :  ((ne(A_27a86_86) => mem(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a86_86), arr(arr(A_27a86_86, bool), arr(arr(A_27a86_86, bool), bool))))), ! [A_27a87_87] :  ((ne(A_27a87_87) => mem(c_2Ebool_2ERES__FORALL(A_27a87_87), arr(arr(A_27a87_87, bool), arr(arr(A_27a87_87, bool), bool))))), ! [A_27a88_88] :  ((ne(A_27a88_88) => mem(c_2Ebool_2ERES__SELECT(A_27a88_88), arr(arr(A_27a88_88, bool), arr(arr(A_27a88_88, bool), A_27a88_88))))), mem(c_2Ebool_2ET, bool), p(c_2Ebool_2ET), ! [A_27a89_89] :  ((ne(A_27a89_89) => ! [A_27b90_90] :  ((ne(A_27b90_90) => mem(c_2Ebool_2ETYPE__DEFINITION(A_27a89_89, A_27b90_90), arr(arr(A_27a89_89, bool), arr(arr(A_27b90_90, A_27a89_89), bool))))))), mem(c_2Ebool_2E_5C_2F, arr(bool, arr(bool, bool))), ! [Q91_91] :  ((mem(Q91_91, bool) => ! [R92_92] :  ((mem(R92_92, bool) => (p(ap(ap(c_2Ebool_2E_5C_2F, Q91_91), R92_92)) <=> (p(Q91_91) | p(R92_92))))))), ! [A_27a93_93] :  ((ne(A_27a93_93) => ! [A_27b94_94] :  ((ne(A_27b94_94) => mem(c_2Ebool_2Eitself__case(A_27a93_93, A_27b94_94), arr(ty_2Ebool_2Eitself(A_27a93_93), arr(A_27b94_94, A_27b94_94))))))), ! [A_27a95_95] :  ((ne(A_27a95_95) => ! [A_27b96_96] :  ((ne(A_27b96_96) => mem(c_2Ebool_2Eliteral__case(A_27a95_95, A_27b96_96), arr(arr(A_27a95_95, A_27b96_96), arr(A_27a95_95, A_27b96_96))))))), ! [A_27a97_97] :  ((ne(A_27a97_97) => mem(c_2Ebool_2Ethe__value(A_27a97_97), ty_2Ebool_2Eitself(A_27a97_97)))), mem(c_2Ebool_2E_7E, arr(bool, bool)), ! [Q98_98] :  ((mem(Q98_98, bool) => (p(ap(c_2Ebool_2E_7E, Q98_98)) <=> ~p(Q98_98)))), ($true <=> =(i(bool), i(bool))), ! [A_27a99_99, V0P100_100] :  (=(ap(f1(A_27a99_99), V0P100_100), ap(ap(c_2Emin_2E_3D(arr(A_27a99_99, bool)), V0P100_100), k(A_27a99_99, c_2Ebool_2ET)))), ! [A_27a101_101] :  ((ne(A_27a101_101) => =(c_2Ebool_2E_21(A_27a101_101), f1(A_27a101_101)))), ! [A_27a102_102, V0P103_103] :  (=(ap(f2(A_27a102_102), V0P103_103), ap(V0P103_103, ap(c_2Emin_2E_40(A_27a102_102), V0P103_103)))), ! [A_27a104_104] :  ((ne(A_27a104_104) => =(c_2Ebool_2E_3F(A_27a104_104), f2(A_27a104_104)))), ! [V1t2105_105] :  ((mem(V1t2105_105, bool) => ! [V0t1106_106] :  ((mem(V0t1106_106, bool) => ! [V2t107_107] :  (=(ap(f3(V1t2105_105, V0t1106_106), V2t107_107), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D_3D_3E, V0t1106_106), ap(ap(c_2Emin_2E_3D_3D_3E, V1t2105_105), V2t107_107))), V2t107_107))))))), ! [V0t1108_108] :  ((mem(V0t1108_108, bool) => ! [V1t2109_109] :  (=(ap(f4(V0t1108_108), V1t2109_109), ap(c_2Ebool_2E_21(bool), f3(V1t2109_109, V0t1108_108)))))), ! [V0t1110_110] :  (=(ap(f5, V0t1110_110), f4(V0t1110_110))), =(c_2Ebool_2E_2F_5C, f5), ! [V0t1111_111] :  ((mem(V0t1111_111, bool) => ! [V1t2112_112] :  ((mem(V1t2112_112, bool) => ! [V2t113_113] :  (=(ap(f6(V0t1111_111, V1t2112_112), V2t113_113), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D_3D_3E, V0t1111_111), V2t113_113)), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D_3D_3E, V1t2112_112), V2t113_113)), V2t113_113)))))))), ! [V0t1114_114] :  ((mem(V0t1114_114, bool) => ! [V1t2115_115] :  (=(ap(f7(V0t1114_114), V1t2115_115), ap(c_2Ebool_2E_21(bool), f6(V0t1114_114, V1t2115_115)))))), ! [V0t1116_116] :  (=(ap(f8, V0t1116_116), f7(V0t1116_116))), =(c_2Ebool_2E_5C_2F, f8), ! [V0t118_118] :  (=(ap(f9, V0t118_118), ap(ap(c_2Emin_2E_3D_3D_3E, V0t118_118), c_2Ebool_2EF))), =(c_2Ebool_2E_7E, f9), ! [A_27a119_119, V0P120_120] :  ((mem(V0P120_120, arr(A_27a119_119, bool)) => ! [V1x121_121] :  ((mem(V1x121_121, A_27a119_119) => ! [V2y122_122] :  (=(ap(f10(A_27a119_119, V0P120_120, V1x121_121), V2y122_122), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Ebool_2E_2F_5C, ap(V0P120_120, V1x121_121)), ap(V0P120_120, V2y122_122))), ap(ap(c_2Emin_2E_3D(A_27a119_119), V1x121_121), V2y122_122)))))))), ! [A_27a123_123, V0P124_124] :  ((mem(V0P124_124, arr(A_27a123_123, bool)) => ! [V1x125_125] :  (=(ap(f11(A_27a123_123, V0P124_124), V1x125_125), ap(c_2Ebool_2E_21(A_27a123_123), f10(A_27a123_123, V0P124_124, V1x125_125)))))), ! [A_27a126_126, V0P127_127] :  (=(ap(f12(A_27a126_126), V0P127_127), ap(ap(c_2Ebool_2E_2F_5C, ap(c_2Ebool_2E_3F(A_27a126_126), V0P127_127)), ap(c_2Ebool_2E_21(A_27a126_126), f11(A_27a126_126, V0P127_127))))), ! [A_27a128_128] :  ((ne(A_27a128_128) => =(c_2Ebool_2E_3F_21(A_27a128_128), f12(A_27a128_128)))), ! [A_27b129_129, A_27a130_130, V0f131_131] :  ((mem(V0f131_131, arr(A_27a130_130, A_27b129_129)) => ! [V1x132_132] :  (=(ap(f13(A_27b129_129, A_27a130_130, V0f131_131), V1x132_132), ap(V0f131_131, V1x132_132))))), ! [A_27b133_133, A_27a134_134, V0f135_135] :  (=(ap(f14(A_27b133_133, A_27a134_134), V0f135_135), f13(A_27b133_133, A_27a134_134, V0f135_135))), ! [A_27a136_136] :  ((ne(A_27a136_136) => ! [A_27b137_137] :  ((ne(A_27b137_137) => =(c_2Ebool_2ELET(A_27a136_136, A_27b137_137), f14(A_27b137_137, A_27a136_136)))))), ! [A_27a138_138, V1t1139_139] :  ((mem(V1t1139_139, A_27a138_138) => ! [V2t2140_140] :  ((mem(V2t2140_140, A_27a138_138) => ! [V0t141_141] :  ((mem(V0t141_141, bool) => ! [V3x142_142] :  (=(ap(f15(A_27a138_138, V1t1139_139, V2t2140_140, V0t141_141), V3x142_142), ap(ap(c_2Ebool_2E_2F_5C, ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D(bool), V0t141_141), c_2Ebool_2ET)), ap(ap(c_2Emin_2E_3D(A_27a138_138), V3x142_142), V1t1139_139))), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D(bool), V0t141_141), c_2Ebool_2EF)), ap(ap(c_2Emin_2E_3D(A_27a138_138), V3x142_142), V2t2140_140))))))))))), ! [A_27a143_143, V0t144_144] :  ((mem(V0t144_144, bool) => ! [V1t1145_145] :  ((mem(V1t1145_145, A_27a143_143) => ! [V2t2146_146] :  (=(ap(f16(A_27a143_143, V0t144_144, V1t1145_145), V2t2146_146), ap(c_2Emin_2E_40(A_27a143_143), f15(A_27a143_143, V1t1145_145, V2t2146_146, V0t144_144)))))))), ! [A_27a147_147, V0t148_148] :  ((mem(V0t148_148, bool) => ! [V1t1149_149] :  (=(ap(f17(A_27a147_147, V0t148_148), V1t1149_149), f16(A_27a147_147, V0t148_148, V1t1149_149))))), ! [A_27a150_150, V0t151_151] :  (=(ap(f18(A_27a150_150), V0t151_151), f17(A_27a150_150, V0t151_151))), ! [A_27a152_152] :  ((ne(A_27a152_152) => =(c_2Ebool_2ECOND(A_27a152_152), f18(A_27a152_152)))), ! [A_27b153_153, A_27a154_154, V0f155_155] :  ((mem(V0f155_155, arr(A_27a154_154, A_27b153_153)) => ! [V1x1156_156] :  ((mem(V1x1156_156, A_27a154_154) => ! [V2x2157_157] :  (=(ap(f19(A_27b153_153, A_27a154_154, V0f155_155, V1x1156_156), V2x2157_157), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D(A_27b153_153), ap(V0f155_155, V1x1156_156)), ap(V0f155_155, V2x2157_157))), ap(ap(c_2Emin_2E_3D(A_27a154_154), V1x1156_156), V2x2157_157)))))))), ! [A_27b158_158, A_27a159_159, V0f160_160] :  ((mem(V0f160_160, arr(A_27a159_159, A_27b158_158)) => ! [V1x1161_161] :  (=(ap(f20(A_27b158_158, A_27a159_159, V0f160_160), V1x1161_161), ap(c_2Ebool_2E_21(A_27a159_159), f19(A_27b158_158, A_27a159_159, V0f160_160, V1x1161_161)))))), ! [A_27b162_162, A_27a163_163, V0f164_164] :  (=(ap(f21(A_27b162_162, A_27a163_163), V0f164_164), ap(c_2Ebool_2E_21(A_27a163_163), f20(A_27b162_162, A_27a163_163, V0f164_164)))), ! [A_27a165_165] :  ((ne(A_27a165_165) => ! [A_27b166_166] :  ((ne(A_27b166_166) => =(c_2Ebool_2EONE__ONE(A_27a165_165, A_27b166_166), f21(A_27b166_166, A_27a165_165)))))), ! [A_27b167_167, A_27a168_168, V0f169_169] :  ((mem(V0f169_169, arr(A_27a168_168, A_27b167_167)) => ! [V1y170_170] :  ((mem(V1y170_170, A_27b167_167) => ! [V2x171_171] :  (=(ap(f22(A_27b167_167, A_27a168_168, V0f169_169, V1y170_170), V2x171_171), ap(ap(c_2Emin_2E_3D(A_27b167_167), V1y170_170), ap(V0f169_169, V2x171_171)))))))), ! [A_27a172_172, A_27b173_173, V0f174_174] :  ((mem(V0f174_174, arr(A_27a172_172, A_27b173_173)) => ! [V1y175_175] :  (=(ap(f23(A_27a172_172, A_27b173_173, V0f174_174), V1y175_175), ap(c_2Ebool_2E_3F(A_27a172_172), f22(A_27b173_173, A_27a172_172, V0f174_174, V1y175_175)))))), ! [A_27a176_176, A_27b177_177, V0f178_178] :  (=(ap(f24(A_27a176_176, A_27b177_177), V0f178_178), ap(c_2Ebool_2E_21(A_27b177_177), f23(A_27a176_176, A_27b177_177, V0f178_178)))), ! [A_27a179_179] :  ((ne(A_27a179_179) => ! [A_27b180_180] :  ((ne(A_27b180_180) => =(c_2Ebool_2EONTO(A_27a179_179, A_27b180_180), f24(A_27a179_179, A_27b180_180)))))), ! [A_27a181_181, A_27b182_182, V1rep183_183] :  ((mem(V1rep183_183, arr(A_27b182_182, A_27a181_181)) => ! [V2x_27184_184] :  ((mem(V2x_27184_184, A_27b182_182) => ! [V3x_27_27185_185] :  (=(ap(f25(A_27a181_181, A_27b182_182, V1rep183_183, V2x_27184_184), V3x_27_27185_185), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Emin_2E_3D(A_27a181_181), ap(V1rep183_183, V2x_27184_184)), ap(V1rep183_183, V3x_27_27185_185))), ap(ap(c_2Emin_2E_3D(A_27b182_182), V2x_27184_184), V3x_27_27185_185)))))))), ! [A_27a186_186, A_27b187_187, V1rep188_188] :  ((mem(V1rep188_188, arr(A_27b187_187, A_27a186_186)) => ! [V2x_27189_189] :  (=(ap(f26(A_27a186_186, A_27b187_187, V1rep188_188), V2x_27189_189), ap(c_2Ebool_2E_21(A_27b187_187), f25(A_27a186_186, A_27b187_187, V1rep188_188, V2x_27189_189)))))), ! [A_27a190_190, A_27b191_191, V1rep192_192] :  ((mem(V1rep192_192, arr(A_27b191_191, A_27a190_190)) => ! [V4x193_193] :  ((mem(V4x193_193, A_27a190_190) => ! [V5x_27194_194] :  (=(ap(f27(A_27a190_190, A_27b191_191, V1rep192_192, V4x193_193), V5x_27194_194), ap(ap(c_2Emin_2E_3D(A_27a190_190), V4x193_193), ap(V1rep192_192, V5x_27194_194)))))))), ! [A_27b195_195, A_27a196_196, V0P197_197] :  ((mem(V0P197_197, arr(A_27a196_196, bool)) => ! [V1rep198_198] :  ((mem(V1rep198_198, arr(A_27b195_195, A_27a196_196)) => ! [V4x199_199] :  (=(ap(f28(A_27b195_195, A_27a196_196, V0P197_197, V1rep198_198), V4x199_199), ap(ap(c_2Emin_2E_3D(bool), ap(V0P197_197, V4x199_199)), ap(c_2Ebool_2E_3F(A_27b195_195), f27(A_27a196_196, A_27b195_195, V1rep198_198, V4x199_199))))))))), ! [A_27b200_200, A_27a201_201, V0P202_202] :  ((mem(V0P202_202, arr(A_27a201_201, bool)) => ! [V1rep203_203] :  (=(ap(f29(A_27b200_200, A_27a201_201, V0P202_202), V1rep203_203), ap(ap(c_2Ebool_2E_2F_5C, ap(c_2Ebool_2E_21(A_27b200_200), f26(A_27a201_201, A_27b200_200, V1rep203_203))), ap(c_2Ebool_2E_21(A_27a201_201), f28(A_27b200_200, A_27a201_201, V0P202_202, V1rep203_203))))))), ! [A_27b204_204, A_27a205_205, V0P206_206] :  (=(ap(f30(A_27b204_204, A_27a205_205), V0P206_206), f29(A_27b204_204, A_27a205_205, V0P206_206))), ! [A_27a207_207] :  ((ne(A_27a207_207) => ! [A_27b208_208] :  ((ne(A_27b208_208) => =(c_2Ebool_2ETYPE__DEFINITION(A_27a207_207, A_27b208_208), f30(A_27b208_208, A_27a207_207)))))), ! [V0t209_209] :  ((mem(V0t209_209, bool) => ((p(V0t209_209) <=> $true) | (p(V0t209_209) <=> $false)))), ! [A_27b210_210, A_27a211_211, V0t212_212] :  ((mem(V0t212_212, arr(A_27a211_211, A_27b210_210)) => ! [V1x213_213] :  (=(ap(f31(A_27b210_210, A_27a211_211, V0t212_212), V1x213_213), ap(V0t212_212, V1x213_213))))), ! [A_27a214_214] :  ((ne(A_27a214_214) => ! [A_27b215_215] :  ((ne(A_27b215_215) => ! [V0t216_216] :  ((mem(V0t216_216, arr(A_27a214_214, A_27b215_215)) => =(f31(A_27b215_215, A_27a214_214, V0t216_216), V0t216_216))))))), ! [A_27a217_217] :  ((ne(A_27a217_217) => ! [V0P218_218] :  ((mem(V0P218_218, arr(A_27a217_217, bool)) => ! [V1x219_219] :  ((mem(V1x219_219, A_27a217_217) => (p(ap(V0P218_218, V1x219_219)) => p(ap(V0P218_218, ap(c_2Emin_2E_40(A_27a217_217), V0P218_218)))))))))), ? [V0f220_220] :  (((mem(V0f220_220, arr(ind, ind)) & p(ap(c_2Ebool_2EONE__ONE(ind, ind), V0f220_220))) & ~p(ap(c_2Ebool_2EONTO(ind, ind), V0f220_220)))), ! [A_27a221_221] :  ((ne(A_27a221_221) => ! [A_27b222_222] :  ((ne(A_27b222_222) => =(c_2Ebool_2Eliteral__case(A_27a221_221, A_27b222_222), f14(A_27b222_222, A_27a221_221)))))), ! [A_27a223_223, V0x224_224] :  ((mem(V0x224_224, A_27a223_223) => ! [V1f225_225] :  (=(ap(f32(A_27a223_223, V0x224_224), V1f225_225), ap(V1f225_225, V0x224_224))))), ! [A_27a226_226, V0x227_227] :  (=(ap(f33(A_27a226_226), V0x227_227), f32(A_27a226_226, V0x227_227))), ! [A_27a228_228] :  ((ne(A_27a228_228) => =(c_2Ebool_2EIN(A_27a228_228), f33(A_27a228_228)))), ! [A_27a229_229, V0p230_230] :  ((mem(V0p230_230, arr(A_27a229_229, bool)) => ! [V1m231_231] :  ((mem(V1m231_231, arr(A_27a229_229, bool)) => ! [V2x232_232] :  (=(ap(f34(A_27a229_229, V0p230_230, V1m231_231), V2x232_232), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Ebool_2EIN(A_27a229_229), V2x232_232), V0p230_230)), ap(V1m231_231, V2x232_232)))))))), ! [A_27a233_233, V0p234_234] :  ((mem(V0p234_234, arr(A_27a233_233, bool)) => ! [V1m235_235] :  (=(ap(f35(A_27a233_233, V0p234_234), V1m235_235), ap(c_2Ebool_2E_21(A_27a233_233), f34(A_27a233_233, V0p234_234, V1m235_235)))))), ! [A_27a236_236, V0p237_237] :  (=(ap(f36(A_27a236_236), V0p237_237), f35(A_27a236_236, V0p237_237))), ! [A_27a238_238] :  ((ne(A_27a238_238) => =(c_2Ebool_2ERES__FORALL(A_27a238_238), f36(A_27a238_238)))), ! [A_27a239_239, V0p240_240] :  ((mem(V0p240_240, arr(A_27a239_239, bool)) => ! [V1m241_241] :  ((mem(V1m241_241, arr(A_27a239_239, bool)) => ! [V2x242_242] :  (=(ap(f37(A_27a239_239, V0p240_240, V1m241_241), V2x242_242), ap(ap(c_2Ebool_2E_2F_5C, ap(ap(c_2Ebool_2EIN(A_27a239_239), V2x242_242), V0p240_240)), ap(V1m241_241, V2x242_242)))))))), ! [A_27a243_243, V0p244_244] :  ((mem(V0p244_244, arr(A_27a243_243, bool)) => ! [V1m245_245] :  (=(ap(f38(A_27a243_243, V0p244_244), V1m245_245), ap(c_2Ebool_2E_3F(A_27a243_243), f37(A_27a243_243, V0p244_244, V1m245_245)))))), ! [A_27a246_246, V0p247_247] :  (=(ap(f39(A_27a246_246), V0p247_247), f38(A_27a246_246, V0p247_247))), ! [A_27a248_248] :  ((ne(A_27a248_248) => =(c_2Ebool_2ERES__EXISTS(A_27a248_248), f39(A_27a248_248)))), ! [A_27a249_249, V1m250_250] :  ((mem(V1m250_250, arr(A_27a249_249, bool)) => ! [V2x251_251] :  (=(ap(f40(A_27a249_249, V1m250_250), V2x251_251), ap(V1m250_250, V2x251_251))))), ! [A_27a252_252, V1m253_253] :  ((mem(V1m253_253, arr(A_27a252_252, bool)) => ! [V3x254_254] :  ((mem(V3x254_254, A_27a252_252) => ! [V4y255_255] :  (=(ap(f41(A_27a252_252, V1m253_253, V3x254_254), V4y255_255), ap(ap(c_2Emin_2E_3D_3D_3E, ap(ap(c_2Ebool_2E_2F_5C, ap(V1m253_253, V3x254_254)), ap(V1m253_253, V4y255_255))), ap(ap(c_2Emin_2E_3D(A_27a252_252), V3x254_254), V4y255_255)))))))), ! [A_27a256_256, V1m257_257] :  ((mem(V1m257_257, arr(A_27a256_256, bool)) => ! [V0p258_258] :  ((mem(V0p258_258, arr(A_27a256_256, bool)) => ! [V3x259_259] :  (=(ap(f42(A_27a256_256, V1m257_257, V0p258_258), V3x259_259), ap(ap(c_2Ebool_2ERES__FORALL(A_27a256_256), V0p258_258), f41(A_27a256_256, V1m257_257, V3x259_259)))))))), ! [A_27a260_260, V0p261_261] :  ((mem(V0p261_261, arr(A_27a260_260, bool)) => ! [V1m262_262] :  (=(ap(f43(A_27a260_260, V0p261_261), V1m262_262), ap(ap(c_2Ebool_2E_2F_5C, ap(ap(c_2Ebool_2ERES__EXISTS(A_27a260_260), V0p261_261), f40(A_27a260_260, V1m262_262))), ap(ap(c_2Ebool_2ERES__FORALL(A_27a260_260), V0p261_261), f42(A_27a260_260, V1m262_262, V0p261_261))))))), ! [A_27a263_263, V0p264_264] :  (=(ap(f44(A_27a263_263), V0p264_264), f43(A_27a263_263, V0p264_264))), ! [A_27a265_265] :  ((ne(A_27a265_265) => =(c_2Ebool_2ERES__EXISTS__UNIQUE(A_27a265_265), f44(A_27a265_265)))), ! [A_27a266_266, V0p267_267] :  ((mem(V0p267_267, arr(A_27a266_266, bool)) => ! [V1m268_268] :  (=(ap(f45(A_27a266_266, V0p267_267), V1m268_268), ap(c_2Emin_2E_40(A_27a266_266), f37(A_27a266_266, V0p267_267, V1m268_268)))))), ! [A_27a269_269, V0p270_270] :  (=(ap(f46(A_27a269_269), V0p270_270), f45(A_27a269_269, V0p270_270))), ! [A_27a271_271] :  ((ne(A_27a271_271) => =(c_2Ebool_2ERES__SELECT(A_27a271_271), f46(A_27a271_271)))), =(c_2Ebool_2EBOUNDED, k(bool, c_2Ebool_2ET)), ! [A_27a272_272] :  ((ne(A_27a272_272) => =(c_2Ebool_2EDATATYPE(A_27a272_272), k(A_27a272_272, c_2Ebool_2ET)))), ~$true
% 0.58/0.66  
% 0.58/0.66  [1] CLOSURE : ~$true
% 0.58/0.66  
% 0.58/0.66  % SZS output end Proof for theBenchmark.p
% 0.58/0.66  [0.319885s][1][Res] 4 goroutines created
% 0.58/0.66  ==== Result ====
% 0.58/0.66  [0.319929s][1][Res] VALID
% 0.58/0.66  % SZS status Theorem for theBenchmark.p
%------------------------------------------------------------------------------