ITP001 Axioms: ITP014_5.ax
%------------------------------------------------------------------------------
% File : ITP014_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 : pair_2.ax [Gau20]
% : HL4014_5.ax [TPAP]
% Status : Satisfiable
% Syntax : Number of formulae : 170 ( 15 unt; 52 typ; 0 def)
% Number of atoms : 1458 ( 109 equ)
% Maximal formula atoms : 29 ( 8 avg)
% Number of connectives : 367 ( 0 ~; 2 |; 44 &)
% ( 29 <=>; 292 =>; 0 <=; 0 <~>)
% Maximal formula depth : 34 ( 9 avg)
% Maximal term depth : 3 ( 1 avg)
% Number of FOOLs : 973 ( 973 fml; 0 var)
% Number of types : 1 ( 0 usr)
% Number of type conns : 207 ( 52 >; 155 *; 0 +; 0 <<)
% Number of predicates : 24 ( 23 usr; 4 prp; 0-3 aty)
% Number of functors : 52 ( 52 usr; 0 con; 2-7 aty)
% Number of variables : 624 ( 605 !; 19 ?; 624 :)
% SPC : TF0_SAT_EQU_NAR
% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
tff(tp_ty_2Epair_2Eprod,type,
ty_2Epair_2Eprod: ( del * del ) > del ).
tff(tp_c_2Epair_2E_23_23,type,
c_2Epair_2E_23_23: ( del * del * del * del ) > $i ).
tff(mem_c_2Epair_2E_23_23,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del] : mem(c_2Epair_2E_23_23(A_27a,A_27b,A_27c,A_27d),arr(arr(A_27a,A_27c),arr(arr(A_27b,A_27d),arr(ty_2Epair_2Eprod(A_27a,A_27b),ty_2Epair_2Eprod(A_27c,A_27d))))) ).
tff(tp_c_2Epair_2E_2C,type,
c_2Epair_2E_2C: ( del * del ) > $i ).
tff(mem_c_2Epair_2E_2C,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2E_2C(A_27a,A_27b),arr(A_27a,arr(A_27b,ty_2Epair_2Eprod(A_27a,A_27b)))) ).
tff(tp_c_2Epair_2EABS__prod,type,
c_2Epair_2EABS__prod: ( del * del ) > $i ).
tff(mem_c_2Epair_2EABS__prod,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2EABS__prod(A_27a,A_27b),arr(arr(A_27a,arr(A_27b,bool)),ty_2Epair_2Eprod(A_27a,A_27b))) ).
tff(tp_c_2Epair_2ECURRY,type,
c_2Epair_2ECURRY: ( del * del * del ) > $i ).
tff(mem_c_2Epair_2ECURRY,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : mem(c_2Epair_2ECURRY(A_27a,A_27b,A_27c),arr(arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),arr(A_27a,arr(A_27b,A_27c)))) ).
tff(tp_c_2Epair_2EFST,type,
c_2Epair_2EFST: ( del * del ) > $i ).
tff(mem_c_2Epair_2EFST,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2EFST(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27a)) ).
tff(tp_c_2Epair_2ELEX,type,
c_2Epair_2ELEX: ( del * del ) > $i ).
tff(mem_c_2Epair_2ELEX,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2ELEX(A_27a,A_27b),arr(arr(A_27a,arr(A_27a,bool)),arr(arr(A_27b,arr(A_27b,bool)),arr(ty_2Epair_2Eprod(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),bool))))) ).
tff(tp_c_2Epair_2EPROD__ALL,type,
c_2Epair_2EPROD__ALL: ( del * del ) > $i ).
tff(mem_c_2Epair_2EPROD__ALL,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2EPROD__ALL(A_27a,A_27b),arr(arr(A_27a,bool),arr(arr(A_27b,bool),arr(ty_2Epair_2Eprod(A_27a,A_27b),bool)))) ).
tff(tp_c_2Epair_2EREP__prod,type,
c_2Epair_2EREP__prod: ( del * del ) > $i ).
tff(mem_c_2Epair_2EREP__prod,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2EREP__prod(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),arr(A_27a,arr(A_27b,bool)))) ).
tff(tp_c_2Epair_2ERPROD,type,
c_2Epair_2ERPROD: ( del * del ) > $i ).
tff(mem_c_2Epair_2ERPROD,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2ERPROD(A_27a,A_27b),arr(arr(A_27a,arr(A_27a,bool)),arr(arr(A_27b,arr(A_27b,bool)),arr(ty_2Epair_2Eprod(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),bool))))) ).
tff(tp_c_2Epair_2ESND,type,
c_2Epair_2ESND: ( del * del ) > $i ).
tff(mem_c_2Epair_2ESND,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2ESND(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27b)) ).
tff(tp_c_2Epair_2ESWAP,type,
c_2Epair_2ESWAP: ( del * del ) > $i ).
tff(mem_c_2Epair_2ESWAP,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Epair_2ESWAP(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27b,A_27a),ty_2Epair_2Eprod(A_27a,A_27b))) ).
tff(tp_c_2Epair_2EUNCURRY,type,
c_2Epair_2EUNCURRY: ( del * del * del ) > $i ).
tff(mem_c_2Epair_2EUNCURRY,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : mem(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),arr(arr(A_27a,arr(A_27b,A_27c)),arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))) ).
tff(tp_c_2Epair_2Epair__CASE,type,
c_2Epair_2Epair__CASE: ( del * del * del ) > $i ).
tff(mem_c_2Epair_2Epair__CASE,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : mem(c_2Epair_2Epair__CASE(A_27a,A_27b,A_27c),arr(ty_2Epair_2Eprod(A_27b,A_27c),arr(arr(A_27b,arr(A_27c,A_27a)),A_27a))) ).
tff(lamtp_f111,type,
f111: ( del * del * $i * $i * $i ) > $i ).
tff(lameq_f111,axiom,
! [A_27a: del,A_27b: del,V4a: $i] :
( mem(V4a,A_27a)
=> ! [V2x: $i] :
( mem(V2x,A_27a)
=> ! [V3y: $i] :
( mem(V3y,A_27b)
=> ! [V5b: $i] : ( ap(f111(A_27a,A_27b,V4a,V2x,V3y),V5b) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(A_27a),V4a),V2x)),ap(ap(c_2Emin_2E_3D(A_27b),V5b),V3y)) ) ) ) ) ).
tff(lamtp_f112,type,
f112: ( del * del * $i * $i ) > $i ).
tff(lameq_f112,axiom,
! [A_27b: del,A_27a: del,V2x: $i] :
( mem(V2x,A_27a)
=> ! [V3y: $i] :
( mem(V3y,A_27b)
=> ! [V4a: $i] : ( ap(f112(A_27b,A_27a,V2x,V3y),V4a) = f111(A_27a,A_27b,V4a,V2x,V3y) ) ) ) ).
tff(lamtp_f113,type,
f113: ( del * del * $i * $i ) > $i ).
tff(lameq_f113,axiom,
! [A_27a: del,A_27b: del,V2x: $i] :
( mem(V2x,A_27a)
=> ! [V1p: $i] :
( mem(V1p,arr(A_27a,arr(A_27b,bool)))
=> ! [V3y: $i] : ( ap(f113(A_27a,A_27b,V2x,V1p),V3y) = ap(ap(c_2Emin_2E_3D(arr(A_27a,arr(A_27b,bool))),V1p),f112(A_27b,A_27a,V2x,V3y)) ) ) ) ).
tff(lamtp_f114,type,
f114: ( del * del * $i ) > $i ).
tff(lameq_f114,axiom,
! [A_27b: del,A_27a: del,V1p: $i] :
( mem(V1p,arr(A_27a,arr(A_27b,bool)))
=> ! [V2x: $i] : ( ap(f114(A_27b,A_27a,V1p),V2x) = ap(c_2Ebool_2E_3F(A_27b),f113(A_27a,A_27b,V2x,V1p)) ) ) ).
tff(lamtp_f115,type,
f115: ( del * del ) > $i ).
tff(lameq_f115,axiom,
! [A_27b: del,A_27a: del,V1p: $i] : ( ap(f115(A_27b,A_27a),V1p) = ap(c_2Ebool_2E_3F(A_27a),f114(A_27b,A_27a,V1p)) ) ).
tff(ax_thm_2Epair_2Eprod__TY__DEF,axiom,
! [A_27a: del,A_27b: del] :
? [V0rep: $i] :
( mem(V0rep,arr(ty_2Epair_2Eprod(A_27a,A_27b),arr(A_27a,arr(A_27b,bool))))
& p(ap(ap(c_2Ebool_2ETYPE__DEFINITION(arr(A_27a,arr(A_27b,bool)),ty_2Epair_2Eprod(A_27a,A_27b)),f115(A_27b,A_27a)),V0rep)) ) ).
tff(lamtp_f116,type,
f116: ( del * del * $i * $i * $i ) > $i ).
tff(lameq_f116,axiom,
! [A_27a: del,A_27b: del,V5a: $i] :
( mem(V5a,A_27a)
=> ! [V3x: $i] :
( mem(V3x,A_27a)
=> ! [V4y: $i] :
( mem(V4y,A_27b)
=> ! [V6b: $i] : ( ap(f116(A_27a,A_27b,V5a,V3x,V4y),V6b) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(A_27a),V5a),V3x)),ap(ap(c_2Emin_2E_3D(A_27b),V6b),V4y)) ) ) ) ) ).
tff(lamtp_f117,type,
f117: ( del * del * $i * $i ) > $i ).
tff(lameq_f117,axiom,
! [A_27b: del,A_27a: del,V3x: $i] :
( mem(V3x,A_27a)
=> ! [V4y: $i] :
( mem(V4y,A_27b)
=> ! [V5a: $i] : ( ap(f117(A_27b,A_27a,V3x,V4y),V5a) = f116(A_27a,A_27b,V5a,V3x,V4y) ) ) ) ).
tff(lamtp_f118,type,
f118: ( del * del * $i * $i ) > $i ).
tff(lameq_f118,axiom,
! [A_27a: del,A_27b: del,V3x: $i] :
( mem(V3x,A_27a)
=> ! [V2p: $i] :
( mem(V2p,arr(A_27a,arr(A_27b,bool)))
=> ! [V4y: $i] : ( ap(f118(A_27a,A_27b,V3x,V2p),V4y) = ap(ap(c_2Emin_2E_3D(arr(A_27a,arr(A_27b,bool))),V2p),f117(A_27b,A_27a,V3x,V4y)) ) ) ) ).
tff(lamtp_f119,type,
f119: ( del * del * $i ) > $i ).
tff(lameq_f119,axiom,
! [A_27b: del,A_27a: del,V2p: $i] :
( mem(V2p,arr(A_27a,arr(A_27b,bool)))
=> ! [V3x: $i] : ( ap(f119(A_27b,A_27a,V2p),V3x) = ap(c_2Ebool_2E_3F(A_27b),f118(A_27a,A_27b,V3x,V2p)) ) ) ).
tff(lamtp_f120,type,
f120: ( del * del ) > $i ).
tff(lameq_f120,axiom,
! [A_27b: del,A_27a: del,V2p: $i] : ( ap(f120(A_27b,A_27a),V2p) = ap(c_2Ebool_2E_3F(A_27a),f119(A_27b,A_27a,V2p)) ) ).
tff(ax_thm_2Epair_2EABS__REP__prod,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0a: $i] :
( mem(V0a,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ap(c_2Epair_2EABS__prod(A_27a,A_27b),ap(c_2Epair_2EREP__prod(A_27a,A_27b),V0a)) = V0a ) )
& ! [V1r: $i] :
( mem(V1r,arr(A_27a,arr(A_27b,bool)))
=> ( p(ap(f120(A_27b,A_27a),V1r))
<=> ( ap(c_2Epair_2EREP__prod(A_27a,A_27b),ap(c_2Epair_2EABS__prod(A_27a,A_27b),V1r)) = V1r ) ) ) ) ).
tff(lamtp_f121,type,
f121: ( del * del * $i * $i * $i ) > $i ).
tff(lameq_f121,axiom,
! [A_27a: del,A_27b: del,V2a: $i] :
( mem(V2a,A_27a)
=> ! [V0x: $i] :
( mem(V0x,A_27a)
=> ! [V1y: $i] :
( mem(V1y,A_27b)
=> ! [V3b: $i] : ( ap(f121(A_27a,A_27b,V2a,V0x,V1y),V3b) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(A_27a),V2a),V0x)),ap(ap(c_2Emin_2E_3D(A_27b),V3b),V1y)) ) ) ) ) ).
tff(lamtp_f122,type,
f122: ( del * del * $i * $i ) > $i ).
tff(lameq_f122,axiom,
! [A_27b: del,A_27a: del,V0x: $i] :
( mem(V0x,A_27a)
=> ! [V1y: $i] :
( mem(V1y,A_27b)
=> ! [V2a: $i] : ( ap(f122(A_27b,A_27a,V0x,V1y),V2a) = f121(A_27a,A_27b,V2a,V0x,V1y) ) ) ) ).
tff(ax_thm_2Epair_2ECOMMA__DEF,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,A_27a)
=> ! [V1y: $i] :
( mem(V1y,A_27b)
=> ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y) = ap(c_2Epair_2EABS__prod(A_27a,A_27b),f122(A_27b,A_27a,V0x,V1y)) ) ) ) ).
tff(conj_thm_2Epair_2EPAIR__EQ,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,A_27a)
=> ! [V1y: $i] :
( mem(V1y,A_27b)
=> ! [V2a: $i] :
( mem(V2a,A_27a)
=> ! [V3b: $i] :
( mem(V3b,A_27b)
=> ( ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y) = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V2a),V3b) )
<=> ( ( V0x = V2a )
& ( V1y = V3b ) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2ECLOSED__PAIR__EQ,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,A_27a)
=> ! [V1y: $i] :
( mem(V1y,A_27b)
=> ! [V2a: $i] :
( mem(V2a,A_27a)
=> ! [V3b: $i] :
( mem(V3b,A_27b)
=> ( ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y) = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V2a),V3b) )
<=> ( ( V0x = V2a )
& ( V1y = V3b ) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EABS__PAIR__THM,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,ty_2Epair_2Eprod(A_27a,A_27b))
=> ? [V1q: $i] :
( mem(V1q,A_27a)
& ? [V2r: $i] :
( mem(V2r,A_27b)
& ( V0x = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V1q),V2r) ) ) ) ) ).
tff(conj_thm_2Epair_2Epair__CASES,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,ty_2Epair_2Eprod(A_27a,A_27b))
=> ? [V1q: $i] :
( mem(V1q,A_27a)
& ? [V2r: $i] :
( mem(V2r,A_27b)
& ( V0x = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V1q),V2r) ) ) ) ) ).
tff(ax_thm_2Epair_2EPAIR,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ap(ap(c_2Epair_2E_2C(A_27a,A_27b),ap(c_2Epair_2EFST(A_27a,A_27b),V0x)),ap(c_2Epair_2ESND(A_27a,A_27b),V0x)) = V0x ) ) ).
tff(conj_thm_2Epair_2EFST,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,A_27a)
=> ! [V1y: $i] :
( mem(V1y,A_27b)
=> ( ap(c_2Epair_2EFST(A_27a,A_27b),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y)) = V0x ) ) ) ).
tff(conj_thm_2Epair_2ESND,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,A_27a)
=> ! [V1y: $i] :
( mem(V1y,A_27b)
=> ( ap(c_2Epair_2ESND(A_27a,A_27b),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y)) = V1y ) ) ) ).
tff(conj_thm_2Epair_2EPAIR__FST__SND__EQ,axiom,
! [A_27a: del,A_27b: del,V0p: $i] :
( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V1q: $i] :
( mem(V1q,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ( V0p = V1q )
<=> ( ( ap(c_2Epair_2EFST(A_27a,A_27b),V0p) = ap(c_2Epair_2EFST(A_27a,A_27b),V1q) )
& ( ap(c_2Epair_2ESND(A_27a,A_27b),V0p) = ap(c_2Epair_2ESND(A_27a,A_27b),V1q) ) ) ) ) ) ).
tff(ax_thm_2Epair_2ESWAP__def,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( mem(V0a,ty_2Epair_2Eprod(A_27b,A_27a))
=> ( ap(c_2Epair_2ESWAP(A_27a,A_27b),V0a) = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),ap(c_2Epair_2ESND(A_27b,A_27a),V0a)),ap(c_2Epair_2EFST(A_27b,A_27a),V0a)) ) ) ).
tff(ax_thm_2Epair_2ECURRY__DEF,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
=> ! [V1x: $i] :
( mem(V1x,A_27a)
=> ! [V2y: $i] :
( mem(V2y,A_27b)
=> ( ap(ap(ap(c_2Epair_2ECURRY(A_27a,A_27b,A_27c),V0f),V1x),V2y) = ap(V0f,ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V1x),V2y)) ) ) ) ) ).
tff(ax_thm_2Epair_2EUNCURRY,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V1v: $i] :
( mem(V1v,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ap(ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V0f),V1v) = ap(ap(V0f,ap(c_2Epair_2EFST(A_27a,A_27b),V1v)),ap(c_2Epair_2ESND(A_27a,A_27b),V1v)) ) ) ) ).
tff(conj_thm_2Epair_2EUNCURRY__VAR,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V1v: $i] :
( mem(V1v,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ap(ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V0f),V1v) = ap(ap(V0f,ap(c_2Epair_2EFST(A_27a,A_27b),V1v)),ap(c_2Epair_2ESND(A_27a,A_27b),V1v)) ) ) ) ).
tff(lamtp_f123,type,
f123: ( del * del * del * $i ) > $i ).
tff(lameq_f123,axiom,
! [A_27c: del,A_27a: del,A_27b: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V1x: $i] : ( ap(f123(A_27c,A_27a,A_27b,V0f),V1x) = ap(ap(V0f,ap(c_2Epair_2EFST(A_27a,A_27b),V1x)),ap(c_2Epair_2ESND(A_27a,A_27b),V1x)) ) ) ).
tff(conj_thm_2Epair_2EELIM__UNCURRY,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ( ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V0f) = f123(A_27c,A_27a,A_27b,V0f) ) ) ).
tff(conj_thm_2Epair_2EUNCURRY__DEF,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V1x: $i] :
( mem(V1x,A_27a)
=> ! [V2y: $i] :
( mem(V2y,A_27b)
=> ( ap(ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V0f),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V1x),V2y)) = ap(ap(V0f,V1x),V2y) ) ) ) ) ).
tff(conj_thm_2Epair_2ECURRY__UNCURRY__THM,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ( ap(c_2Epair_2ECURRY(A_27a,A_27b,A_27c),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V0f)) = V0f ) ) ).
tff(conj_thm_2Epair_2EUNCURRY__CURRY__THM,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
=> ( ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),ap(c_2Epair_2ECURRY(A_27a,A_27b,A_27c),V0f)) = V0f ) ) ).
tff(conj_thm_2Epair_2ECURRY__ONE__ONE__THM,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
=> ! [V1g: $i] :
( mem(V1g,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
=> ( ( ap(c_2Epair_2ECURRY(A_27a,A_27b,A_27c),V0f) = ap(c_2Epair_2ECURRY(A_27a,A_27b,A_27c),V1g) )
<=> ( V0f = V1g ) ) ) ) ).
tff(conj_thm_2Epair_2EUNCURRY__ONE__ONE__THM,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V1g: $i] :
( mem(V1g,arr(A_27a,arr(A_27b,A_27c)))
=> ( ( ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V0f) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V1g) )
<=> ( V0f = V1g ) ) ) ) ).
tff(conj_thm_2Epair_2Epair__Axiom,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,A_27c)))
=> ? [V1fn: $i] :
( mem(V1fn,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
& ! [V2x: $i] :
( mem(V2x,A_27a)
=> ! [V3y: $i] :
( mem(V3y,A_27b)
=> ( ap(V1fn,ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V2x),V3y)) = ap(ap(V0f,V2x),V3y) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EUNCURRY__CONG,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f_27: $i] :
( mem(V0f_27,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V1f: $i] :
( mem(V1f,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V2M_27: $i] :
( mem(V2M_27,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V3M: $i] :
( mem(V3M,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ( ( V3M = V2M_27 )
& ! [V4x: $i] :
( mem(V4x,A_27a)
=> ! [V5y: $i] :
( mem(V5y,A_27b)
=> ( ( V2M_27 = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V4x),V5y) )
=> ( ap(ap(V1f,V4x),V5y) = ap(ap(V0f_27,V4x),V5y) ) ) ) ) )
=> ( ap(ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V1f),V3M) = ap(ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),V0f_27),V2M_27) ) ) ) ) ) ) ).
tff(lamtp_f124,type,
f124: ( del * del * del * $i ) > $i ).
tff(lameq_f124,axiom,
! [A_27c: del,A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
=> ! [V1p: $i] : ( ap(f124(A_27c,A_27a,A_27b,V0P),V1p) = ap(V0P,V1p) ) ) ).
tff(lamtp_f125,type,
f125: ( del * del * del * $i * $i ) > $i ).
tff(lameq_f125,axiom,
! [A_27a: del,A_27c: del,A_27b: del,V2p1: $i] :
( mem(V2p1,A_27a)
=> ! [V0P: $i] :
( mem(V0P,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
=> ! [V3p2: $i] : ( ap(f125(A_27a,A_27c,A_27b,V2p1,V0P),V3p2) = ap(V0P,ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V2p1),V3p2)) ) ) ) ).
tff(lamtp_f126,type,
f126: ( del * del * del * $i ) > $i ).
tff(lameq_f126,axiom,
! [A_27b: del,A_27c: del,A_27a: del,V0P: $i] :
( mem(V0P,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
=> ! [V2p1: $i] : ( ap(f126(A_27b,A_27c,A_27a,V0P),V2p1) = f125(A_27a,A_27c,A_27b,V2p1,V0P) ) ) ).
tff(conj_thm_2Epair_2ELAMBDA__PROD,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
( mem(V0P,arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27c))
=> ( f124(A_27c,A_27a,A_27b,V0P) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),f126(A_27b,A_27c,A_27a,V0P)) ) ) ).
tff(conj_thm_2Epair_2EEXISTS__PROD,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(ty_2Epair_2Eprod(A_27a,A_27b),bool))
=> ( ? [V1p: $i] :
( mem(V1p,ty_2Epair_2Eprod(A_27a,A_27b))
& p(ap(V0P,V1p)) )
<=> ? [V2p__1: $i] :
( mem(V2p__1,A_27a)
& ? [V3p__2: $i] :
( mem(V3p__2,A_27b)
& p(ap(V0P,ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V2p__1),V3p__2))) ) ) ) ) ).
tff(conj_thm_2Epair_2EFORALL__PROD,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(ty_2Epair_2Eprod(A_27a,A_27b),bool))
=> ( ! [V1p: $i] :
( mem(V1p,ty_2Epair_2Eprod(A_27a,A_27b))
=> p(ap(V0P,V1p)) )
<=> ! [V2p__1: $i] :
( mem(V2p__1,A_27a)
=> ! [V3p__2: $i] :
( mem(V3p__2,A_27b)
=> p(ap(V0P,ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V2p__1),V3p__2))) ) ) ) ) ).
tff(conj_thm_2Epair_2Epair__induction,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(ty_2Epair_2Eprod(A_27a,A_27b),bool))
=> ( ! [V1p__1: $i] :
( mem(V1p__1,A_27a)
=> ! [V2p__2: $i] :
( mem(V2p__2,A_27b)
=> p(ap(V0P,ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V1p__1),V2p__2))) ) )
=> ! [V3p: $i] :
( mem(V3p,ty_2Epair_2Eprod(A_27a,A_27b))
=> p(ap(V0P,V3p)) ) ) ) ).
tff(ax_thm_2Epair_2EPROD__ALL__def,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,bool))
=> ! [V1Q: $i] :
( mem(V1Q,arr(A_27b,bool))
=> ! [V2p: $i] :
( mem(V2p,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( p(ap(ap(ap(c_2Epair_2EPROD__ALL(A_27a,A_27b),V0P),V1Q),V2p))
<=> ( p(ap(V0P,ap(c_2Epair_2EFST(A_27a,A_27b),V2p)))
& p(ap(V1Q,ap(c_2Epair_2ESND(A_27a,A_27b),V2p))) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EPROD__ALL__THM,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,bool))
=> ! [V1Q: $i] :
( mem(V1Q,arr(A_27b,bool))
=> ! [V2x: $i] :
( mem(V2x,A_27a)
=> ! [V3y: $i] :
( mem(V3y,A_27b)
=> ( p(ap(ap(ap(c_2Epair_2EPROD__ALL(A_27a,A_27b),V0P),V1Q),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V2x),V3y)))
<=> ( p(ap(V0P,V2x))
& p(ap(V1Q,V3y)) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EPROD__ALL__MONO,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,bool))
=> ! [V1P_27: $i] :
( mem(V1P_27,arr(A_27a,bool))
=> ! [V2Q: $i] :
( mem(V2Q,arr(A_27b,bool))
=> ! [V3Q_27: $i] :
( mem(V3Q_27,arr(A_27b,bool))
=> ! [V4p: $i] :
( mem(V4p,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ( ! [V5x: $i] :
( mem(V5x,A_27a)
=> ( p(ap(V0P,V5x))
=> p(ap(V1P_27,V5x)) ) )
& ! [V6y: $i] :
( mem(V6y,A_27b)
=> ( p(ap(V2Q,V6y))
=> p(ap(V3Q_27,V6y)) ) ) )
=> ( p(ap(ap(ap(c_2Epair_2EPROD__ALL(A_27a,A_27b),V0P),V2Q),V4p))
=> p(ap(ap(ap(c_2Epair_2EPROD__ALL(A_27a,A_27b),V1P_27),V3Q_27),V4p)) ) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EPROD__ALL__CONG,axiom,
! [A_27a: del,A_27b: del,V0p: $i] :
( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V1p_27: $i] :
( mem(V1p_27,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V2P: $i] :
( mem(V2P,arr(A_27a,bool))
=> ! [V3P_27: $i] :
( mem(V3P_27,arr(A_27a,bool))
=> ! [V4Q: $i] :
( mem(V4Q,arr(A_27b,bool))
=> ! [V5Q_27: $i] :
( mem(V5Q_27,arr(A_27b,bool))
=> ( ( ( V0p = V1p_27 )
& ! [V6x: $i] :
( mem(V6x,A_27a)
=> ! [V7y: $i] :
( mem(V7y,A_27b)
=> ( ( V1p_27 = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V6x),V7y) )
=> ( p(ap(V2P,V6x))
<=> p(ap(V3P_27,V6x)) ) ) ) )
& ! [V8x: $i] :
( mem(V8x,A_27a)
=> ! [V9y: $i] :
( mem(V9y,A_27b)
=> ( ( V1p_27 = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V8x),V9y) )
=> ( p(ap(V4Q,V9y))
<=> p(ap(V5Q_27,V9y)) ) ) ) ) )
=> ( p(ap(ap(ap(c_2Epair_2EPROD__ALL(A_27a,A_27b),V2P),V4Q),V0p))
<=> p(ap(ap(ap(c_2Epair_2EPROD__ALL(A_27a,A_27b),V3P_27),V5Q_27),V1p_27)) ) ) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EELIM__PEXISTS,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ( ? [V1p: $i] :
( mem(V1p,ty_2Epair_2Eprod(A_27a,A_27b))
& p(ap(ap(V0P,ap(c_2Epair_2EFST(A_27a,A_27b),V1p)),ap(c_2Epair_2ESND(A_27a,A_27b),V1p))) )
<=> ? [V2p1: $i] :
( mem(V2p1,A_27a)
& ? [V3p2: $i] :
( mem(V3p2,A_27b)
& p(ap(ap(V0P,V2p1),V3p2)) ) ) ) ) ).
tff(conj_thm_2Epair_2EELIM__PFORALL,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ( ! [V1p: $i] :
( mem(V1p,ty_2Epair_2Eprod(A_27a,A_27b))
=> p(ap(ap(V0P,ap(c_2Epair_2EFST(A_27a,A_27b),V1p)),ap(c_2Epair_2ESND(A_27a,A_27b),V1p))) )
<=> ! [V2p1: $i] :
( mem(V2p1,A_27a)
=> ! [V3p2: $i] :
( mem(V3p2,A_27b)
=> p(ap(ap(V0P,V2p1),V3p2)) ) ) ) ) ).
tff(lamtp_f127,type,
f127: ( del * del * $i * $i ) > $i ).
tff(lameq_f127,axiom,
! [A_27a: del,A_27b: del,V3x: $i] :
( mem(V3x,A_27a)
=> ! [V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ! [V4y: $i] : ( ap(f127(A_27a,A_27b,V3x,V0P),V4y) = ap(ap(V0P,V3x),V4y) ) ) ) ).
tff(lamtp_f128,type,
f128: ( del * del * $i ) > $i ).
tff(lameq_f128,axiom,
! [A_27b: del,A_27a: del,V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ! [V3x: $i] : ( ap(f128(A_27b,A_27a,V0P),V3x) = f127(A_27a,A_27b,V3x,V0P) ) ) ).
tff(conj_thm_2Epair_2EPFORALL__THM,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ( ! [V1x: $i] :
( mem(V1x,A_27a)
=> ! [V2y: $i] :
( mem(V2y,A_27b)
=> p(ap(ap(V0P,V1x),V2y)) ) )
<=> p(ap(c_2Ebool_2E_21(ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,bool),f128(A_27b,A_27a,V0P)))) ) ) ).
tff(conj_thm_2Epair_2EPEXISTS__THM,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ( ? [V1x: $i] :
( mem(V1x,A_27a)
& ? [V2y: $i] :
( mem(V2y,A_27b)
& p(ap(ap(V0P,V1x),V2y)) ) )
<=> p(ap(c_2Ebool_2E_3F(ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,bool),f128(A_27b,A_27a,V0P)))) ) ) ).
tff(lamtp_f129,type,
f129: ( del * del * $i ) > $i ).
tff(lameq_f129,axiom,
! [A_27b: del,A_27a: del,V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ! [V1x: $i] : ( ap(f129(A_27b,A_27a,V0P),V1x) = ap(V0P,V1x) ) ) ).
tff(conj_thm_2Epair_2EELIM__PEXISTS__EVAL,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ( p(ap(c_2Ebool_2E_3F(ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,bool),f129(A_27b,A_27a,V0P))))
<=> ? [V2x: $i] :
( mem(V2x,A_27a)
& p(ap(c_2Ebool_2E_3F(A_27b),ap(V0P,V2x))) ) ) ) ).
tff(conj_thm_2Epair_2EELIM__PFORALL__EVAL,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( mem(V0P,arr(A_27a,arr(A_27b,bool)))
=> ( p(ap(c_2Ebool_2E_21(ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,bool),f129(A_27b,A_27a,V0P))))
<=> ! [V2x: $i] :
( mem(V2x,A_27a)
=> p(ap(c_2Ebool_2E_21(A_27b),ap(V0P,V2x))) ) ) ) ).
tff(ax_thm_2Epair_2EPAIR__MAP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0f: $i] :
( mem(V0f,arr(A_27a,A_27c))
=> ! [V1g: $i] :
( mem(V1g,arr(A_27b,A_27d))
=> ! [V2p: $i] :
( mem(V2p,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ap(ap(ap(c_2Epair_2E_23_23(A_27a,A_27b,A_27c,A_27d),V0f),V1g),V2p) = ap(ap(c_2Epair_2E_2C(A_27c,A_27d),ap(V0f,ap(c_2Epair_2EFST(A_27a,A_27b),V2p))),ap(V1g,ap(c_2Epair_2ESND(A_27a,A_27b),V2p))) ) ) ) ) ).
tff(conj_thm_2Epair_2EPAIR__MAP__THM,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0f: $i] :
( mem(V0f,arr(A_27a,A_27b))
=> ! [V1g: $i] :
( mem(V1g,arr(A_27c,A_27d))
=> ! [V2x: $i] :
( mem(V2x,A_27a)
=> ! [V3y: $i] :
( mem(V3y,A_27c)
=> ( ap(ap(ap(c_2Epair_2E_23_23(A_27a,A_27c,A_27b,A_27d),V0f),V1g),ap(ap(c_2Epair_2E_2C(A_27a,A_27c),V2x),V3y)) = ap(ap(c_2Epair_2E_2C(A_27b,A_27d),ap(V0f,V2x)),ap(V1g,V3y)) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EFST__PAIR__MAP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0p: $i] :
( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V1f: $i] :
( mem(V1f,arr(A_27a,A_27c))
=> ! [V2g: $i] :
( mem(V2g,arr(A_27b,A_27d))
=> ( ap(c_2Epair_2EFST(A_27c,A_27d),ap(ap(ap(c_2Epair_2E_23_23(A_27a,A_27b,A_27c,A_27d),V1f),V2g),V0p)) = ap(V1f,ap(c_2Epair_2EFST(A_27a,A_27b),V0p)) ) ) ) ) ).
tff(conj_thm_2Epair_2ESND__PAIR__MAP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0p: $i] :
( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V1f: $i] :
( mem(V1f,arr(A_27a,A_27c))
=> ! [V2g: $i] :
( mem(V2g,arr(A_27b,A_27d))
=> ( ap(c_2Epair_2ESND(A_27c,A_27d),ap(ap(ap(c_2Epair_2E_23_23(A_27a,A_27b,A_27c,A_27d),V1f),V2g),V0p)) = ap(V2g,ap(c_2Epair_2ESND(A_27a,A_27b),V0p)) ) ) ) ) ).
tff(lamtp_f130,type,
f130: ( del * del * del * $i * $i ) > $i ).
tff(lameq_f130,axiom,
! [A_27c: del,A_27a: del,A_27b: del,V3x: $i] :
( mem(V3x,A_27a)
=> ! [V2N: $i] :
( mem(V2N,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V4y: $i] : ( ap(f130(A_27c,A_27a,A_27b,V3x,V2N),V4y) = ap(ap(V2N,V3x),V4y) ) ) ) ).
tff(lamtp_f131,type,
f131: ( del * del * del * $i ) > $i ).
tff(lameq_f131,axiom,
! [A_27b: del,A_27c: del,A_27a: del,V2N: $i] :
( mem(V2N,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V3x: $i] : ( ap(f131(A_27b,A_27c,A_27a,V2N),V3x) = f130(A_27c,A_27a,A_27b,V3x,V2N) ) ) ).
tff(lamtp_f132,type,
f132: ( del * del * del * del * $i * $i * $i ) > $i ).
tff(lameq_f132,axiom,
! [A_27d: del,A_27c: del,A_27a: del,A_27b: del,V2N: $i] :
( mem(V2N,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V5x: $i] :
( mem(V5x,A_27a)
=> ! [V0P: $i] :
( mem(V0P,arr(A_27c,A_27d))
=> ! [V6y: $i] : ( ap(f132(A_27d,A_27c,A_27a,A_27b,V2N,V5x,V0P),V6y) = ap(V0P,ap(ap(V2N,V5x),V6y)) ) ) ) ) ).
tff(lamtp_f133,type,
f133: ( del * del * del * del * $i * $i ) > $i ).
tff(lameq_f133,axiom,
! [A_27b: del,A_27c: del,A_27d: del,A_27a: del,V2N: $i] :
( mem(V2N,arr(A_27a,arr(A_27b,A_27c)))
=> ! [V0P: $i] :
( mem(V0P,arr(A_27c,A_27d))
=> ! [V5x: $i] : ( ap(f133(A_27b,A_27c,A_27d,A_27a,V2N,V0P),V5x) = f132(A_27d,A_27c,A_27a,A_27b,V2N,V5x,V0P) ) ) ) ).
tff(conj_thm_2Epair_2ELET2__RAND,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0P: $i] :
( mem(V0P,arr(A_27c,A_27d))
=> ! [V1M: $i] :
( mem(V1M,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V2N: $i] :
( mem(V2N,arr(A_27a,arr(A_27b,A_27c)))
=> ( ap(V0P,ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(A_27a,A_27b),A_27c),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),f131(A_27b,A_27c,A_27a,V2N))),V1M)) = ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(A_27a,A_27b),A_27d),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27d),f133(A_27b,A_27c,A_27d,A_27a,V2N,V0P))),V1M) ) ) ) ) ).
tff(lamtp_f134,type,
f134: ( del * del * del * del * $i * $i ) > $i ).
tff(lameq_f134,axiom,
! [A_27c: del,A_27b: del,A_27a1: del,A_27a2: del,V3x: $i] :
( mem(V3x,A_27a1)
=> ! [V1N: $i] :
( mem(V1N,arr(A_27a1,arr(A_27a2,arr(A_27b,A_27c))))
=> ! [V4y: $i] : ( ap(f134(A_27c,A_27b,A_27a1,A_27a2,V3x,V1N),V4y) = ap(ap(V1N,V3x),V4y) ) ) ) ).
tff(lamtp_f135,type,
f135: ( del * del * del * del * $i ) > $i ).
tff(lameq_f135,axiom,
! [A_27a2: del,A_27b: del,A_27c: del,A_27a1: del,V1N: $i] :
( mem(V1N,arr(A_27a1,arr(A_27a2,arr(A_27b,A_27c))))
=> ! [V3x: $i] : ( ap(f135(A_27a2,A_27b,A_27c,A_27a1,V1N),V3x) = f134(A_27c,A_27b,A_27a1,A_27a2,V3x,V1N) ) ) ).
tff(lamtp_f136,type,
f136: ( del * del * del * del * $i * $i * $i ) > $i ).
tff(lameq_f136,axiom,
! [A_27b: del,A_27a1: del,A_27c: del,A_27a2: del,V1N: $i] :
( mem(V1N,arr(A_27a1,arr(A_27a2,arr(A_27b,A_27c))))
=> ! [V5x: $i] :
( mem(V5x,A_27a1)
=> ! [V2b: $i] :
( mem(V2b,A_27b)
=> ! [V6y: $i] : ( ap(f136(A_27b,A_27a1,A_27c,A_27a2,V1N,V5x,V2b),V6y) = ap(ap(ap(V1N,V5x),V6y),V2b) ) ) ) ) ).
tff(lamtp_f137,type,
f137: ( del * del * del * del * $i * $i ) > $i ).
tff(lameq_f137,axiom,
! [A_27a2: del,A_27c: del,A_27b: del,A_27a1: del,V1N: $i] :
( mem(V1N,arr(A_27a1,arr(A_27a2,arr(A_27b,A_27c))))
=> ! [V2b: $i] :
( mem(V2b,A_27b)
=> ! [V5x: $i] : ( ap(f137(A_27a2,A_27c,A_27b,A_27a1,V1N,V2b),V5x) = f136(A_27b,A_27a1,A_27c,A_27a2,V1N,V5x,V2b) ) ) ) ).
tff(conj_thm_2Epair_2ELET2__RATOR,axiom,
! [A_27a1: del,A_27a2: del,A_27b: del,A_27c: del,V0M: $i] :
( mem(V0M,ty_2Epair_2Eprod(A_27a1,A_27a2))
=> ! [V1N: $i] :
( mem(V1N,arr(A_27a1,arr(A_27a2,arr(A_27b,A_27c))))
=> ! [V2b: $i] :
( mem(V2b,A_27b)
=> ( ap(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(A_27a1,A_27a2),arr(A_27b,A_27c)),ap(c_2Epair_2EUNCURRY(A_27a1,A_27a2,arr(A_27b,A_27c)),f135(A_27a2,A_27b,A_27c,A_27a1,V1N))),V0M),V2b) = ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(A_27a1,A_27a2),A_27c),ap(c_2Epair_2EUNCURRY(A_27a1,A_27a2,A_27c),f137(A_27a2,A_27c,A_27b,A_27a1,V1N,V2b))),V0M) ) ) ) ) ).
tff(conj_thm_2Epair_2Eo__UNCURRY__R,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0f: $i] :
( mem(V0f,arr(A_27d,A_27c))
=> ! [V1g: $i] :
( mem(V1g,arr(A_27a,arr(A_27b,A_27d)))
=> ( ap(ap(c_2Ecombin_2Eo(ty_2Epair_2Eprod(A_27a,A_27b),A_27c,A_27d),V0f),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27d),V1g)) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),ap(ap(c_2Ecombin_2Eo(A_27a,arr(A_27b,A_27c),arr(A_27b,A_27d)),ap(c_2Ecombin_2Eo(A_27b,A_27c,A_27d),V0f)),V1g)) ) ) ) ).
tff(conj_thm_2Epair_2EC__UNCURRY__L,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,arr(A_27d,A_27c))))
=> ! [V1x: $i] :
( mem(V1x,A_27d)
=> ( ap(ap(c_2Ecombin_2EC(ty_2Epair_2Eprod(A_27a,A_27b),A_27d,A_27c),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,arr(A_27d,A_27c)),V0f)),V1x) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),ap(ap(c_2Ecombin_2EC(A_27a,A_27d,arr(A_27b,A_27c)),ap(ap(c_2Ecombin_2Eo(A_27a,arr(A_27d,arr(A_27b,A_27c)),arr(A_27b,arr(A_27d,A_27c))),c_2Ecombin_2EC(A_27b,A_27d,A_27c)),V0f)),V1x)) ) ) ) ).
tff(conj_thm_2Epair_2ES__UNCURRY__R,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0f: $i] :
( mem(V0f,arr(ty_2Epair_2Eprod(A_27a,A_27b),arr(A_27d,A_27c)))
=> ! [V1g: $i] :
( mem(V1g,arr(A_27a,arr(A_27b,A_27d)))
=> ( ap(ap(c_2Ecombin_2ES(ty_2Epair_2Eprod(A_27a,A_27b),A_27d,A_27c),V0f),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27d),V1g)) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,A_27c),ap(ap(c_2Ecombin_2ES(A_27a,arr(A_27b,A_27d),arr(A_27b,A_27c)),ap(ap(c_2Ecombin_2Eo(A_27a,arr(arr(A_27b,A_27d),arr(A_27b,A_27c)),arr(A_27b,arr(A_27d,A_27c))),c_2Ecombin_2ES(A_27b,A_27d,A_27c)),ap(ap(c_2Ecombin_2Eo(A_27a,arr(A_27b,arr(A_27d,A_27c)),arr(A_27b,ty_2Epair_2Eprod(A_27a,A_27b))),ap(c_2Ecombin_2Eo(A_27b,arr(A_27d,A_27c),ty_2Epair_2Eprod(A_27a,A_27b)),V0f)),c_2Epair_2E_2C(A_27a,A_27b)))),V1g)) ) ) ) ).
tff(conj_thm_2Epair_2EFORALL__UNCURRY,axiom,
! [A_27a: del,A_27b: del,V0f: $i] :
( mem(V0f,arr(A_27a,arr(A_27b,bool)))
=> ( p(ap(c_2Ebool_2E_21(ty_2Epair_2Eprod(A_27a,A_27b)),ap(c_2Epair_2EUNCURRY(A_27a,A_27b,bool),V0f)))
<=> p(ap(c_2Ebool_2E_21(A_27a),ap(ap(c_2Ecombin_2Eo(A_27a,bool,arr(A_27b,bool)),c_2Ebool_2E_21(A_27b)),V0f))) ) ) ).
tff(lamtp_f138,type,
f138: ( del * del * del * $i ) > $i ).
tff(lameq_f138,axiom,
! [A_27c: del,A_27b: del,A_27a: del,V0P: $i] :
( mem(V0P,arr(arr(A_27a,ty_2Epair_2Eprod(A_27b,A_27c)),bool))
=> ! [V1f: $i] : ( ap(f138(A_27c,A_27b,A_27a,V0P),V1f) = ap(V0P,V1f) ) ) ).
tff(lamtp_f139,type,
f139: ( del * del * del * $i ) > $i ).
tff(lameq_f139,axiom,
! [A_27b: del,A_27c: del,A_27a: del,V2p: $i] :
( mem(V2p,ty_2Epair_2Eprod(arr(A_27a,A_27b),arr(A_27a,A_27c)))
=> ! [V3a: $i] : ( ap(f139(A_27b,A_27c,A_27a,V2p),V3a) = ap(ap(c_2Epair_2E_2C(A_27b,A_27c),ap(ap(c_2Epair_2EFST(arr(A_27a,A_27b),arr(A_27a,A_27c)),V2p),V3a)),ap(ap(c_2Epair_2ESND(arr(A_27a,A_27b),arr(A_27a,A_27c)),V2p),V3a)) ) ) ).
tff(lamtp_f140,type,
f140: ( del * del * del * $i ) > $i ).
tff(lameq_f140,axiom,
! [A_27b: del,A_27c: del,A_27a: del,V0P: $i] :
( mem(V0P,arr(arr(A_27a,ty_2Epair_2Eprod(A_27b,A_27c)),bool))
=> ! [V2p: $i] : ( ap(f140(A_27b,A_27c,A_27a,V0P),V2p) = ap(V0P,f139(A_27b,A_27c,A_27a,V2p)) ) ) ).
tff(conj_thm_2Epair_2EPAIR__FUN__THM,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0P: $i] :
( mem(V0P,arr(arr(A_27a,ty_2Epair_2Eprod(A_27b,A_27c)),bool))
=> ( p(ap(c_2Ebool_2E_3F_21(arr(A_27a,ty_2Epair_2Eprod(A_27b,A_27c))),f138(A_27c,A_27b,A_27a,V0P)))
<=> p(ap(c_2Ebool_2E_3F_21(ty_2Epair_2Eprod(arr(A_27a,A_27b),arr(A_27a,A_27c))),f140(A_27b,A_27c,A_27a,V0P))) ) ) ).
tff(ax_thm_2Epair_2Epair__CASE__def,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0p: $i] :
( mem(V0p,ty_2Epair_2Eprod(A_27b,A_27c))
=> ! [V1f: $i] :
( mem(V1f,arr(A_27b,arr(A_27c,A_27a)))
=> ( ap(ap(c_2Epair_2Epair__CASE(A_27a,A_27b,A_27c),V0p),V1f) = ap(ap(V1f,ap(c_2Epair_2EFST(A_27b,A_27c),V0p)),ap(c_2Epair_2ESND(A_27b,A_27c),V0p)) ) ) ) ).
tff(conj_thm_2Epair_2Epair__case__thm,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0x: $i] :
( mem(V0x,A_27b)
=> ! [V1y: $i] :
( mem(V1y,A_27c)
=> ! [V2f: $i] :
( mem(V2f,arr(A_27b,arr(A_27c,A_27a)))
=> ( ap(ap(c_2Epair_2Epair__CASE(A_27a,A_27b,A_27c),ap(ap(c_2Epair_2E_2C(A_27b,A_27c),V0x),V1y)),V2f) = ap(ap(V2f,V0x),V1y) ) ) ) ) ).
tff(conj_thm_2Epair_2Epair__case__def,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0x: $i] :
( mem(V0x,A_27b)
=> ! [V1y: $i] :
( mem(V1y,A_27c)
=> ! [V2f: $i] :
( mem(V2f,arr(A_27b,arr(A_27c,A_27a)))
=> ( ap(ap(c_2Epair_2Epair__CASE(A_27a,A_27b,A_27c),ap(ap(c_2Epair_2E_2C(A_27b,A_27c),V0x),V1y)),V2f) = ap(ap(V2f,V0x),V1y) ) ) ) ) ).
tff(conj_thm_2Epair_2Epair__case__cong,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f_27: $i] :
( mem(V0f_27,arr(A_27b,arr(A_27c,A_27a)))
=> ! [V1M: $i] :
( mem(V1M,ty_2Epair_2Eprod(A_27b,A_27c))
=> ! [V2M_27: $i] :
( mem(V2M_27,ty_2Epair_2Eprod(A_27b,A_27c))
=> ! [V3f: $i] :
( mem(V3f,arr(A_27b,arr(A_27c,A_27a)))
=> ( ( ( V1M = V2M_27 )
& ! [V4x: $i] :
( mem(V4x,A_27b)
=> ! [V5y: $i] :
( mem(V5y,A_27c)
=> ( ( V2M_27 = ap(ap(c_2Epair_2E_2C(A_27b,A_27c),V4x),V5y) )
=> ( ap(ap(V3f,V4x),V5y) = ap(ap(V0f_27,V4x),V5y) ) ) ) ) )
=> ( ap(ap(c_2Epair_2Epair__CASE(A_27a,A_27b,A_27c),V1M),V3f) = ap(ap(c_2Epair_2Epair__CASE(A_27a,A_27b,A_27c),V2M_27),V0f_27) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2Epair__case__eq,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0p: $i] :
( mem(V0p,ty_2Epair_2Eprod(A_27b,A_27c))
=> ! [V1f: $i] :
( mem(V1f,arr(A_27b,arr(A_27c,A_27a)))
=> ! [V2v: $i] :
( mem(V2v,A_27a)
=> ( ( ap(ap(c_2Epair_2Epair__CASE(A_27a,A_27b,A_27c),V0p),V1f) = V2v )
<=> ? [V3x: $i] :
( mem(V3x,A_27b)
& ? [V4y: $i] :
( mem(V4y,A_27c)
& ( V0p = ap(ap(c_2Epair_2E_2C(A_27b,A_27c),V3x),V4y) )
& ( ap(ap(V1f,V3x),V4y) = V2v ) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2Edatatype__pair,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0pair: $i] :
( mem(V0pair,arr(arr(A_27a,arr(A_27b,ty_2Epair_2Eprod(A_27a,A_27b))),A_27c))
=> p(ap(c_2Ebool_2EDATATYPE(A_27c),ap(V0pair,c_2Epair_2E_2C(A_27a,A_27b)))) ) ).
tff(lamtp_f141,type,
f141: ( del * del * $i * $i * $i * $i * $i ) > $i ).
tff(lameq_f141,axiom,
! [A_27a: del,A_27b: del,V3t: $i] :
( mem(V3t,A_27b)
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V4u: $i] :
( mem(V4u,A_27a)
=> ! [V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V2s: $i] :
( mem(V2s,A_27a)
=> ! [V5v: $i] : ( ap(f141(A_27a,A_27b,V3t,V1R2,V4u,V0R1,V2s),V5v) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(V0R1,V2s),V4u)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(A_27a),V2s),V4u)),ap(ap(V1R2,V3t),V5v))) ) ) ) ) ) ) ).
tff(lamtp_f142,type,
f142: ( del * del * $i * $i * $i * $i ) > $i ).
tff(lameq_f142,axiom,
! [A_27b: del,A_27a: del,V3t: $i] :
( mem(V3t,A_27b)
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V2s: $i] :
( mem(V2s,A_27a)
=> ! [V4u: $i] : ( ap(f142(A_27b,A_27a,V3t,V1R2,V0R1,V2s),V4u) = f141(A_27a,A_27b,V3t,V1R2,V4u,V0R1,V2s) ) ) ) ) ) ).
tff(lamtp_f143,type,
f143: ( del * del * $i * $i * $i ) > $i ).
tff(lameq_f143,axiom,
! [A_27a: del,A_27b: del,V2s: $i] :
( mem(V2s,A_27a)
=> ! [V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V3t: $i] : ( ap(f143(A_27a,A_27b,V2s,V0R1,V1R2),V3t) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,bool),f142(A_27b,A_27a,V3t,V1R2,V0R1,V2s)) ) ) ) ) ).
tff(lamtp_f144,type,
f144: ( del * del * $i * $i ) > $i ).
tff(lameq_f144,axiom,
! [A_27b: del,A_27a: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V2s: $i] : ( ap(f144(A_27b,A_27a,V0R1,V1R2),V2s) = f143(A_27a,A_27b,V2s,V0R1,V1R2) ) ) ) ).
tff(ax_thm_2Epair_2ELEX__DEF,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ( ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R1),V1R2) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,arr(ty_2Epair_2Eprod(A_27a,A_27b),bool)),f144(A_27b,A_27a,V0R1,V1R2)) ) ) ) ).
tff(conj_thm_2Epair_2ELEX__DEF__THM,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V2a: $i] :
( mem(V2a,A_27a)
=> ! [V3b: $i] :
( mem(V3b,A_27b)
=> ! [V4c: $i] :
( mem(V4c,A_27a)
=> ! [V5d: $i] :
( mem(V5d,A_27b)
=> ( p(ap(ap(ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R1),V1R2),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V2a),V3b)),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V4c),V5d)))
<=> ( p(ap(ap(V0R1,V2a),V4c))
| ( ( V2a = V4c )
& p(ap(ap(V1R2,V3b),V5d)) ) ) ) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2ELEX__MONO,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27a,arr(A_27a,bool)))
=> ! [V2R3: $i] :
( mem(V2R3,arr(A_27b,arr(A_27b,bool)))
=> ! [V3R4: $i] :
( mem(V3R4,arr(A_27b,arr(A_27b,bool)))
=> ! [V4x: $i] :
( mem(V4x,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V5y: $i] :
( mem(V5y,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ( ! [V6x: $i] :
( mem(V6x,A_27a)
=> ! [V7y: $i] :
( mem(V7y,A_27a)
=> ( p(ap(ap(V0R1,V6x),V7y))
=> p(ap(ap(V1R2,V6x),V7y)) ) ) )
& ! [V8x: $i] :
( mem(V8x,A_27b)
=> ! [V9y: $i] :
( mem(V9y,A_27b)
=> ( p(ap(ap(V2R3,V8x),V9y))
=> p(ap(ap(V3R4,V8x),V9y)) ) ) ) )
=> ( p(ap(ap(ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R1),V2R3),V4x),V5y))
=> p(ap(ap(ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V1R2),V3R4),V4x),V5y)) ) ) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EWF__LEX,axiom,
! [A_27a: del,A_27b: del,V0R: $i] :
( mem(V0R,arr(A_27a,arr(A_27a,bool)))
=> ! [V1Q: $i] :
( mem(V1Q,arr(A_27b,arr(A_27b,bool)))
=> ( ( p(ap(c_2Erelation_2EWF(A_27a),V0R))
& p(ap(c_2Erelation_2EWF(A_27b),V1Q)) )
=> p(ap(c_2Erelation_2EWF(ty_2Epair_2Eprod(A_27a,A_27b)),ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R),V1Q))) ) ) ) ).
tff(lamtp_f145,type,
f145: ( del * del * $i * $i * $i * $i * $i ) > $i ).
tff(lameq_f145,axiom,
! [A_27a: del,A_27b: del,V2s: $i] :
( mem(V2s,A_27a)
=> ! [V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V4u: $i] :
( mem(V4u,A_27a)
=> ! [V3t: $i] :
( mem(V3t,A_27b)
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V5v: $i] : ( ap(f145(A_27a,A_27b,V2s,V0R1,V4u,V3t,V1R2),V5v) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(V0R1,V2s),V4u)),ap(ap(V1R2,V3t),V5v)) ) ) ) ) ) ) ).
tff(lamtp_f146,type,
f146: ( del * del * $i * $i * $i * $i ) > $i ).
tff(lameq_f146,axiom,
! [A_27b: del,A_27a: del,V2s: $i] :
( mem(V2s,A_27a)
=> ! [V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V3t: $i] :
( mem(V3t,A_27b)
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V4u: $i] : ( ap(f146(A_27b,A_27a,V2s,V0R1,V3t,V1R2),V4u) = f145(A_27a,A_27b,V2s,V0R1,V4u,V3t,V1R2) ) ) ) ) ) ).
tff(lamtp_f147,type,
f147: ( del * del * $i * $i * $i ) > $i ).
tff(lameq_f147,axiom,
! [A_27a: del,A_27b: del,V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V2s: $i] :
( mem(V2s,A_27a)
=> ! [V3t: $i] : ( ap(f147(A_27a,A_27b,V1R2,V0R1,V2s),V3t) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,bool),f146(A_27b,A_27a,V2s,V0R1,V3t,V1R2)) ) ) ) ) ).
tff(lamtp_f148,type,
f148: ( del * del * $i * $i ) > $i ).
tff(lameq_f148,axiom,
! [A_27b: del,A_27a: del,V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V2s: $i] : ( ap(f148(A_27b,A_27a,V1R2,V0R1),V2s) = f147(A_27a,A_27b,V1R2,V0R1,V2s) ) ) ) ).
tff(ax_thm_2Epair_2ERPROD__DEF,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ( ap(ap(c_2Epair_2ERPROD(A_27a,A_27b),V0R1),V1R2) = ap(c_2Epair_2EUNCURRY(A_27a,A_27b,arr(ty_2Epair_2Eprod(A_27a,A_27b),bool)),f148(A_27b,A_27a,V1R2,V0R1)) ) ) ) ).
tff(conj_thm_2Epair_2EWF__RPROD,axiom,
! [A_27a: del,A_27b: del,V0R: $i] :
( mem(V0R,arr(A_27a,arr(A_27a,bool)))
=> ! [V1Q: $i] :
( mem(V1Q,arr(A_27b,arr(A_27b,bool)))
=> ( ( p(ap(c_2Erelation_2EWF(A_27a),V0R))
& p(ap(c_2Erelation_2EWF(A_27b),V1Q)) )
=> p(ap(c_2Erelation_2EWF(ty_2Epair_2Eprod(A_27a,A_27b)),ap(ap(c_2Epair_2ERPROD(A_27a,A_27b),V0R),V1Q))) ) ) ) ).
tff(conj_thm_2Epair_2Etotal__LEX,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ( ( p(ap(c_2Erelation_2Etotal(A_27a),V0R1))
& p(ap(c_2Erelation_2Etotal(A_27b),V1R2)) )
=> p(ap(c_2Erelation_2Etotal(ty_2Epair_2Eprod(A_27a,A_27b)),ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R1),V1R2))) ) ) ) ).
tff(conj_thm_2Epair_2Etransitive__LEX,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ( ( p(ap(c_2Erelation_2Etransitive(A_27a),V0R1))
& p(ap(c_2Erelation_2Etransitive(A_27b),V1R2)) )
=> p(ap(c_2Erelation_2Etransitive(ty_2Epair_2Eprod(A_27a,A_27b)),ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R1),V1R2))) ) ) ) ).
tff(conj_thm_2Epair_2Ereflexive__LEX,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ( p(ap(c_2Erelation_2Ereflexive(ty_2Epair_2Eprod(A_27a,A_27b)),ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R1),V1R2)))
<=> ( p(ap(c_2Erelation_2Ereflexive(A_27a),V0R1))
| p(ap(c_2Erelation_2Ereflexive(A_27b),V1R2)) ) ) ) ) ).
tff(conj_thm_2Epair_2Esymmetric__LEX,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ( ( p(ap(c_2Erelation_2Esymmetric(A_27a),V0R1))
& p(ap(c_2Erelation_2Esymmetric(A_27b),V1R2)) )
=> p(ap(c_2Erelation_2Esymmetric(ty_2Epair_2Eprod(A_27a,A_27b)),ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R1),V1R2))) ) ) ) ).
tff(conj_thm_2Epair_2ELEX__CONG,axiom,
! [A_27a: del,A_27b: del,V0R1: $i] :
( mem(V0R1,arr(A_27a,arr(A_27a,bool)))
=> ! [V1R2: $i] :
( mem(V1R2,arr(A_27b,arr(A_27b,bool)))
=> ! [V2v1: $i] :
( mem(V2v1,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V3v2: $i] :
( mem(V3v2,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V4R1_27: $i] :
( mem(V4R1_27,arr(A_27a,arr(A_27a,bool)))
=> ! [V5R2_27: $i] :
( mem(V5R2_27,arr(A_27b,arr(A_27b,bool)))
=> ! [V6v1_27: $i] :
( mem(V6v1_27,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V7v2_27: $i] :
( mem(V7v2_27,ty_2Epair_2Eprod(A_27a,A_27b))
=> ( ( ( V2v1 = V6v1_27 )
& ( V3v2 = V7v2_27 )
& ! [V8a: $i] :
( mem(V8a,A_27a)
=> ! [V9b: $i] :
( mem(V9b,A_27b)
=> ! [V10c: $i] :
( mem(V10c,A_27a)
=> ! [V11d: $i] :
( mem(V11d,A_27b)
=> ( ( ( V6v1_27 = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V8a),V9b) )
& ( V7v2_27 = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V10c),V11d) ) )
=> ( p(ap(ap(V0R1,V8a),V10c))
<=> p(ap(ap(V4R1_27,V8a),V10c)) ) ) ) ) ) )
& ! [V12a: $i] :
( mem(V12a,A_27a)
=> ! [V13b: $i] :
( mem(V13b,A_27b)
=> ! [V14c: $i] :
( mem(V14c,A_27a)
=> ! [V15d: $i] :
( mem(V15d,A_27b)
=> ( ( ( V6v1_27 = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V12a),V13b) )
& ( V7v2_27 = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V14c),V15d) )
& ( V12a = V14c ) )
=> ( p(ap(ap(V1R2,V13b),V15d))
<=> p(ap(ap(V5R2_27,V13b),V15d)) ) ) ) ) ) ) )
=> ( p(ap(ap(ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V0R1),V1R2),V2v1),V3v2))
<=> p(ap(ap(ap(ap(c_2Epair_2ELEX(A_27a,A_27b),V4R1_27),V5R2_27),V6v1_27),V7v2_27)) ) ) ) ) ) ) ) ) ) ) ).
tff(conj_thm_2Epair_2EFST__EQ__EQUIV,axiom,
! [A_27a: del,A_27b: del,V0p: $i] :
( mem(V0p,ty_2Epair_2Eprod(A_27a,A_27b))
=> ! [V1x: $i] :
( mem(V1x,A_27a)
=> ( ( ap(c_2Epair_2EFST(A_27a,A_27b),V0p) = V1x )
<=> ? [V2y: $i] :
( mem(V2y,A_27b)
& ( V0p = ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V1x),V2y) ) ) ) ) ) ).
tff(conj_thm_2Epair_2ESND__EQ__EQUIV,axiom,
! [A_27a: del,A_27b: del,V0p: $i] :
( mem(V0p,ty_2Epair_2Eprod(A_27b,A_27a))
=> ! [V1y: $i] :
( mem(V1y,A_27a)
=> ( ( ap(c_2Epair_2ESND(A_27b,A_27a),V0p) = V1y )
<=> ? [V2x: $i] :
( mem(V2x,A_27b)
& ( V0p = ap(ap(c_2Epair_2E_2C(A_27b,A_27a),V2x),V1y) ) ) ) ) ) ).
%------------------------------------------------------------------------------