ITP001 Axioms: ITP142+5.ax
%------------------------------------------------------------------------------
% File : ITP142+5 : TPTP v9.0.0. Bugfixed v7.5.0.
% Domain : Interactive Theorem Proving
% Axioms : HOL4 set theory export, chainy mode
% Version : [BG+19] axioms.
% English :
% Refs : [BG+19] Brown et al. (2019), GRUNGE: A Grand Unified ATP Chall
% : [Gau20] Gauthier (2020), Email to Geoff Sutcliffe
% Source : [BG+19]
% Names : util_prob+2.ax [Gau20]
% : HL4142+5.ax [TPAP]
% Status : Satisfiable
% Syntax : Number of formulae : 103 ( 6 unt; 0 def)
% Number of atoms : 446 ( 64 equ)
% Maximal formula atoms : 14 ( 4 avg)
% Number of connectives : 358 ( 15 ~; 1 |; 75 &)
% ( 16 <=>; 251 =>; 0 <=; 0 <~>)
% Maximal formula depth : 18 ( 7 avg)
% Maximal term depth : 10 ( 2 avg)
% Number of predicates : 5 ( 3 usr; 1 prp; 0-2 aty)
% Number of functors : 83 ( 83 usr; 35 con; 0-5 aty)
% Number of variables : 257 ( 229 !; 28 ?)
% SPC : FOF_SAT_RFO_SEQ
% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
fof(mem_c_2Eutil__prob_2Edisjoint,axiom,
! [A_27a] :
( ne(A_27a)
=> mem(c_2Eutil__prob_2Edisjoint(A_27a),arr(arr(arr(A_27a,bool),bool),bool)) ) ).
fof(mem_c_2Eutil__prob_2Elg,axiom,
mem(c_2Eutil__prob_2Elg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)) ).
fof(mem_c_2Eutil__prob_2Elogr,axiom,
mem(c_2Eutil__prob_2Elogr,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))) ).
fof(mem_c_2Eutil__prob_2Eminimal,axiom,
mem(c_2Eutil__prob_2Eminimal,arr(arr(ty_2Enum_2Enum,bool),ty_2Enum_2Enum)) ).
fof(mem_c_2Eutil__prob_2Epair,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> mem(c_2Eutil__prob_2Epair(A_27a,A_27b),arr(arr(A_27a,bool),arr(arr(A_27b,bool),arr(ty_2Epair_2Eprod(A_27a,A_27b),bool)))) ) ) ).
fof(mem_c_2Eutil__prob_2Epowr,axiom,
mem(c_2Eutil__prob_2Epowr,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))) ).
fof(mem_c_2Eutil__prob_2Eprod__sets,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> mem(c_2Eutil__prob_2Eprod__sets(A_27a,A_27b),arr(arr(arr(A_27a,bool),bool),arr(arr(arr(A_27b,bool),bool),arr(arr(ty_2Epair_2Eprod(A_27a,A_27b),bool),bool)))) ) ) ).
fof(conj_thm_2Eutil__prob_2EEQ__T__IMP,axiom,
! [V0x] :
( mem(V0x,bool)
=> ( p(V0x)
<=> ( $true
=> p(V0x) ) ) ) ).
fof(lameq_f3153,axiom,
! [A_27a,A_27b,V2x] :
( mem(V2x,A_27a)
=> ! [V0X] :
( mem(V0X,arr(A_27a,bool))
=> ! [V1Y] :
( mem(V1Y,arr(A_27b,bool))
=> ! [V3y] : ap(f3153(A_27a,A_27b,V2x,V0X,V1Y),V3y) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(A_27a),V2x),V0X)),ap(ap(c_2Ebool_2EIN(A_27b),V3y),V1Y)) ) ) ) ).
fof(lameq_f3154,axiom,
! [A_27b,A_27a,V0X] :
( mem(V0X,arr(A_27a,bool))
=> ! [V1Y] :
( mem(V1Y,arr(A_27b,bool))
=> ! [V2x] : ap(f3154(A_27b,A_27a,V0X,V1Y),V2x) = f3153(A_27a,A_27b,V2x,V0X,V1Y) ) ) ).
fof(ax_thm_2Eutil__prob_2Epair__def,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> ! [V0X] :
( mem(V0X,arr(A_27a,bool))
=> ! [V1Y] :
( mem(V1Y,arr(A_27b,bool))
=> ap(ap(c_2Eutil__prob_2Epair(A_27a,A_27b),V0X),V1Y) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,bool),f3154(A_27b,A_27a,V0X,V1Y)) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EIN__PAIR,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> ! [V0x] :
( mem(V0x,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V1X] :
( mem(V1X,arr(A_27a,bool))
=> ! [V2Y] :
( mem(V2Y,arr(A_27b,bool))
=> ( p(ap(ap(c_2Ebool_2EIN(ty_2Epair_2Eprod(A_27a,A_27b)),V0x),ap(ap(c_2Eutil__prob_2Epair(A_27a,A_27b),V1X),V2Y)))
<=> ( p(ap(ap(c_2Ebool_2EIN(A_27a),ap(c_2Epair_2EFST(A_27a,A_27b),V0x)),V1X))
& p(ap(ap(c_2Ebool_2EIN(A_27b),ap(c_2Epair_2ESND(A_27a,A_27b),V0x)),V2Y)) ) ) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EPAIR__UNIV,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> ap(ap(c_2Eutil__prob_2Epair(A_27a,A_27b),c_2Epred__set_2EUNIV(A_27a)),c_2Epred__set_2EUNIV(A_27b)) = c_2Epred__set_2EUNIV(ty_2Epair_2Eprod(A_27a,A_27b)) ) ) ).
fof(conj_thm_2Eutil__prob_2EPAIRED__BETA__THM,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> ! [A_27c] :
( ne(A_27c)
=> ! [V0f] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V1z] :
( mem(V1z,ty_2Epair_2Eprod(A_27a,A_27b))
=> ap(ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V0f),V1z) = ap(ap(V0f,ap(c_2Epair_2EFST(A_27a,A_27b),V1z)),ap(c_2Epair_2ESND(A_27a,A_27b),V1z)) ) ) ) ) ) ).
fof(ax_thm_2Eutil__prob_2Epowr__def,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1a] :
( mem(V1a,ty_2Erealax_2Ereal)
=> ap(ap(c_2Eutil__prob_2Epowr,V0x),V1a) = ap(c_2Etransc_2Eexp,ap(ap(c_2Erealax_2Ereal__mul,V1a),ap(c_2Etransc_2Eln,V0x))) ) ) ).
fof(ax_thm_2Eutil__prob_2Elogr__def,axiom,
! [V0a] :
( mem(V0a,ty_2Erealax_2Ereal)
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ap(ap(c_2Eutil__prob_2Elogr,V0a),V1x) = ap(ap(c_2Ereal_2E_2F,ap(c_2Etransc_2Eln,V1x)),ap(c_2Etransc_2Eln,V0a)) ) ) ).
fof(ax_thm_2Eutil__prob_2Elg__def,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ap(c_2Eutil__prob_2Elg,V0x) = ap(ap(c_2Eutil__prob_2Elogr,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))),V0x) ) ).
fof(conj_thm_2Eutil__prob_2Elg__1,axiom,
ap(c_2Eutil__prob_2Elg,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))) = ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0) ).
fof(conj_thm_2Eutil__prob_2Elogr__1,axiom,
! [V0b] :
( mem(V0b,ty_2Erealax_2Ereal)
=> ap(ap(c_2Eutil__prob_2Elogr,V0b),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))) = ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0) ) ).
fof(conj_thm_2Eutil__prob_2Elg__nonzero,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ( ( V0x != ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)
& p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)) )
=> ( ap(c_2Eutil__prob_2Elg,V0x) != ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)
<=> V0x != ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Elg__mul,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1y)) )
=> ap(c_2Eutil__prob_2Elg,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)) = ap(ap(c_2Erealax_2Ereal__add,ap(c_2Eutil__prob_2Elg,V0x)),ap(c_2Eutil__prob_2Elg,V1y)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Elogr__mul,axiom,
! [V0b] :
( mem(V0b,ty_2Erealax_2Ereal)
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ! [V2y] :
( mem(V2y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1x))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V2y)) )
=> ap(ap(c_2Eutil__prob_2Elogr,V0b),ap(ap(c_2Erealax_2Ereal__mul,V1x),V2y)) = ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Eutil__prob_2Elogr,V0b),V1x)),ap(ap(c_2Eutil__prob_2Elogr,V0b),V2y)) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Elg__2,axiom,
ap(c_2Eutil__prob_2Elg,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))) = ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))) ).
fof(conj_thm_2Eutil__prob_2Elg__inv,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x))
=> ap(c_2Eutil__prob_2Elg,ap(c_2Erealax_2Einv,V0x)) = ap(c_2Erealax_2Ereal__neg,ap(c_2Eutil__prob_2Elg,V0x)) ) ) ).
fof(conj_thm_2Eutil__prob_2Elogr__inv,axiom,
! [V0b] :
( mem(V0b,ty_2Erealax_2Ereal)
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1x))
=> ap(ap(c_2Eutil__prob_2Elogr,V0b),ap(c_2Erealax_2Einv,V1x)) = ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Eutil__prob_2Elogr,V0b),V1x)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Elogr__div,axiom,
! [V0b] :
( mem(V0b,ty_2Erealax_2Ereal)
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ! [V2y] :
( mem(V2y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1x))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V2y)) )
=> ap(ap(c_2Eutil__prob_2Elogr,V0b),ap(ap(c_2Ereal_2E_2F,V1x),V2y)) = ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Eutil__prob_2Elogr,V0b),V1x)),ap(ap(c_2Eutil__prob_2Elogr,V0b),V2y)) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Eneg__lg,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x))
=> ap(c_2Erealax_2Ereal__neg,ap(c_2Eutil__prob_2Elg,V0x)) = ap(c_2Eutil__prob_2Elg,ap(c_2Erealax_2Einv,V0x)) ) ) ).
fof(conj_thm_2Eutil__prob_2Eneg__logr,axiom,
! [V0b] :
( mem(V0b,ty_2Erealax_2Ereal)
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1x))
=> ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Eutil__prob_2Elogr,V0b),V1x)) = ap(ap(c_2Eutil__prob_2Elogr,V0b),ap(c_2Erealax_2Einv,V1x)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Elg__pow,axiom,
! [V0n] :
( mem(V0n,ty_2Enum_2Enum)
=> ap(c_2Eutil__prob_2Elg,ap(ap(c_2Ereal_2Epow,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))),V0n)) = ap(c_2Ereal_2Ereal__of__num,V0n) ) ).
fof(conj_thm_2Eutil__prob_2ENUM__2D__BIJ,axiom,
? [V0f] :
( mem(V0f,arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum),ty_2Enum_2Enum))
& p(ap(ap(ap(c_2Epred__set_2EBIJ(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum),ty_2Enum_2Enum),V0f),ap(ap(c_2Epred__set_2ECROSS(ty_2Enum_2Enum,ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),c_2Epred__set_2EUNIV(ty_2Enum_2Enum))),c_2Epred__set_2EUNIV(ty_2Enum_2Enum))) ) ).
fof(conj_thm_2Eutil__prob_2ENUM__2D__BIJ__INV,axiom,
? [V0f] :
( mem(V0f,arr(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum)))
& p(ap(ap(ap(c_2Epred__set_2EBIJ(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum)),V0f),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2ECROSS(ty_2Enum_2Enum,ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)))) ) ).
fof(conj_thm_2Eutil__prob_2ENUM__2D__BIJ__NZ,axiom,
? [V0f] :
( mem(V0f,arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum),ty_2Enum_2Enum))
& p(ap(ap(ap(c_2Epred__set_2EBIJ(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum),ty_2Enum_2Enum),V0f),ap(ap(c_2Epred__set_2ECROSS(ty_2Enum_2Enum,ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EDIFF(ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),c_2Enum_2E0),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum))))),c_2Epred__set_2EUNIV(ty_2Enum_2Enum))) ) ).
fof(conj_thm_2Eutil__prob_2ENUM__2D__BIJ__NZ__INV,axiom,
? [V0f] :
( mem(V0f,arr(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum)))
& p(ap(ap(ap(c_2Epred__set_2EBIJ(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum)),V0f),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2ECROSS(ty_2Enum_2Enum,ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EDIFF(ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),c_2Enum_2E0),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)))))) ) ).
fof(conj_thm_2Eutil__prob_2ENUM__2D__BIJ__NZ__ALT,axiom,
? [V0f] :
( mem(V0f,arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum),ty_2Enum_2Enum))
& p(ap(ap(ap(c_2Epred__set_2EBIJ(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum),ty_2Enum_2Enum),V0f),ap(ap(c_2Epred__set_2ECROSS(ty_2Enum_2Enum,ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),c_2Epred__set_2EUNIV(ty_2Enum_2Enum))),ap(ap(c_2Epred__set_2EDIFF(ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),c_2Enum_2E0),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum))))) ) ).
fof(conj_thm_2Eutil__prob_2ENUM__2D__BIJ__NZ__ALT__INV,axiom,
? [V0f] :
( mem(V0f,arr(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum)))
& p(ap(ap(ap(c_2Epred__set_2EBIJ(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum)),V0f),ap(ap(c_2Epred__set_2EDIFF(ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),c_2Enum_2E0),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)))),ap(ap(c_2Epred__set_2ECROSS(ty_2Enum_2Enum,ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)))) ) ).
fof(conj_thm_2Eutil__prob_2ENUM__2D__BIJ__NZ__ALT2,axiom,
? [V0f] :
( mem(V0f,arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum),ty_2Enum_2Enum))
& p(ap(ap(ap(c_2Epred__set_2EBIJ(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum),ty_2Enum_2Enum),V0f),ap(ap(c_2Epred__set_2ECROSS(ty_2Enum_2Enum,ty_2Enum_2Enum),ap(ap(c_2Epred__set_2EDIFF(ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),c_2Enum_2E0),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)))),ap(ap(c_2Epred__set_2EDIFF(ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),c_2Enum_2E0),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum))))),c_2Epred__set_2EUNIV(ty_2Enum_2Enum))) ) ).
fof(conj_thm_2Eutil__prob_2ENUM__2D__BIJ__NZ__ALT2__INV,axiom,
? [V0f] :
( mem(V0f,arr(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum)))
& p(ap(ap(ap(c_2Epred__set_2EBIJ(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Enum_2Enum)),V0f),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2ECROSS(ty_2Enum_2Enum,ty_2Enum_2Enum),ap(ap(c_2Epred__set_2EDIFF(ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),c_2Enum_2E0),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)))),ap(ap(c_2Epred__set_2EDIFF(ty_2Enum_2Enum),c_2Epred__set_2EUNIV(ty_2Enum_2Enum)),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),c_2Enum_2E0),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)))))) ) ).
fof(lameq_f3155,axiom,
! [A_27a,A_27b,V1b] :
( mem(V1b,arr(arr(A_27b,bool),bool))
=> ! [V0a] :
( mem(V0a,arr(arr(A_27a,bool),bool))
=> ! [V2s] :
( mem(V2s,arr(A_27a,bool))
=> ! [V3t] : ap(f3155(A_27a,A_27b,V1b,V0a,V2s),V3t) = ap(ap(c_2Epair_2E_2C(arr(ty_2Epair_2Eprod(A_27a,A_27b),bool),bool),ap(ap(c_2Epred__set_2ECROSS(A_27a,A_27b),V2s),V3t)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V2s),V0a)),ap(ap(c_2Ebool_2EIN(arr(A_27b,bool)),V3t),V1b))) ) ) ) ).
fof(lameq_f3156,axiom,
! [A_27b,A_27a,V1b] :
( mem(V1b,arr(arr(A_27b,bool),bool))
=> ! [V0a] :
( mem(V0a,arr(arr(A_27a,bool),bool))
=> ! [V2s] : ap(f3156(A_27b,A_27a,V1b,V0a),V2s) = f3155(A_27a,A_27b,V1b,V0a,V2s) ) ) ).
fof(ax_thm_2Eutil__prob_2Eprod__sets__def,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> ! [V0a] :
( mem(V0a,arr(arr(A_27a,bool),bool))
=> ! [V1b] :
( mem(V1b,arr(arr(A_27b,bool),bool))
=> ap(ap(c_2Eutil__prob_2Eprod__sets(A_27a,A_27b),V0a),V1b) = ap(c_2Epred__set_2EGSPEC(arr(ty_2Epair_2Eprod(A_27a,A_27b),bool),ty_2Epair_2Eprod(arr(A_27a,bool),arr(A_27b,bool))),ap(c_2Epair_2EUNCURRY(arr(A_27a,bool),arr(A_27b,bool),ty_2Epair_2Eprod(arr(ty_2Epair_2Eprod(A_27a,A_27b),bool),bool)),f3156(A_27b,A_27a,V1b,V0a))) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EIN__o,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> ! [V0x] :
( mem(V0x,A_27a)
=> ! [V1f] :
( mem(V1f,arr(A_27a,A_27b))
=> ! [V2s] :
( mem(V2s,arr(A_27b,bool))
=> ( p(ap(ap(c_2Ebool_2EIN(A_27a),V0x),ap(ap(c_2Ecombin_2Eo(A_27a,bool,A_27b),V2s),V1f)))
<=> p(ap(ap(c_2Ebool_2EIN(A_27b),ap(V1f,V0x)),V2s)) ) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EIN__PROD__SETS,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> ! [V0s] :
( mem(V0s,arr(ty_2Epair_2Eprod(A_27a,A_27b),bool))
=> ! [V1a] :
( mem(V1a,arr(arr(A_27a,bool),bool))
=> ! [V2b] :
( mem(V2b,arr(arr(A_27b,bool),bool))
=> ( p(ap(ap(c_2Ebool_2EIN(arr(ty_2Epair_2Eprod(A_27a,A_27b),bool)),V0s),ap(ap(c_2Eutil__prob_2Eprod__sets(A_27a,A_27b),V1a),V2b)))
<=> ? [V3t] :
( mem(V3t,arr(A_27a,bool))
& ? [V4u] :
( mem(V4u,arr(A_27b,bool))
& V0s = ap(ap(c_2Epred__set_2ECROSS(A_27a,A_27b),V3t),V4u)
& p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V3t),V1a))
& p(ap(ap(c_2Ebool_2EIN(arr(A_27b,bool)),V4u),V2b)) ) ) ) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Efinite__enumeration__of__sets__has__max__non__empty,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [V0f] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(A_27a,bool)))
=> ! [V1s] :
( mem(V1s,arr(arr(A_27a,bool),bool))
=> ( ( p(ap(c_2Epred__set_2EFINITE(arr(A_27a,bool)),V1s))
& ! [V2x] :
( mem(V2x,ty_2Enum_2Enum)
=> p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),ap(V0f,V2x)),V1s)) )
& ! [V3m] :
( mem(V3m,ty_2Enum_2Enum)
=> ! [V4n] :
( mem(V4n,ty_2Enum_2Enum)
=> ( V3m != V4n
=> p(ap(ap(c_2Epred__set_2EDISJOINT(A_27a),ap(V0f,V3m)),ap(V0f,V4n))) ) ) ) )
=> ? [V5N] :
( mem(V5N,ty_2Enum_2Enum)
& ! [V6n] :
( mem(V6n,ty_2Enum_2Enum)
=> ( p(ap(ap(c_2Earithmetic_2E_3E_3D,V6n),V5N))
=> ap(V0f,V6n) = c_2Epred__set_2EEMPTY(A_27a) ) ) ) ) ) ) ) ).
fof(lameq_f3157,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ! [V1x] : ap(f3157(V0c),V1x) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),V1x),ap(ap(c_2Erealax_2Ereal__lt,V0c),V1x)) ) ).
fof(lameq_f3158,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ! [V2x] : ap(f3158(V0c),V2x) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),V2x),ap(ap(c_2Ereal_2Ereal__lte,V2x),V0c)) ) ).
fof(conj_thm_2Eutil__prob_2EPREIMAGE__REAL__COMPL1,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ap(c_2Epred__set_2ECOMPL(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3157(V0c))) = ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3158(V0c)) ) ).
fof(lameq_f3159,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ! [V1x] : ap(f3159(V0c),V1x) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),V1x),ap(ap(c_2Ereal_2Ereal__lte,V0c),V1x)) ) ).
fof(lameq_f3160,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ! [V2x] : ap(f3160(V0c),V2x) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),V2x),ap(ap(c_2Erealax_2Ereal__lt,V2x),V0c)) ) ).
fof(conj_thm_2Eutil__prob_2EPREIMAGE__REAL__COMPL2,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ap(c_2Epred__set_2ECOMPL(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3159(V0c))) = ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3160(V0c)) ) ).
fof(lameq_f3161,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ! [V1x] : ap(f3161(V0c),V1x) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),V1x),ap(ap(c_2Ereal_2Ereal__lte,V1x),V0c)) ) ).
fof(lameq_f3162,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ! [V2x] : ap(f3162(V0c),V2x) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),V2x),ap(ap(c_2Erealax_2Ereal__lt,V0c),V2x)) ) ).
fof(conj_thm_2Eutil__prob_2EPREIMAGE__REAL__COMPL3,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ap(c_2Epred__set_2ECOMPL(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3161(V0c))) = ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3162(V0c)) ) ).
fof(lameq_f3163,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ! [V1x] : ap(f3163(V0c),V1x) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),V1x),ap(ap(c_2Erealax_2Ereal__lt,V1x),V0c)) ) ).
fof(lameq_f3164,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ! [V2x] : ap(f3164(V0c),V2x) = ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,bool),V2x),ap(ap(c_2Ereal_2Ereal__lte,V0c),V2x)) ) ).
fof(conj_thm_2Eutil__prob_2EPREIMAGE__REAL__COMPL4,axiom,
! [V0c] :
( mem(V0c,ty_2Erealax_2Ereal)
=> ap(c_2Epred__set_2ECOMPL(ty_2Erealax_2Ereal),ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3163(V0c))) = ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3164(V0c)) ) ).
fof(lameq_f3165,axiom,
! [A_27b,A_27c,V3s] :
( mem(V3s,A_27b)
=> ! [V1p] :
( mem(V1p,arr(A_27b,arr(A_27c,bool)))
=> ! [V4n] : ap(f3165(A_27b,A_27c,V3s,V1p),V4n) = ap(ap(V1p,V3s),V4n) ) ) ).
fof(lameq_f3166,axiom,
! [A_27c,A_27b,V1p] :
( mem(V1p,arr(A_27b,arr(A_27c,bool)))
=> ! [V3s] : ap(f3166(A_27c,A_27b,V1p),V3s) = ap(ap(c_2Epair_2E_2C(A_27b,bool),V3s),ap(c_2Ebool_2E_3F(A_27c),f3165(A_27b,A_27c,V3s,V1p))) ) ).
fof(lameq_f3167,axiom,
! [A_27c,A_27b,V5n] :
( mem(V5n,A_27c)
=> ! [V1p] :
( mem(V1p,arr(A_27b,arr(A_27c,bool)))
=> ! [V6s] : ap(f3167(A_27c,A_27b,V5n,V1p),V6s) = ap(ap(c_2Epair_2E_2C(A_27b,bool),V6s),ap(ap(V1p,V6s),V5n)) ) ) ).
fof(lameq_f3168,axiom,
! [A_27b,A_27c,V1p] :
( mem(V1p,arr(A_27b,arr(A_27c,bool)))
=> ! [V5n] : ap(f3168(A_27b,A_27c,V1p),V5n) = ap(c_2Epred__set_2EGSPEC(A_27b,A_27b),f3167(A_27c,A_27b,V5n,V1p)) ) ).
fof(conj_thm_2Eutil__prob_2EGBIGUNION__IMAGE,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [A_27b] :
( ne(A_27b)
=> ! [A_27c] :
( ne(A_27c)
=> ! [A_27d] :
( ne(A_27d)
=> ! [V0s] :
( mem(V0s,A_27a)
=> ! [V1p] :
( mem(V1p,arr(A_27b,arr(A_27c,bool)))
=> ! [V2n] :
( mem(V2n,A_27d)
=> ap(c_2Epred__set_2EGSPEC(A_27b,A_27b),f3166(A_27c,A_27b,V1p)) = ap(c_2Epred__set_2EBIGUNION(A_27b),ap(ap(c_2Epred__set_2EIMAGE(A_27c,arr(A_27b,bool)),f3168(A_27b,A_27c,V1p)),c_2Epred__set_2EUNIV(A_27c))) ) ) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EPOW__HALF__POS,axiom,
! [V0n] :
( mem(V0n,ty_2Enum_2Enum)
=> p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2Epow,ap(ap(c_2Ereal_2E_2F,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),V0n))) ) ).
fof(conj_thm_2Eutil__prob_2EPOW__HALF__SMALL,axiom,
! [V0e] :
( mem(V0e,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0e))
=> ? [V1n] :
( mem(V1n,ty_2Enum_2Enum)
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Ereal_2Epow,ap(ap(c_2Ereal_2E_2F,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),V1n)),V0e)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EPOW__HALF__MONO,axiom,
! [V0m] :
( mem(V0m,ty_2Enum_2Enum)
=> ! [V1n] :
( mem(V1n,ty_2Enum_2Enum)
=> ( p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n))
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Ereal_2Epow,ap(ap(c_2Ereal_2E_2F,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),V1n)),ap(ap(c_2Ereal_2Epow,ap(ap(c_2Ereal_2E_2F,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),V0m))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LE__LT__MUL,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1y)) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LT__LE__MUL,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x))
& p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1y)) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__MUL__IDEMPOT,axiom,
! [V0r] :
( mem(V0r,ty_2Erealax_2Ereal)
=> ( ap(ap(c_2Erealax_2Ereal__mul,V0r),V0r) = V0r
<=> ( V0r = ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)
| V0r = ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__SUP__LE__X,axiom,
! [V0P] :
( mem(V0P,arr(ty_2Erealax_2Ereal,bool))
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ( ( ? [V2r] :
( mem(V2r,ty_2Erealax_2Ereal)
& p(ap(V0P,V2r)) )
& ! [V3r] :
( mem(V3r,ty_2Erealax_2Ereal)
=> ( p(ap(V0P,V3r))
=> p(ap(ap(c_2Ereal_2Ereal__lte,V3r),V1x)) ) ) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Esup,V0P)),V1x)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__X__LE__SUP,axiom,
! [V0P] :
( mem(V0P,arr(ty_2Erealax_2Ereal,bool))
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ( ( ? [V2r] :
( mem(V2r,ty_2Erealax_2Ereal)
& p(ap(V0P,V2r)) )
& ? [V3z] :
( mem(V3z,ty_2Erealax_2Ereal)
& ! [V4r] :
( mem(V4r,ty_2Erealax_2Ereal)
=> ( p(ap(V0P,V4r))
=> p(ap(ap(c_2Ereal_2Ereal__lte,V4r),V3z)) ) ) )
& ? [V5r] :
( mem(V5r,ty_2Erealax_2Ereal)
& p(ap(V0P,V5r))
& p(ap(ap(c_2Ereal_2Ereal__lte,V1x),V5r)) ) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,V1x),ap(c_2Ereal_2Esup,V0P))) ) ) ) ).
fof(lameq_f3169,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Erealax_2Ereal,bool))
=> ! [V1r] : ap(f3169(V0p),V1r) = ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),ap(c_2Erealax_2Ereal__neg,V1r)),V0p) ) ).
fof(conj_thm_2Eutil__prob_2EINF__DEF__ALT,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Erealax_2Ereal,bool))
=> ap(c_2Ereal_2Einf,V0p) = ap(c_2Erealax_2Ereal__neg,ap(c_2Ereal_2Esup,f3169(V0p))) ) ).
fof(conj_thm_2Eutil__prob_2ELE__INF,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Erealax_2Ereal,bool))
=> ! [V1r] :
( mem(V1r,ty_2Erealax_2Ereal)
=> ( ( ? [V2x] :
( mem(V2x,ty_2Erealax_2Ereal)
& p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),V2x),V0p)) )
& ! [V3x] :
( mem(V3x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),V3x),V0p))
=> p(ap(ap(c_2Ereal_2Ereal__lte,V1r),V3x)) ) ) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,V1r),ap(c_2Ereal_2Einf,V0p))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EINF__LE,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Erealax_2Ereal,bool))
=> ! [V1r] :
( mem(V1r,ty_2Erealax_2Ereal)
=> ( ( ? [V2z] :
( mem(V2z,ty_2Erealax_2Ereal)
& ! [V3x] :
( mem(V3x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),V3x),V0p))
=> p(ap(ap(c_2Ereal_2Ereal__lte,V2z),V3x)) ) ) )
& ? [V4x] :
( mem(V4x,ty_2Erealax_2Ereal)
& p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),V4x),V0p))
& p(ap(ap(c_2Ereal_2Ereal__lte,V4x),V1r)) ) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Einf,V0p)),V1r)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EINF__GREATER,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Erealax_2Ereal,bool))
=> ! [V1z] :
( mem(V1z,ty_2Erealax_2Ereal)
=> ( ( ? [V2x] :
( mem(V2x,ty_2Erealax_2Ereal)
& p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),V2x),V0p)) )
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Einf,V0p)),V1z)) )
=> ? [V3x] :
( mem(V3x,ty_2Erealax_2Ereal)
& p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),V3x),V0p))
& p(ap(ap(c_2Erealax_2Ereal__lt,V3x),V1z)) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EINF__CLOSE,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Erealax_2Ereal,bool))
=> ! [V1e] :
( mem(V1e,ty_2Erealax_2Ereal)
=> ( ( ? [V2x] :
( mem(V2x,ty_2Erealax_2Ereal)
& p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),V2x),V0p)) )
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1e)) )
=> ? [V3x] :
( mem(V3x,ty_2Erealax_2Ereal)
& p(ap(ap(c_2Ebool_2EIN(ty_2Erealax_2Ereal),V3x),V0p))
& p(ap(ap(c_2Erealax_2Ereal__lt,V3x),ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Einf,V0p)),V1e))) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__NEG__NZ,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
=> V0x != ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LT__LMUL__0__NEG,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)))
& p(ap(ap(c_2Erealax_2Ereal__lt,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,V1y),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LT__RMUL__0__NEG,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)))
& p(ap(ap(c_2Erealax_2Ereal__lt,V1y),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LT__LMUL__NEG__0,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,V1y),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LT__RMUL__NEG__0,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1y)) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LT__LMUL__NEG__0__NEG,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
& p(ap(ap(c_2Erealax_2Ereal__lt,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1y)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LT__RMUL__NEG__0__NEG,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
& p(ap(ap(c_2Erealax_2Ereal__lt,V1y),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LT__RDIV__EQ__NEG,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ! [V2z] :
( mem(V2z,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,V2z),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Ereal_2E_2F,V1y),V2z)),V0x))
<=> p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z)),V1y)) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EREAL__LE__RDIV__EQ__NEG,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ! [V2z] :
( mem(V2z,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,V2z),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
=> ( p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Ereal_2E_2F,V1y),V2z)),V0x))
<=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z)),V1y)) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EPOW__POS__EVEN,axiom,
! [V0n] :
( mem(V0n,ty_2Enum_2Enum)
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,V1x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2Epow,V1x),V0n)))
<=> p(ap(c_2Earithmetic_2EEVEN,V0n)) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EPOW__NEG__ODD,axiom,
! [V0n] :
( mem(V0n,ty_2Enum_2Enum)
=> ! [V1x] :
( mem(V1x,ty_2Erealax_2Ereal)
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,V1x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Ereal_2Epow,V1x),V0n)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))
<=> p(ap(c_2Earithmetic_2EODD,V0n)) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2ELOGR__MONO__LE,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ! [V2b] :
( mem(V2b,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V1y))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),V2b)) )
=> ( p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eutil__prob_2Elogr,V2b),V0x)),ap(ap(c_2Eutil__prob_2Elogr,V2b),V1y)))
<=> p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V1y)) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2ELOGR__MONO__LE__IMP,axiom,
! [V0x] :
( mem(V0x,ty_2Erealax_2Ereal)
=> ! [V1y] :
( mem(V1y,ty_2Erealax_2Ereal)
=> ! [V2b] :
( mem(V2b,ty_2Erealax_2Ereal)
=> ( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x))
& p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V1y))
& p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),V2b)) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Eutil__prob_2Elogr,V2b),V0x)),ap(ap(c_2Eutil__prob_2Elogr,V2b),V1y))) ) ) ) ) ).
fof(lameq_f3170,axiom,
! [V1n] :
( mem(V1n,ty_2Enum_2Enum)
=> ! [V0p] :
( mem(V0p,arr(ty_2Enum_2Enum,bool))
=> ! [V2m] : ap(f3170(V1n,V0p),V2m) = ap(ap(c_2Emin_2E_3D_3D_3E,ap(ap(c_2Eprim__rec_2E_3C,V2m),V1n)),ap(c_2Ebool_2E_7E,ap(V0p,V2m))) ) ) ).
fof(lameq_f3171,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Enum_2Enum,bool))
=> ! [V1n] : ap(f3171(V0p),V1n) = ap(ap(c_2Ebool_2E_2F_5C,ap(V0p,V1n)),ap(c_2Ebool_2E_21(ty_2Enum_2Enum),f3170(V1n,V0p))) ) ).
fof(ax_thm_2Eutil__prob_2Eminimal__def,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Enum_2Enum,bool))
=> ap(c_2Eutil__prob_2Eminimal,V0p) = ap(c_2Emin_2E_40(ty_2Enum_2Enum),f3171(V0p)) ) ).
fof(conj_thm_2Eutil__prob_2EMINIMAL__EXISTS0,axiom,
! [V0P] :
( mem(V0P,arr(ty_2Enum_2Enum,bool))
=> ( ? [V1n] :
( mem(V1n,ty_2Enum_2Enum)
& p(ap(V0P,V1n)) )
<=> ? [V2n] :
( mem(V2n,ty_2Enum_2Enum)
& p(ap(V0P,V2n))
& ! [V3m] :
( mem(V3m,ty_2Enum_2Enum)
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,V3m),V2n))
=> ~ p(ap(V0P,V3m)) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EMINIMAL__EXISTS,axiom,
! [V0P] :
( mem(V0P,arr(ty_2Enum_2Enum,bool))
=> ( ? [V1n] :
( mem(V1n,ty_2Enum_2Enum)
& p(ap(V0P,V1n)) )
<=> ( p(ap(V0P,ap(c_2Eutil__prob_2Eminimal,V0P)))
& ! [V2n] :
( mem(V2n,ty_2Enum_2Enum)
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,V2n),ap(c_2Eutil__prob_2Eminimal,V0P)))
=> ~ p(ap(V0P,V2n)) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EMINIMAL__EXISTS__IMP,axiom,
! [V0P] :
( mem(V0P,arr(ty_2Enum_2Enum,bool))
=> ( ? [V1n] :
( mem(V1n,ty_2Enum_2Enum)
& p(ap(V0P,V1n)) )
=> ? [V2m] :
( mem(V2m,ty_2Enum_2Enum)
& p(ap(V0P,V2m))
& ! [V3n] :
( mem(V3n,ty_2Enum_2Enum)
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,V3n),V2m))
=> ~ p(ap(V0P,V3n)) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EMINIMAL__EQ__IMP,axiom,
! [V0m] :
( mem(V0m,ty_2Enum_2Enum)
=> ! [V1p] :
( mem(V1p,arr(ty_2Enum_2Enum,bool))
=> ( ( p(ap(V1p,V0m))
& ! [V2n] :
( mem(V2n,ty_2Enum_2Enum)
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,V2n),V0m))
=> ~ p(ap(V1p,V2n)) ) ) )
=> V0m = ap(c_2Eutil__prob_2Eminimal,V1p) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EMINIMAL__SUC,axiom,
! [V0n] :
( mem(V0n,ty_2Enum_2Enum)
=> ! [V1p] :
( mem(V1p,arr(ty_2Enum_2Enum,bool))
=> ( ( ap(c_2Enum_2ESUC,V0n) = ap(c_2Eutil__prob_2Eminimal,V1p)
& p(ap(V1p,ap(c_2Enum_2ESUC,V0n))) )
<=> ( ~ p(ap(V1p,c_2Enum_2E0))
& V0n = ap(c_2Eutil__prob_2Eminimal,ap(ap(c_2Ecombin_2Eo(ty_2Enum_2Enum,bool,ty_2Enum_2Enum),V1p),c_2Enum_2ESUC))
& p(ap(V1p,ap(c_2Enum_2ESUC,V0n))) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EMINIMAL__EQ,axiom,
! [V0p] :
( mem(V0p,arr(ty_2Enum_2Enum,bool))
=> ! [V1m] :
( mem(V1m,ty_2Enum_2Enum)
=> ( ( p(ap(V0p,V1m))
& V1m = ap(c_2Eutil__prob_2Eminimal,V0p) )
<=> ( p(ap(V0p,V1m))
& ! [V2n] :
( mem(V2n,ty_2Enum_2Enum)
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,V2n),V1m))
=> ~ p(ap(V0p,V2n)) ) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EMINIMAL__SUC__IMP,axiom,
! [V0n] :
( mem(V0n,ty_2Enum_2Enum)
=> ! [V1p] :
( mem(V1p,arr(ty_2Enum_2Enum,bool))
=> ( ( p(ap(V1p,ap(c_2Enum_2ESUC,V0n)))
& ~ p(ap(V1p,c_2Enum_2E0))
& V0n = ap(c_2Eutil__prob_2Eminimal,ap(ap(c_2Ecombin_2Eo(ty_2Enum_2Enum,bool,ty_2Enum_2Enum),V1p),c_2Enum_2ESUC)) )
=> ap(c_2Enum_2ESUC,V0n) = ap(c_2Eutil__prob_2Eminimal,V1p) ) ) ) ).
fof(ax_thm_2Eutil__prob_2Edisjoint__def,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [V0A] :
( mem(V0A,arr(arr(A_27a,bool),bool))
=> ( p(ap(c_2Eutil__prob_2Edisjoint(A_27a),V0A))
<=> ! [V1a] :
( mem(V1a,arr(A_27a,bool))
=> ! [V2b] :
( mem(V2b,arr(A_27a,bool))
=> ( ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V1a),V0A))
& p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V2b),V0A))
& V1a != V2b )
=> p(ap(ap(c_2Epred__set_2EDISJOINT(A_27a),V1a),V2b)) ) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EdisjointI,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [V0A] :
( mem(V0A,arr(arr(A_27a,bool),bool))
=> ( ! [V1a] :
( mem(V1a,arr(A_27a,bool))
=> ! [V2b] :
( mem(V2b,arr(A_27a,bool))
=> ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V1a),V0A))
=> ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V2b),V0A))
=> ( V1a != V2b
=> p(ap(ap(c_2Epred__set_2EDISJOINT(A_27a),V1a),V2b)) ) ) ) ) )
=> p(ap(c_2Eutil__prob_2Edisjoint(A_27a),V0A)) ) ) ) ).
fof(conj_thm_2Eutil__prob_2EdisjointD,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [V0A] :
( mem(V0A,arr(arr(A_27a,bool),bool))
=> ! [V1a] :
( mem(V1a,arr(A_27a,bool))
=> ! [V2b] :
( mem(V2b,arr(A_27a,bool))
=> ( p(ap(c_2Eutil__prob_2Edisjoint(A_27a),V0A))
=> ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V1a),V0A))
=> ( p(ap(ap(c_2Ebool_2EIN(arr(A_27a,bool)),V2b),V0A))
=> ( V1a != V2b
=> p(ap(ap(c_2Epred__set_2EDISJOINT(A_27a),V1a),V2b)) ) ) ) ) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Edisjoint__empty,axiom,
! [A_27a] :
( ne(A_27a)
=> p(ap(c_2Eutil__prob_2Edisjoint(A_27a),c_2Epred__set_2EEMPTY(arr(A_27a,bool)))) ) ).
fof(conj_thm_2Eutil__prob_2Edisjoint__union,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [V0A] :
( mem(V0A,arr(arr(A_27a,bool),bool))
=> ! [V1B] :
( mem(V1B,arr(arr(A_27a,bool),bool))
=> ( ( p(ap(c_2Eutil__prob_2Edisjoint(A_27a),V0A))
& p(ap(c_2Eutil__prob_2Edisjoint(A_27a),V1B))
& ap(ap(c_2Epred__set_2EINTER(A_27a),ap(c_2Epred__set_2EBIGUNION(A_27a),V0A)),ap(c_2Epred__set_2EBIGUNION(A_27a),V1B)) = c_2Epred__set_2EEMPTY(A_27a) )
=> p(ap(c_2Eutil__prob_2Edisjoint(A_27a),ap(ap(c_2Epred__set_2EUNION(arr(A_27a,bool)),V0A),V1B))) ) ) ) ) ).
fof(conj_thm_2Eutil__prob_2Edisjoint__sing,axiom,
! [A_27a] :
( ne(A_27a)
=> ! [V0a] :
( mem(V0a,arr(A_27a,bool))
=> p(ap(c_2Eutil__prob_2Edisjoint(A_27a),ap(ap(c_2Epred__set_2EINSERT(arr(A_27a,bool)),V0a),c_2Epred__set_2EEMPTY(arr(A_27a,bool))))) ) ) ).
%------------------------------------------------------------------------------