ITP001 Axioms: ITP128_5.ax
%------------------------------------------------------------------------------
% File : ITP128_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 : lim_2.ax [Gau20]
% : HL4128_5.ax [TPAP]
% Status : Satisfiable
% Syntax : Number of formulae : 132 ( 12 unt; 31 typ; 0 def)
% Number of atoms : 3133 ( 66 equ)
% Maximal formula atoms : 15 ( 23 avg)
% Number of connectives : 384 ( 13 ~; 0 |; 137 &)
% ( 11 <=>; 223 =>; 0 <=; 0 <~>)
% Maximal formula depth : 16 ( 8 avg)
% Maximal term depth : 2 ( 1 avg)
% Number of FOOLs : 2661 (2661 fml; 0 var)
% Number of types : 1 ( 0 usr)
% Number of type conns : 50 ( 26 >; 24 *; 0 +; 0 <<)
% Number of predicates : 43 ( 42 usr; 27 prp; 0-2 aty)
% Number of functors : 31 ( 31 usr; 5 con; 0-3 aty)
% Number of variables : 389 ( 362 !; 27 ?; 389 :)
% SPC : TF0_SAT_EQU_NAR
% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
tff(tp_c_2Elim_2Econtl,type,
c_2Elim_2Econtl: $i ).
tff(mem_c_2Elim_2Econtl,axiom,
mem(c_2Elim_2Econtl,arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),arr(ty_2Erealax_2Ereal,bool))) ).
tff(tp_c_2Elim_2Edifferentiable,type,
c_2Elim_2Edifferentiable: $i ).
tff(mem_c_2Elim_2Edifferentiable,axiom,
mem(c_2Elim_2Edifferentiable,arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),arr(ty_2Erealax_2Ereal,bool))) ).
tff(tp_c_2Elim_2Ediffl,type,
c_2Elim_2Ediffl: $i ).
tff(mem_c_2Elim_2Ediffl,axiom,
mem(c_2Elim_2Ediffl,arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool)))) ).
tff(tp_c_2Elim_2Etends__real__real,type,
c_2Elim_2Etends__real__real: $i ).
tff(mem_c_2Elim_2Etends__real__real,axiom,
mem(c_2Elim_2Etends__real__real,arr(arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool)))) ).
tff(ax_thm_2Elim_2Etends__real__real,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x0: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x0)))
<=> p(ap(ap(ap(c_2Enets_2Etends(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V0f),inj__ty_2Erealax_2Ereal(V1l)),ap(ap(c_2Epair_2E_2C(ty_2Etopology_2Etopology(ty_2Erealax_2Ereal),arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))),ap(c_2Emetric_2Emtop(ty_2Erealax_2Ereal),c_2Emetric_2Emr1)),ap(c_2Enets_2Etendsto(ty_2Erealax_2Ereal),ap(ap(c_2Epair_2E_2C(ty_2Emetric_2Emetric(ty_2Erealax_2Ereal),ty_2Erealax_2Ereal),c_2Emetric_2Emr1),inj__ty_2Erealax_2Ereal(V2x0)))))) ) ) ).
tff(conj_thm_2Elim_2ELIM,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1y0: tp__ty_2Erealax_2Ereal,V2x0: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V1y0)),inj__ty_2Erealax_2Ereal(V2x0)))
<=> ! [V3e: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3e)))
=> ? [V4d: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V4d)))
& ! [V5x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2x0)))))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2x0)))),inj__ty_2Erealax_2Ereal(V4d))) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V5x))),inj__ty_2Erealax_2Ereal(V1y0)))),inj__ty_2Erealax_2Ereal(V3e))) ) ) ) ) ) ).
tff(conj_thm_2Elim_2ELIM__CONST,axiom,
! [V0k: tp__ty_2Erealax_2Ereal,V1x: tp__ty_2Erealax_2Ereal] : p(ap(ap(ap(c_2Elim_2Etends__real__real,k(ty_2Erealax_2Ereal,inj__ty_2Erealax_2Ereal(V0k))),inj__ty_2Erealax_2Ereal(V0k)),inj__ty_2Erealax_2Ereal(V1x))) ).
tff(lamtp_f2807,type,
f2807: ( $i * $i ) > $i ).
tff(lameq_f2807,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V5x: tp__ty_2Erealax_2Ereal] : ( ap(f2807(V0f,V1g),inj__ty_2Erealax_2Ereal(V5x)) = ap(ap(c_2Erealax_2Ereal__add,ap(V0f,inj__ty_2Erealax_2Ereal(V5x))),ap(V1g,inj__ty_2Erealax_2Ereal(V5x))) ) ) ) ).
tff(conj_thm_2Elim_2ELIM__ADD,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(ap(c_2Elim_2Etends__real__real,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x))) )
=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2807(V0f,V1g)),ap(ap(c_2Erealax_2Ereal__add,inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3m))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(lamtp_f2808,type,
f2808: ( $i * $i ) > $i ).
tff(lameq_f2808,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V5x: tp__ty_2Erealax_2Ereal] : ( ap(f2808(V0f,V1g),inj__ty_2Erealax_2Ereal(V5x)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,inj__ty_2Erealax_2Ereal(V5x))),ap(V1g,inj__ty_2Erealax_2Ereal(V5x))) ) ) ) ).
tff(conj_thm_2Elim_2ELIM__MUL,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(ap(c_2Elim_2Etends__real__real,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x))) )
=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2808(V0f,V1g)),ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3m))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(lamtp_f2809,type,
f2809: $i > $i ).
tff(lameq_f2809,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2809(V0f),inj__ty_2Erealax_2Ereal(V3x)) = ap(c_2Erealax_2Ereal__neg,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))) ) ) ).
tff(conj_thm_2Elim_2ELIM__NEG,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x)))
<=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2809(V0f)),ap(c_2Erealax_2Ereal__neg,inj__ty_2Erealax_2Ereal(V1l))),inj__ty_2Erealax_2Ereal(V2x))) ) ) ).
tff(lamtp_f2810,type,
f2810: $i > $i ).
tff(lameq_f2810,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2810(V0f),inj__ty_2Erealax_2Ereal(V3x)) = ap(c_2Erealax_2Einv,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))) ) ) ).
tff(conj_thm_2Elim_2ELIM__INV,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x)))
& ( V1l != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2810(V0f)),ap(c_2Erealax_2Einv,inj__ty_2Erealax_2Ereal(V1l))),inj__ty_2Erealax_2Ereal(V2x))) ) ) ).
tff(lamtp_f2811,type,
f2811: ( $i * $i ) > $i ).
tff(lameq_f2811,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V5x: tp__ty_2Erealax_2Ereal] : ( ap(f2811(V0f,V1g),inj__ty_2Erealax_2Ereal(V5x)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V5x))),ap(V1g,inj__ty_2Erealax_2Ereal(V5x))) ) ) ) ).
tff(conj_thm_2Elim_2ELIM__SUB,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(ap(c_2Elim_2Etends__real__real,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x))) )
=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2811(V0f,V1g)),ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3m))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(lamtp_f2812,type,
f2812: ( $i * $i ) > $i ).
tff(lameq_f2812,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V5x: tp__ty_2Erealax_2Ereal] : ( ap(f2812(V0f,V1g),inj__ty_2Erealax_2Ereal(V5x)) = ap(ap(c_2Ereal_2E_2F,ap(V0f,inj__ty_2Erealax_2Ereal(V5x))),ap(V1g,inj__ty_2Erealax_2Ereal(V5x))) ) ) ) ).
tff(conj_thm_2Elim_2ELIM__DIV,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(ap(c_2Elim_2Etends__real__real,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x)))
& ( V3m != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2812(V0f,V1g)),ap(ap(c_2Ereal_2E_2F,inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3m))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(lamtp_f2813,type,
f2813: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).
tff(lameq_f2813,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2813(V0f,V1l),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))),inj__ty_2Erealax_2Ereal(V1l)) ) ) ).
tff(conj_thm_2Elim_2ELIM__NULL,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x)))
<=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2813(V0f,V1l)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V2x))) ) ) ).
tff(conj_thm_2Elim_2ELIM__X,axiom,
! [V0x0: tp__ty_2Erealax_2Ereal] : p(ap(ap(ap(c_2Elim_2Etends__real__real,i(ty_2Erealax_2Ereal)),inj__ty_2Erealax_2Ereal(V0x0)),inj__ty_2Erealax_2Ereal(V0x0))) ).
tff(conj_thm_2Elim_2ELIM__UNIQ,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2m: tp__ty_2Erealax_2Ereal,V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V2m)),inj__ty_2Erealax_2Ereal(V3x))) )
=> ( V1l = V2m ) ) ) ).
tff(conj_thm_2Elim_2ELIM__EQUAL,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3x0: tp__ty_2Erealax_2Ereal] :
( ! [V4x: tp__ty_2Erealax_2Ereal] :
( ( V4x != V3x0 )
=> ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V4x))) = surj__ty_2Erealax_2Ereal(ap(V1g,inj__ty_2Erealax_2Ereal(V4x))) ) )
=> ( p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3x0)))
<=> p(ap(ap(ap(c_2Elim_2Etends__real__real,V1g),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3x0))) ) ) ) ) ).
tff(lamtp_f2814,type,
f2814: ( $i * $i ) > $i ).
tff(lameq_f2814,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V4x: tp__ty_2Erealax_2Ereal] : ( ap(f2814(V0f,V1g),inj__ty_2Erealax_2Ereal(V4x)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V4x))),ap(V1g,inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(conj_thm_2Elim_2ELIM__TRANSFORM,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x0: tp__ty_2Erealax_2Ereal,V3l: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Etends__real__real,f2814(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V2x0)))
& p(ap(ap(ap(c_2Elim_2Etends__real__real,V1g),inj__ty_2Erealax_2Ereal(V3l)),inj__ty_2Erealax_2Ereal(V2x0))) )
=> p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),inj__ty_2Erealax_2Ereal(V3l)),inj__ty_2Erealax_2Ereal(V2x0))) ) ) ) ).
tff(lamtp_f2815,type,
f2815: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).
tff(lameq_f2815,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal,V3h: tp__ty_2Erealax_2Ereal] : ( ap(f2815(V0f,V2x),inj__ty_2Erealax_2Ereal(V3h)) = ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,ap(ap(c_2Erealax_2Ereal__add,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V3h)))),ap(V0f,inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3h)) ) ) ).
tff(ax_thm_2Elim_2Ediffl,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x)))
<=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2815(V0f,V2x)),inj__ty_2Erealax_2Ereal(V1l)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).
tff(lamtp_f2816,type,
f2816: ( tp__ty_2Erealax_2Ereal * $i ) > $i ).
tff(lameq_f2816,axiom,
! [V1x: tp__ty_2Erealax_2Ereal,V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2h: tp__ty_2Erealax_2Ereal] : ( ap(f2816(V1x,V0f),inj__ty_2Erealax_2Ereal(V2h)) = ap(V0f,ap(ap(c_2Erealax_2Ereal__add,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V2h))) ) ) ).
tff(ax_thm_2Elim_2Econtl,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V1x)))
<=> p(ap(ap(ap(c_2Elim_2Etends__real__real,f2816(V1x,V0f)),ap(V0f,inj__ty_2Erealax_2Ereal(V1x))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).
tff(ax_thm_2Elim_2Edifferentiable,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Elim_2Edifferentiable,V0f),inj__ty_2Erealax_2Ereal(V1x)))
<=> ? [V2l: tp__ty_2Erealax_2Ereal] : p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V1x))) ) ) ).
tff(conj_thm_2Elim_2EDIFF__UNIQ,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2m: tp__ty_2Erealax_2Ereal,V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2m)),inj__ty_2Erealax_2Ereal(V3x))) )
=> ( V1l = V2m ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__CONT,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x)))
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V2x))) ) ) ).
tff(conj_thm_2Elim_2ECONTL__LIM,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V1x)))
<=> p(ap(ap(ap(c_2Elim_2Etends__real__real,V0f),ap(V0f,inj__ty_2Erealax_2Ereal(V1x))),inj__ty_2Erealax_2Ereal(V1x))) ) ) ).
tff(conj_thm_2Elim_2EDIFF__CARAT,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x)))
<=> ? [V3g: $i] :
( mem(V3g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
& ! [V4z: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V4z))),ap(V0f,inj__ty_2Erealax_2Ereal(V2x)))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(V3g,inj__ty_2Erealax_2Ereal(V4z))),ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V4z)),inj__ty_2Erealax_2Ereal(V2x)))) )
& p(ap(ap(c_2Elim_2Econtl,V3g),inj__ty_2Erealax_2Ereal(V2x)))
& ( surj__ty_2Erealax_2Ereal(ap(V3g,inj__ty_2Erealax_2Ereal(V2x))) = V1l ) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__CONST,axiom,
! [V0k: tp__ty_2Erealax_2Ereal,V1x: tp__ty_2Erealax_2Ereal] : p(ap(ap(c_2Elim_2Econtl,k(ty_2Erealax_2Ereal,inj__ty_2Erealax_2Ereal(V0k))),inj__ty_2Erealax_2Ereal(V1x))) ).
tff(lamtp_f2817,type,
f2817: ( $i * $i ) > $i ).
tff(lameq_f2817,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2817(V0f,V1g),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(c_2Erealax_2Ereal__add,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))),ap(V1g,inj__ty_2Erealax_2Ereal(V3x))) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__ADD,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V2x)))
& p(ap(ap(c_2Elim_2Econtl,V1g),inj__ty_2Erealax_2Ereal(V2x))) )
=> p(ap(ap(c_2Elim_2Econtl,f2817(V0f,V1g)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ).
tff(lamtp_f2818,type,
f2818: ( $i * $i ) > $i ).
tff(lameq_f2818,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2818(V0f,V1g),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(c_2Erealax_2Ereal__mul,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))),ap(V1g,inj__ty_2Erealax_2Ereal(V3x))) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__MUL,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V2x)))
& p(ap(ap(c_2Elim_2Econtl,V1g),inj__ty_2Erealax_2Ereal(V2x))) )
=> p(ap(ap(c_2Elim_2Econtl,f2818(V0f,V1g)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ).
tff(lamtp_f2819,type,
f2819: $i > $i ).
tff(lameq_f2819,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal] : ( ap(f2819(V0f),inj__ty_2Erealax_2Ereal(V2x)) = ap(c_2Erealax_2Ereal__neg,ap(V0f,inj__ty_2Erealax_2Ereal(V2x))) ) ) ).
tff(conj_thm_2Elim_2ECONT__NEG,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V1x)))
=> p(ap(ap(c_2Elim_2Econtl,f2819(V0f)),inj__ty_2Erealax_2Ereal(V1x))) ) ) ).
tff(lamtp_f2820,type,
f2820: $i > $i ).
tff(lameq_f2820,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal] : ( ap(f2820(V0f),inj__ty_2Erealax_2Ereal(V2x)) = ap(c_2Erealax_2Einv,ap(V0f,inj__ty_2Erealax_2Ereal(V2x))) ) ) ).
tff(conj_thm_2Elim_2ECONT__INV,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V1x)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V1x))) != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(c_2Elim_2Econtl,f2820(V0f)),inj__ty_2Erealax_2Ereal(V1x))) ) ) ).
tff(lamtp_f2821,type,
f2821: ( $i * $i ) > $i ).
tff(lameq_f2821,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2821(V0f,V1g),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))),ap(V1g,inj__ty_2Erealax_2Ereal(V3x))) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__SUB,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V2x)))
& p(ap(ap(c_2Elim_2Econtl,V1g),inj__ty_2Erealax_2Ereal(V2x))) )
=> p(ap(ap(c_2Elim_2Econtl,f2821(V0f,V1g)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ).
tff(lamtp_f2822,type,
f2822: ( $i * $i ) > $i ).
tff(lameq_f2822,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2822(V0f,V1g),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(c_2Ereal_2E_2F,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))),ap(V1g,inj__ty_2Erealax_2Ereal(V3x))) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__DIV,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V2x)))
& p(ap(ap(c_2Elim_2Econtl,V1g),inj__ty_2Erealax_2Ereal(V2x)))
& ( surj__ty_2Erealax_2Ereal(ap(V1g,inj__ty_2Erealax_2Ereal(V2x))) != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(c_2Elim_2Econtl,f2822(V0f,V1g)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ).
tff(lamtp_f2823,type,
f2823: ( $i * $i ) > $i ).
tff(lameq_f2823,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2823(V0f,V1g),inj__ty_2Erealax_2Ereal(V3x)) = ap(V1g,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__COMPOSE,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V2x)))
& p(ap(ap(c_2Elim_2Econtl,V1g),ap(V0f,inj__ty_2Erealax_2Ereal(V2x)))) )
=> p(ap(ap(c_2Elim_2Econtl,f2823(V0f,V1g)),inj__ty_2Erealax_2Ereal(V2x))) ) ) ) ).
tff(conj_thm_2Elim_2EIVT,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal,V3y: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V1a))),inj__ty_2Erealax_2Ereal(V3y)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3y)),ap(V0f,inj__ty_2Erealax_2Ereal(V2b))))
& ! [V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V4x))) ) )
=> ? [V5x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V5x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2b)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V5x))) = V3y ) ) ) ) ).
tff(conj_thm_2Elim_2EIVT2,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal,V3y: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V2b))),inj__ty_2Erealax_2Ereal(V3y)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3y)),ap(V0f,inj__ty_2Erealax_2Ereal(V1a))))
& ! [V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V4x))) ) )
=> ? [V5x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V5x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2b)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V5x))) = V3y ) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__CONST,axiom,
! [V0k: tp__ty_2Erealax_2Ereal,V1x: tp__ty_2Erealax_2Ereal] : p(ap(ap(ap(c_2Elim_2Ediffl,k(ty_2Erealax_2Ereal,inj__ty_2Erealax_2Ereal(V0k))),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V1x))) ).
tff(conj_thm_2Elim_2EDIFF__ADD,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(ap(c_2Elim_2Ediffl,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2807(V0f,V1g)),ap(ap(c_2Erealax_2Ereal__add,inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3m))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__MUL,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(ap(c_2Elim_2Ediffl,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2808(V0f,V1g)),ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V2l)),ap(V1g,inj__ty_2Erealax_2Ereal(V4x)))),ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V3m)),ap(V0f,inj__ty_2Erealax_2Ereal(V4x))))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(lamtp_f2824,type,
f2824: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).
tff(lameq_f2824,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1c: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] : ( ap(f2824(V0f,V1c),inj__ty_2Erealax_2Ereal(V4x)) = ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V1c)),ap(V0f,inj__ty_2Erealax_2Ereal(V4x))) ) ) ).
tff(conj_thm_2Elim_2EDIFF__CMUL,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1c: tp__ty_2Erealax_2Ereal,V2l: tp__ty_2Erealax_2Ereal,V3x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3x)))
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2824(V0f,V1c)),ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V1c)),inj__ty_2Erealax_2Ereal(V2l))),inj__ty_2Erealax_2Ereal(V3x))) ) ) ).
tff(conj_thm_2Elim_2EDIFF__NEG,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x)))
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2809(V0f)),ap(c_2Erealax_2Ereal__neg,inj__ty_2Erealax_2Ereal(V1l))),inj__ty_2Erealax_2Ereal(V2x))) ) ) ).
tff(conj_thm_2Elim_2EDIFF__SUB,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(ap(c_2Elim_2Ediffl,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2811(V0f,V1g)),ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3m))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(lamtp_f2825,type,
f2825: ( $i * $i ) > $i ).
tff(lameq_f2825,axiom,
! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V5x: tp__ty_2Erealax_2Ereal] : ( ap(f2825(V1g,V0f),inj__ty_2Erealax_2Ereal(V5x)) = ap(V0f,ap(V1g,inj__ty_2Erealax_2Ereal(V5x))) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__CHAIN,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),ap(V1g,inj__ty_2Erealax_2Ereal(V4x))))
& p(ap(ap(ap(c_2Elim_2Ediffl,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2825(V1g,V0f)),ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3m))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__X,axiom,
! [V0x: tp__ty_2Erealax_2Ereal] : p(ap(ap(ap(c_2Elim_2Ediffl,i(ty_2Erealax_2Ereal)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Erealax_2Ereal(V0x))) ).
tff(lamtp_f2826,type,
f2826: tp__ty_2Enum_2Enum > $i ).
tff(lameq_f2826,axiom,
! [V0n: tp__ty_2Enum_2Enum,V2x: tp__ty_2Erealax_2Ereal] : ( ap(f2826(V0n),inj__ty_2Erealax_2Ereal(V2x)) = ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Enum_2Enum(V0n)) ) ).
tff(conj_thm_2Elim_2EDIFF__POW,axiom,
! [V0n: tp__ty_2Enum_2Enum,V1x: tp__ty_2Erealax_2Ereal] : p(ap(ap(ap(c_2Elim_2Ediffl,f2826(V0n)),ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Ereal_2Epow,inj__ty_2Erealax_2Ereal(V1x)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Erealax_2Ereal(V1x))) ).
tff(lamtp_f2827,type,
f2827: $i ).
tff(lameq_f2827,axiom,
! [V1x: tp__ty_2Erealax_2Ereal] : ( ap(f2827,inj__ty_2Erealax_2Ereal(V1x)) = ap(c_2Erealax_2Einv,inj__ty_2Erealax_2Ereal(V1x)) ) ).
tff(conj_thm_2Elim_2EDIFF__XM1,axiom,
! [V0x: tp__ty_2Erealax_2Ereal] :
( ( V0x != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2827),ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Ereal_2Epow,ap(c_2Erealax_2Einv,inj__ty_2Erealax_2Ereal(V0x))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Erealax_2Ereal(V0x))) ) ).
tff(conj_thm_2Elim_2EDIFF__INV,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1l: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V1l)),inj__ty_2Erealax_2Ereal(V2x)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V2x))) != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2810(V0f)),ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Ereal_2E_2F,inj__ty_2Erealax_2Ereal(V1l)),ap(ap(c_2Ereal_2Epow,ap(V0f,inj__ty_2Erealax_2Ereal(V2x))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Erealax_2Ereal(V2x))) ) ) ).
tff(conj_thm_2Elim_2EDIFF__DIV,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3m: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(ap(c_2Elim_2Ediffl,V1g),inj__ty_2Erealax_2Ereal(V3m)),inj__ty_2Erealax_2Ereal(V4x)))
& ( surj__ty_2Erealax_2Ereal(ap(V1g,inj__ty_2Erealax_2Ereal(V4x))) != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2812(V0f,V1g)),ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V2l)),ap(V1g,inj__ty_2Erealax_2Ereal(V4x)))),ap(ap(c_2Erealax_2Ereal__mul,inj__ty_2Erealax_2Ereal(V3m)),ap(V0f,inj__ty_2Erealax_2Ereal(V4x))))),ap(ap(c_2Ereal_2Epow,ap(V1g,inj__ty_2Erealax_2Ereal(V4x))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(lamtp_f2828,type,
f2828: ( tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2828,axiom,
! [V5r: tp__ty_2Enum_2Enum,V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)))
=> ! [V6x: tp__ty_2Erealax_2Ereal] : ( ap(f2828(V5r,V0f),inj__ty_2Erealax_2Ereal(V6x)) = ap(ap(V0f,inj__ty_2Enum_2Enum(V5r)),inj__ty_2Erealax_2Ereal(V6x)) ) ) ).
tff(lamtp_f2829,type,
f2829: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).
tff(lameq_f2829,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)))
=> ! [V7x: tp__ty_2Erealax_2Ereal,V8n: tp__ty_2Enum_2Enum] : ( ap(f2829(V0f,V7x),inj__ty_2Enum_2Enum(V8n)) = ap(ap(V0f,inj__ty_2Enum_2Enum(V8n)),inj__ty_2Erealax_2Ereal(V7x)) ) ) ).
tff(lamtp_f2830,type,
f2830: ( tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2830,axiom,
! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum,V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)))
=> ! [V7x: tp__ty_2Erealax_2Ereal] : ( ap(f2830(V2m,V3n,V0f),inj__ty_2Erealax_2Ereal(V7x)) = ap(ap(c_2Ereal_2Esum,ap(ap(c_2Epair_2E_2C(ty_2Enum_2Enum,ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f2829(V0f,V7x)) ) ) ).
tff(lamtp_f2831,type,
f2831: ( $i * tp__ty_2Erealax_2Ereal ) > $i ).
tff(lameq_f2831,axiom,
! [V1f_27: $i] :
( mem(V1f_27,arr(ty_2Enum_2Enum,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)))
=> ! [V4x: tp__ty_2Erealax_2Ereal,V9r: tp__ty_2Enum_2Enum] : ( ap(f2831(V1f_27,V4x),inj__ty_2Enum_2Enum(V9r)) = ap(ap(V1f_27,inj__ty_2Enum_2Enum(V9r)),inj__ty_2Erealax_2Ereal(V4x)) ) ) ).
tff(conj_thm_2Elim_2EDIFF__SUM,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)))
=> ! [V1f_27: $i] :
( mem(V1f_27,arr(ty_2Enum_2Enum,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)))
=> ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum,V4x: tp__ty_2Erealax_2Ereal] :
( ! [V5r: tp__ty_2Enum_2Enum] :
( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V5r)))
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V5r)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n)))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2828(V5r,V0f)),ap(ap(V1f_27,inj__ty_2Enum_2Enum(V5r)),inj__ty_2Erealax_2Ereal(V4x))),inj__ty_2Erealax_2Ereal(V4x))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,f2830(V2m,V3n,V0f)),ap(ap(c_2Ereal_2Esum,ap(ap(c_2Epair_2E_2C(ty_2Enum_2Enum,ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))),f2831(V1f_27,V4x))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__BOUNDED,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) ) )
=> ? [V4M: tp__ty_2Erealax_2Ereal] :
! [V5x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V5x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V5x))),inj__ty_2Erealax_2Ereal(V4M))) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__HASSUP,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) ) )
=> ? [V4M: tp__ty_2Erealax_2Ereal] :
( ! [V5x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V5x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V5x))),inj__ty_2Erealax_2Ereal(V4M))) )
& ! [V6N: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V6N)),inj__ty_2Erealax_2Ereal(V4M)))
=> ? [V7x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V7x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V7x)),inj__ty_2Erealax_2Ereal(V2b)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V6N)),ap(V0f,inj__ty_2Erealax_2Ereal(V7x)))) ) ) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__ATTAINS,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) ) )
=> ? [V4M: tp__ty_2Erealax_2Ereal] :
( ! [V5x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V5x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V5x))),inj__ty_2Erealax_2Ereal(V4M))) )
& ? [V6x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V6x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V6x)),inj__ty_2Erealax_2Ereal(V2b)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V6x))) = V4M ) ) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__ATTAINS2,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) ) )
=> ? [V4M: tp__ty_2Erealax_2Ereal] :
( ! [V5x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V5x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4M)),ap(V0f,inj__ty_2Erealax_2Ereal(V5x)))) )
& ? [V6x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V6x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V6x)),inj__ty_2Erealax_2Ereal(V2b)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V6x))) = V4M ) ) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__ATTAINS__ALL,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) ) )
=> ? [V4L: tp__ty_2Erealax_2Ereal,V5M: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4L)),inj__ty_2Erealax_2Ereal(V5M)))
& ! [V6y: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4L)),inj__ty_2Erealax_2Ereal(V6y)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V6y)),inj__ty_2Erealax_2Ereal(V5M))) )
=> ? [V7x: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V7x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V7x)),inj__ty_2Erealax_2Ereal(V2b)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V7x))) = V6y ) ) )
& ! [V8x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V8x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V8x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4L)),ap(V0f,inj__ty_2Erealax_2Ereal(V8x))))
& p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V8x))),inj__ty_2Erealax_2Ereal(V5M))) ) ) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__LINC,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal,V2l: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V1x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V2l))) )
=> ? [V3d: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4h: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V4h)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4h)),inj__ty_2Erealax_2Ereal(V3d))) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,ap(V0f,inj__ty_2Erealax_2Ereal(V1x))),ap(V0f,ap(ap(c_2Erealax_2Ereal__add,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V4h))))) ) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__LDEC,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal,V2l: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V1x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V2l)),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) )
=> ? [V3d: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4h: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V4h)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4h)),inj__ty_2Erealax_2Ereal(V3d))) )
=> p(ap(ap(c_2Erealax_2Ereal__lt,ap(V0f,inj__ty_2Erealax_2Ereal(V1x))),ap(V0f,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V4h))))) ) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__LMAX,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal,V2l: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V1x)))
& ? [V3d: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4y: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V4y)))),inj__ty_2Erealax_2Ereal(V3d)))
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V4y))),ap(V0f,inj__ty_2Erealax_2Ereal(V1x)))) ) ) )
=> ( V2l = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__LMIN,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal,V2l: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V1x)))
& ? [V3d: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4y: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V4y)))),inj__ty_2Erealax_2Ereal(V3d)))
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V1x))),ap(V0f,inj__ty_2Erealax_2Ereal(V4y)))) ) ) )
=> ( V2l = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__LCONST,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1x: tp__ty_2Erealax_2Ereal,V2l: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V1x)))
& ? [V3d: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4y: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V1x)),inj__ty_2Erealax_2Ereal(V4y)))),inj__ty_2Erealax_2Ereal(V3d)))
=> ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V4y))) = surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V1x))) ) ) ) )
=> ( V2l = surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).
tff(conj_thm_2Elim_2EINTERVAL__LEMMA,axiom,
! [V0a: tp__ty_2Erealax_2Ereal,V1b: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V0a)),inj__ty_2Erealax_2Ereal(V2x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1b))) )
=> ? [V3d: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4y: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V4y)))),inj__ty_2Erealax_2Ereal(V3d)))
=> ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V0a)),inj__ty_2Erealax_2Ereal(V4y)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V4y)),inj__ty_2Erealax_2Ereal(V1b))) ) ) ) ) ).
tff(conj_thm_2Elim_2EROLLE,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V1a))) = surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V2b))) )
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) )
& ! [V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Edifferentiable,V0f),inj__ty_2Erealax_2Ereal(V4x))) ) )
=> ? [V5z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V5z)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V5z)),inj__ty_2Erealax_2Ereal(V2b)))
& p(ap(ap(ap(c_2Elim_2Ediffl,V0f),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V5z))) ) ) ) ).
tff(lamtp_f2832,type,
f2832: ( tp__ty_2Erealax_2Ereal * tp__ty_2Erealax_2Ereal * $i ) > $i ).
tff(lameq_f2832,axiom,
! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal,V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V3x: tp__ty_2Erealax_2Ereal] : ( ap(f2832(V1a,V2b,V0f),inj__ty_2Erealax_2Ereal(V3x)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V3x))),ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V2b))),ap(V0f,inj__ty_2Erealax_2Ereal(V1a)))),ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V2b)),inj__ty_2Erealax_2Ereal(V1a)))),inj__ty_2Erealax_2Ereal(V3x))) ) ) ).
tff(lamtp_f2833,type,
f2833: ( tp__ty_2Erealax_2Ereal * tp__ty_2Erealax_2Ereal * $i ) > $i ).
tff(lameq_f2833,axiom,
! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal,V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V4x: tp__ty_2Erealax_2Ereal] : ( ap(f2833(V1a,V2b,V0f),inj__ty_2Erealax_2Ereal(V4x)) = ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V4x))),ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V2b))),ap(V0f,inj__ty_2Erealax_2Ereal(V1a)))),ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V2b)),inj__ty_2Erealax_2Ereal(V1a)))),inj__ty_2Erealax_2Ereal(V4x))) ) ) ).
tff(conj_thm_2Elim_2EMVT__LEMMA,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(f2832(V1a,V2b,V0f),inj__ty_2Erealax_2Ereal(V1a))) = surj__ty_2Erealax_2Ereal(ap(f2833(V1a,V2b,V0f),inj__ty_2Erealax_2Ereal(V2b))) ) ) ).
tff(conj_thm_2Elim_2EMVT,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) )
& ! [V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Edifferentiable,V0f),inj__ty_2Erealax_2Ereal(V4x))) ) )
=> ? [V5l: tp__ty_2Erealax_2Ereal,V6z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V6z)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V6z)),inj__ty_2Erealax_2Ereal(V2b)))
& p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V5l)),inj__ty_2Erealax_2Ereal(V6z)))
& ( surj__ty_2Erealax_2Ereal(ap(ap(c_2Ereal_2Ereal__sub,ap(V0f,inj__ty_2Erealax_2Ereal(V2b))),ap(V0f,inj__ty_2Erealax_2Ereal(V1a)))) = surj__ty_2Erealax_2Ereal(ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V2b)),inj__ty_2Erealax_2Ereal(V1a))),inj__ty_2Erealax_2Ereal(V5l))) ) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__ISCONST__END,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) )
& ! [V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,V0f),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V4x))) ) )
=> ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V2b))) = surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V1a))) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__ISCONST,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1a: tp__ty_2Erealax_2Ereal,V2b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V2b)))
& ! [V3x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V3x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V3x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V3x))) )
& ! [V4x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,V0f),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V4x))) ) )
=> ! [V5x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1a)),inj__ty_2Erealax_2Ereal(V5x)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V5x)),inj__ty_2Erealax_2Ereal(V2b))) )
=> ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V5x))) = surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V1a))) ) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__ISCONST__ALL,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ( ! [V1x: tp__ty_2Erealax_2Ereal] : p(ap(ap(ap(c_2Elim_2Ediffl,V0f),ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V1x)))
=> ! [V2x: tp__ty_2Erealax_2Ereal,V3y: tp__ty_2Erealax_2Ereal] : ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V2x))) = surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V3y))) ) ) ) ).
tff(conj_thm_2Elim_2EINTERVAL__ABS,axiom,
! [V0x: tp__ty_2Erealax_2Ereal,V1z: tp__ty_2Erealax_2Ereal,V2d: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V0x)),inj__ty_2Erealax_2Ereal(V2d))),inj__ty_2Erealax_2Ereal(V1z)))
& p(ap(ap(c_2Ereal_2Ereal__lte,inj__ty_2Erealax_2Ereal(V1z)),ap(ap(c_2Erealax_2Ereal__add,inj__ty_2Erealax_2Ereal(V0x)),inj__ty_2Erealax_2Ereal(V2d)))) )
<=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V1z)),inj__ty_2Erealax_2Ereal(V0x)))),inj__ty_2Erealax_2Ereal(V2d))) ) ).
tff(conj_thm_2Elim_2ECONT__INJ__LEMMA,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal,V3d: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V4z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> ( surj__ty_2Erealax_2Ereal(ap(V1g,ap(V0f,inj__ty_2Erealax_2Ereal(V4z)))) = V4z ) )
& ! [V5z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V5z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V5z))) ) )
=> ~ ! [V6z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V6z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V6z))),ap(V0f,inj__ty_2Erealax_2Ereal(V2x)))) ) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__INJ__LEMMA2,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal,V3d: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V4z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> ( surj__ty_2Erealax_2Ereal(ap(V1g,ap(V0f,inj__ty_2Erealax_2Ereal(V4z)))) = V4z ) )
& ! [V5z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V5z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V5z))) ) )
=> ~ ! [V6z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V6z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,inj__ty_2Erealax_2Ereal(V2x))),ap(V0f,inj__ty_2Erealax_2Ereal(V6z)))) ) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__INJ__RANGE,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal,V3d: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V4z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> ( surj__ty_2Erealax_2Ereal(ap(V1g,ap(V0f,inj__ty_2Erealax_2Ereal(V4z)))) = V4z ) )
& ! [V5z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V5z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V5z))) ) )
=> ? [V6e: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V6e)))
& ! [V7y: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V7y)),ap(V0f,inj__ty_2Erealax_2Ereal(V2x))))),inj__ty_2Erealax_2Ereal(V6e)))
=> ? [V8z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V8z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
& ( surj__ty_2Erealax_2Ereal(ap(V0f,inj__ty_2Erealax_2Ereal(V8z))) = V7y ) ) ) ) ) ) ) ).
tff(conj_thm_2Elim_2ECONT__INVERSE,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2x: tp__ty_2Erealax_2Ereal,V3d: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V4z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> ( surj__ty_2Erealax_2Ereal(ap(V1g,ap(V0f,inj__ty_2Erealax_2Ereal(V4z)))) = V4z ) )
& ! [V5z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V5z)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V5z))) ) )
=> p(ap(ap(c_2Elim_2Econtl,V1g),ap(V0f,inj__ty_2Erealax_2Ereal(V2x)))) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__INVERSE,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3x: tp__ty_2Erealax_2Ereal,V4d: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V4d)))
& ! [V5z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V5z)),inj__ty_2Erealax_2Ereal(V3x)))),inj__ty_2Erealax_2Ereal(V4d)))
=> ( surj__ty_2Erealax_2Ereal(ap(V1g,ap(V0f,inj__ty_2Erealax_2Ereal(V5z)))) = V5z ) )
& ! [V6z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V6z)),inj__ty_2Erealax_2Ereal(V3x)))),inj__ty_2Erealax_2Ereal(V4d)))
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V6z))) )
& p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3x)))
& ( V2l != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,V1g),ap(c_2Erealax_2Einv,inj__ty_2Erealax_2Ereal(V2l))),ap(V0f,inj__ty_2Erealax_2Ereal(V3x)))) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__INVERSE__LT,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3x: tp__ty_2Erealax_2Ereal,V4d: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V4d)))
& ! [V5z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V5z)),inj__ty_2Erealax_2Ereal(V3x)))),inj__ty_2Erealax_2Ereal(V4d)))
=> ( surj__ty_2Erealax_2Ereal(ap(V1g,ap(V0f,inj__ty_2Erealax_2Ereal(V5z)))) = V5z ) )
& ! [V6z: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V6z)),inj__ty_2Erealax_2Ereal(V3x)))),inj__ty_2Erealax_2Ereal(V4d)))
=> p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V6z))) )
& p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V3x)))
& ( V2l != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,V1g),ap(c_2Erealax_2Einv,inj__ty_2Erealax_2Ereal(V2l))),ap(V0f,inj__ty_2Erealax_2Ereal(V3x)))) ) ) ) ).
tff(conj_thm_2Elim_2EINTERVAL__CLEMMA,axiom,
! [V0a: tp__ty_2Erealax_2Ereal,V1b: tp__ty_2Erealax_2Ereal,V2x: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V0a)),inj__ty_2Erealax_2Ereal(V2x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V2x)),inj__ty_2Erealax_2Ereal(V1b))) )
=> ? [V3d: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Erealax_2Ereal(V3d)))
& ! [V4y: tp__ty_2Erealax_2Ereal] :
( p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,inj__ty_2Erealax_2Ereal(V4y)),inj__ty_2Erealax_2Ereal(V2x)))),inj__ty_2Erealax_2Ereal(V3d)))
=> ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V0a)),inj__ty_2Erealax_2Ereal(V4y)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4y)),inj__ty_2Erealax_2Ereal(V1b))) ) ) ) ) ).
tff(conj_thm_2Elim_2EDIFF__INVERSE__OPEN,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))
=> ! [V2l: tp__ty_2Erealax_2Ereal,V3a: tp__ty_2Erealax_2Ereal,V4x: tp__ty_2Erealax_2Ereal,V5b: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V3a)),inj__ty_2Erealax_2Ereal(V4x)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V4x)),inj__ty_2Erealax_2Ereal(V5b)))
& ! [V6z: tp__ty_2Erealax_2Ereal] :
( ( p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V3a)),inj__ty_2Erealax_2Ereal(V6z)))
& p(ap(ap(c_2Erealax_2Ereal__lt,inj__ty_2Erealax_2Ereal(V6z)),inj__ty_2Erealax_2Ereal(V5b))) )
=> ( ( surj__ty_2Erealax_2Ereal(ap(V1g,ap(V0f,inj__ty_2Erealax_2Ereal(V6z)))) = V6z )
& p(ap(ap(c_2Elim_2Econtl,V0f),inj__ty_2Erealax_2Ereal(V6z))) ) )
& p(ap(ap(ap(c_2Elim_2Ediffl,V0f),inj__ty_2Erealax_2Ereal(V2l)),inj__ty_2Erealax_2Ereal(V4x)))
& ( V2l != surj__ty_2Erealax_2Ereal(ap(c_2Ereal_2Ereal__of__num,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) )
=> p(ap(ap(ap(c_2Elim_2Ediffl,V1g),ap(c_2Erealax_2Einv,inj__ty_2Erealax_2Ereal(V2l))),ap(V0f,inj__ty_2Erealax_2Ereal(V4x)))) ) ) ) ).
%------------------------------------------------------------------------------