ITP001 Axioms: ITP107^5.ax
%------------------------------------------------------------------------------
% File : ITP107^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 : fmapal^2.ax [Gau20]
% : HL4107^5.ax [TPAP]
% Status : Satisfiable
% Syntax : Number of formulae : 181 ( 1 unt; 43 typ; 0 def)
% Number of atoms : 5987 ( 125 equ; 0 cnn)
% Maximal formula atoms : 132 ( 33 avg)
% Number of connectives : 11357 ( 10 ~; 1 |; 117 &;10446 @)
% ( 18 <=>; 765 =>; 0 <=; 0 <~>)
% Maximal formula depth : 43 ( 18 avg;10446 nst)
% Number of types : 1 ( 0 usr)
% Number of type conns : 85 ( 85 >; 0 *; 0 +; 0 <<)
% Number of symbols : 120 ( 117 usr; 76 con; 0-3 aty)
% Number of variables : 988 ( 44 ^ 944 !; 0 ?; 988 :)
% SPC : TH0_SAT_EQU_NAR
% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
thf(tp_c_2Efmapal_2EAP__SND,type,
c_2Efmapal_2EAP__SND: del > del > del > $i ).
thf(mem_c_2Efmapal_2EAP__SND,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : ( mem @ ( c_2Efmapal_2EAP__SND @ A_27a @ A_27b @ A_27c ) @ ( arr @ ( arr @ A_27b @ A_27c ) @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( ty_2Epair_2Eprod @ A_27a @ A_27c ) ) ) ) ).
thf(tp_c_2Efmapal_2EFMAPAL,type,
c_2Efmapal_2EFMAPAL: del > del > $i ).
thf(mem_c_2Efmapal_2EFMAPAL,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ) ).
thf(tp_c_2Efmapal_2EOFU,type,
c_2Efmapal_2EOFU: del > del > $i ).
thf(mem_c_2Efmapal_2EOFU,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EOFU @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) @ ( arr @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2EOPTION__FLAT,type,
c_2Efmapal_2EOPTION__FLAT: del > $i ).
thf(mem_c_2Efmapal_2EOPTION__FLAT,axiom,
! [A_27z: del] : ( mem @ ( c_2Efmapal_2EOPTION__FLAT @ A_27z ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( ty_2Elist_2Elist @ A_27z ) ) ) ).
thf(tp_c_2Efmapal_2EOPTION__UPDATE,type,
c_2Efmapal_2EOPTION__UPDATE: del > del > $i ).
thf(mem_c_2Efmapal_2EOPTION__UPDATE,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EOPTION__UPDATE @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ ( ty_2Eoption_2Eoption @ A_27b ) ) @ ( arr @ ( arr @ A_27a @ ( ty_2Eoption_2Eoption @ A_27b ) ) @ ( arr @ A_27a @ ( ty_2Eoption_2Eoption @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2EORL,type,
c_2Efmapal_2EORL: del > del > $i ).
thf(mem_c_2Efmapal_2EORL,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) ).
thf(tp_c_2Efmapal_2EORL__bt,type,
c_2Efmapal_2EORL__bt: del > del > $i ).
thf(mem_c_2Efmapal_2EORL__bt,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EORL__bt @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) ).
thf(tp_c_2Efmapal_2EORL__bt__lb,type,
c_2Efmapal_2EORL__bt__lb: del > del > $i ).
thf(mem_c_2Efmapal_2EORL__bt__lb,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EORL__bt__lb @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) ) ).
thf(tp_c_2Efmapal_2EORL__bt__lb__ub,type,
c_2Efmapal_2EORL__bt__lb__ub: del > del > $i ).
thf(mem_c_2Efmapal_2EORL__bt__lb__ub,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EORL__bt__lb__ub @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ bool ) ) ) ) ) ).
thf(tp_c_2Efmapal_2EORL__bt__ub,type,
c_2Efmapal_2EORL__bt__ub: del > del > $i ).
thf(mem_c_2Efmapal_2EORL__bt__ub,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EORL__bt__ub @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ bool ) ) ) ) ).
thf(tp_c_2Efmapal_2EORL__sublists,type,
c_2Efmapal_2EORL__sublists: del > del > $i ).
thf(mem_c_2Efmapal_2EORL__sublists,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EORL__sublists @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ bool ) ) ) ).
thf(tp_c_2Efmapal_2EORWL,type,
c_2Efmapal_2EORWL: del > del > $i ).
thf(mem_c_2Efmapal_2EORWL,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) ) ).
thf(tp_c_2Efmapal_2EUFO,type,
c_2Efmapal_2EUFO: del > del > $i ).
thf(mem_c_2Efmapal_2EUFO,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2EUFO @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) @ ( arr @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Eassocv,type,
c_2Efmapal_2Eassocv: del > del > $i ).
thf(mem_c_2Efmapal_2Eassocv,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Eassocv @ A_27a @ A_27b ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( ty_2Eoption_2Eoption @ A_27b ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebl__to__fmap,type,
c_2Efmapal_2Ebl__to__fmap: del > del > $i ).
thf(mem_c_2Efmapal_2Ebl__to__fmap,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebl__to__fmap @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__map,type,
c_2Efmapal_2Ebt__map: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__map,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__map @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ A_27b ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ A_27a ) @ ( ty_2Eenumeral_2Ebt @ A_27b ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__rplacv__cn,type,
c_2Efmapal_2Ebt__rplacv__cn: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__rplacv__cn,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__rplacv__cn @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__fmap__lb,type,
c_2Efmapal_2Ebt__to__fmap__lb: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__fmap__lb,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__fmap__lb @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__fmap__lb__ub,type,
c_2Efmapal_2Ebt__to__fmap__lb__ub: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__fmap__lb__ub,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__fmap__lb__ub @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__fmap__ub,type,
c_2Efmapal_2Ebt__to__fmap__ub: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__fmap__ub,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__fmap__ub @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl,type,
c_2Efmapal_2Ebt__to__orl: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl__ac,type,
c_2Efmapal_2Ebt__to__orl__ac: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl__ac,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl__ac @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl__lb,type,
c_2Efmapal_2Ebt__to__orl__lb: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl__lb,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl__lb @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl__lb__ac,type,
c_2Efmapal_2Ebt__to__orl__lb__ac: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl__lb__ac,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl__lb__ac @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl__lb__ub,type,
c_2Efmapal_2Ebt__to__orl__lb__ub: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl__lb__ub,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl__lb__ub__ac,type,
c_2Efmapal_2Ebt__to__orl__lb__ub__ac: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl__lb__ub__ac,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl__lb__ub__ac__tupled__aux,type,
c_2Efmapal_2Ebt__to__orl__lb__ub__ac__tupled__aux: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl__lb__ub__ac__tupled__aux,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac__tupled__aux @ A_27a @ A_27b ) @ ( arr @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ bool ) ) @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl__ub,type,
c_2Efmapal_2Ebt__to__orl__ub: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl__ub,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl__ub @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ebt__to__orl__ub__ac,type,
c_2Efmapal_2Ebt__to__orl__ub__ac: del > del > $i ).
thf(mem_c_2Efmapal_2Ebt__to__orl__ub__ac,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ebt__to__orl__ub__ac @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Ediff__merge,type,
c_2Efmapal_2Ediff__merge: del > del > $i ).
thf(mem_c_2Efmapal_2Ediff__merge,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ A_27a ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Efmap,type,
c_2Efmapal_2Efmap: del > del > $i ).
thf(mem_c_2Efmapal_2Efmap,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ).
thf(tp_c_2Efmapal_2Eincr__build,type,
c_2Efmapal_2Eincr__build: del > del > $i ).
thf(mem_c_2Efmapal_2Eincr__build,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Eincr__build @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Eincr__flat,type,
c_2Efmapal_2Eincr__flat: del > del > $i ).
thf(mem_c_2Efmapal_2Eincr__flat,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Eincr__flat @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Eincr__merge,type,
c_2Efmapal_2Eincr__merge: del > del > $i ).
thf(mem_c_2Efmapal_2Eincr__merge,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Eincr__merge @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Eincr__sort,type,
c_2Efmapal_2Eincr__sort: del > del > $i ).
thf(mem_c_2Efmapal_2Eincr__sort,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Eincr__sort @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Einter__merge,type,
c_2Efmapal_2Einter__merge: del > del > $i ).
thf(mem_c_2Efmapal_2Einter__merge,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ A_27a ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Elist__rplacv__cn,type,
c_2Efmapal_2Elist__rplacv__cn: del > del > $i ).
thf(mem_c_2Efmapal_2Elist__rplacv__cn,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Elist__rplacv__cn @ A_27a @ A_27b ) @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Emerge,type,
c_2Efmapal_2Emerge: del > del > $i ).
thf(mem_c_2Efmapal_2Emerge,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Emerge__out,type,
c_2Efmapal_2Emerge__out: del > del > $i ).
thf(mem_c_2Efmapal_2Emerge__out,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Emerge__out @ A_27a @ A_27b ) @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ).
thf(tp_c_2Efmapal_2Eoptry,type,
c_2Efmapal_2Eoptry: del > $i ).
thf(mem_c_2Efmapal_2Eoptry,axiom,
! [A_27z: del] : ( mem @ ( c_2Efmapal_2Eoptry @ A_27z ) @ ( arr @ ( ty_2Eoption_2Eoption @ A_27z ) @ ( arr @ ( ty_2Eoption_2Eoption @ A_27z ) @ ( ty_2Eoption_2Eoption @ A_27z ) ) ) ) ).
thf(tp_c_2Efmapal_2Eoptry__list,type,
c_2Efmapal_2Eoptry__list: del > del > $i ).
thf(mem_c_2Efmapal_2Eoptry__list,axiom,
! [A_27g: del,A_27z: del] : ( mem @ ( c_2Efmapal_2Eoptry__list @ A_27g @ A_27z ) @ ( arr @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ A_27z ) ) @ ( ty_2Eoption_2Eoption @ A_27g ) ) ) ) ).
thf(tp_c_2Efmapal_2Eunlookup,type,
c_2Efmapal_2Eunlookup: del > del > $i ).
thf(mem_c_2Efmapal_2Eunlookup,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Eunlookup @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ ( ty_2Eoption_2Eoption @ A_27b ) ) @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) ) ).
thf(tp_c_2Efmapal_2Evcossa,type,
c_2Efmapal_2Evcossa: del > del > $i ).
thf(mem_c_2Efmapal_2Evcossa,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Efmapal_2Evcossa @ A_27a @ A_27b ) @ ( arr @ A_27a @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eoption_2Eoption @ A_27b ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( p @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3a: $i] :
( ( mem @ V3a @ A_27a )
=> ! [V4b: $i] :
( ( mem @ V4b @ A_27b )
=> ! [V5l: $i] :
( ( mem @ V5l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ V5l ) )
=> ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3a ) @ V4b ) ) @ V5l ) ) ) ) ) ) ) ) )
=> ! [V6v: $i] :
( ( mem @ V6v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V7v1: $i] :
( ( mem @ V7v1 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V6v ) @ V7v1 ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
<=> $true ) )
& ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3b: $i] :
( ( mem @ V3b @ A_27b )
=> ! [V4a: $i] :
( ( mem @ V4a @ A_27a )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V2cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4a ) @ V3b ) ) @ V1l ) ) )
<=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V2cmp ) @ V1l ) )
& ! [V5p: $i] :
( ( mem @ V5p @ A_27a )
=> ! [V6q: $i] :
( ( mem @ V6q @ A_27b )
=> ( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5p ) @ V6q ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V1l ) ) )
=> ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V2cmp ) @ V4a ) @ V5p ) )
= fo__c_2EternaryComparisons_2ELESS ) ) ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Eoptry,axiom,
! [A_27z: del] :
( ! [V0p: $i] :
( ( mem @ V0p @ A_27z )
=> ! [V1q: $i] :
( ( mem @ V1q @ ( ty_2Eoption_2Eoption @ A_27z ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eoptry @ A_27z ) @ ( ap @ ( c_2Eoption_2ESOME @ A_27z ) @ V0p ) ) @ V1q )
= ( ap @ ( c_2Eoption_2ESOME @ A_27z ) @ V0p ) ) ) )
& ! [V2q: $i] :
( ( mem @ V2q @ ( ty_2Eoption_2Eoption @ A_27z ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eoptry @ A_27z ) @ ( c_2Eoption_2ENONE @ A_27z ) ) @ V2q )
= V2q ) ) ) ).
thf(conj_thm_2Efmapal_2Eoptry__list__ind,axiom,
! [A_27g: del,A_27z: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ A_27z ) ) @ bool ) ) )
=> ( ( ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V1f ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ A_27z ) ) ) ) )
& ! [V2f: $i] :
( ( mem @ V2f @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ A_27z ) ) )
=> ( ( p @ ( ap @ ( ap @ V0P @ V2f ) @ V3l ) )
=> ( p @ ( ap @ ( ap @ V0P @ V2f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ A_27z ) ) @ ( c_2Eoption_2ENONE @ A_27z ) ) @ V3l ) ) ) ) ) )
& ! [V4f: $i] :
( ( mem @ V4f @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) )
=> ! [V5z: $i] :
( ( mem @ V5z @ A_27z )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ A_27z ) ) )
=> ( ( p @ ( ap @ ( ap @ V0P @ V4f ) @ V6l ) )
=> ( p @ ( ap @ ( ap @ V0P @ V4f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ A_27z ) ) @ ( ap @ ( c_2Eoption_2ESOME @ A_27z ) @ V5z ) ) @ V6l ) ) ) ) ) ) ) )
=> ! [V7v: $i] :
( ( mem @ V7v @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) )
=> ! [V8v1: $i] :
( ( mem @ V8v1 @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ A_27z ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V7v ) @ V8v1 ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Eoptry__list,axiom,
! [A_27g: del,A_27z: del] :
( ! [V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eoptry__list @ A_27g @ A_27z ) @ V0f ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ A_27z ) ) )
= ( c_2Eoption_2ENONE @ A_27g ) ) )
& ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ A_27z ) ) )
=> ! [V2f: $i] :
( ( mem @ V2f @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eoptry__list @ A_27g @ A_27z ) @ V2f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ A_27z ) ) @ ( c_2Eoption_2ENONE @ A_27z ) ) @ V1l ) )
= ( ap @ ( ap @ ( c_2Efmapal_2Eoptry__list @ A_27g @ A_27z ) @ V2f ) @ V1l ) ) ) )
& ! [V3z: $i] :
( ( mem @ V3z @ A_27z )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ A_27z ) ) )
=> ! [V5f: $i] :
( ( mem @ V5f @ ( arr @ A_27z @ ( ty_2Eoption_2Eoption @ A_27g ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eoptry__list @ A_27g @ A_27z ) @ V5f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ A_27z ) ) @ ( ap @ ( c_2Eoption_2ESOME @ A_27z ) @ V3z ) ) @ V4l ) )
= ( ap @ ( ap @ ( c_2Efmapal_2Eoptry @ A_27g ) @ ( ap @ V5f @ V3z ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2Eoptry__list @ A_27g @ A_27z ) @ V5f ) @ V4l ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Eassocv__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ bool ) ) )
=> ( ( ! [V1a: $i] :
( ( mem @ V1a @ A_27a )
=> ( p @ ( ap @ ( ap @ V0P @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V1a ) ) )
& ! [V2x: $i] :
( ( mem @ V2x @ A_27a )
=> ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5a: $i] :
( ( mem @ V5a @ A_27a )
=> ( ( ( V5a != V2x )
=> ( p @ ( ap @ ( ap @ V0P @ V4l ) @ V5a ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V2x ) @ V3y ) ) @ V4l ) ) @ V5a ) ) ) ) ) ) ) )
=> ! [V6v: $i] :
( ( mem @ V6v @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7v1: $i] :
( ( mem @ V7v1 @ A_27a )
=> ( p @ ( ap @ ( ap @ V0P @ V6v ) @ V7v1 ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Eassocv,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0a: $i] :
( ( mem @ V0a @ A_27a )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eassocv @ A_27a @ A_27b ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0a )
= ( c_2Eoption_2ENONE @ A_27b ) ) )
& ! [V1y: $i] :
( ( mem @ V1y @ A_27b )
=> ! [V2x: $i] :
( ( mem @ V2x @ A_27a )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V4a: $i] :
( ( mem @ V4a @ A_27a )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eassocv @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V2x ) @ V1y ) ) @ V3l ) ) @ V4a )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Eoption_2Eoption @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27a ) @ V4a ) @ V2x ) ) @ ( ap @ ( c_2Eoption_2ESOME @ A_27b ) @ V1y ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2Eassocv @ A_27a @ A_27b ) @ V3l ) @ V4a ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Evcossa,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( ( mem @ V0a @ A_27a )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Evcossa @ A_27a @ A_27b ) @ V0a ) @ V1l )
= ( ap @ ( ap @ ( c_2Efmapal_2Eassocv @ A_27a @ A_27b ) @ V1l ) @ V0a ) ) ) ) ).
thf(ax_thm_2Efmapal_2EOPTION__UPDATE,axiom,
! [A_27a: del,A_27b: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27a @ ( ty_2Eoption_2Eoption @ A_27b ) ) )
=> ! [V1g: $i] :
( ( mem @ V1g @ ( arr @ A_27a @ ( ty_2Eoption_2Eoption @ A_27b ) ) )
=> ! [V2x: $i] :
( ( mem @ V2x @ A_27a )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EOPTION__UPDATE @ A_27a @ A_27b ) @ V0f ) @ V1g ) @ V2x )
= ( ap @ ( ap @ ( c_2Efmapal_2Eoptry @ A_27b ) @ ( ap @ V0f @ V2x ) ) @ ( ap @ V1g @ V2x ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Emerge__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V2l ) ) ) )
& ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V4v4: $i] :
( ( mem @ V4v4 @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
=> ! [V5v5: $i] :
( ( mem @ V5v5 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V4v4 ) @ V5v5 ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) )
& ! [V6cmp: $i] :
( ( mem @ V6cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V7a1: $i] :
( ( mem @ V7a1 @ A_27a )
=> ! [V8b1: $i] :
( ( mem @ V8b1 @ A_27b )
=> ! [V9l1: $i] :
( ( mem @ V9l1 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V10a2: $i] :
( ( mem @ V10a2 @ A_27a )
=> ! [V11b2: $i] :
( ( mem @ V11b2 @ A_27b )
=> ! [V12l2: $i] :
( ( mem @ V12l2 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V6cmp ) @ V7a1 ) @ V10a2 ) )
= fo__c_2EternaryComparisons_2EEQUAL )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ V9l1 ) @ V12l2 ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V6cmp ) @ V7a1 ) @ V10a2 ) )
= fo__c_2EternaryComparisons_2EGREATER )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V7a1 ) @ V8b1 ) ) @ V9l1 ) ) @ V12l2 ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V6cmp ) @ V7a1 ) @ V10a2 ) )
= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ V9l1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a2 ) @ V11b2 ) ) @ V12l2 ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V7a1 ) @ V8b1 ) ) @ V9l1 ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a2 ) @ V11b2 ) ) @ V12l2 ) ) ) ) ) ) ) ) ) ) ) )
=> ! [V13v: $i] :
( ( mem @ V13v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V14v1: $i] :
( ( mem @ V14v1 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V15v2: $i] :
( ( mem @ V15v2 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V13v ) @ V14v1 ) @ V15v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Emerge,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0l: $i] :
( ( mem @ V0l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V1cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0l )
= V0l ) ) )
& ! [V2v5: $i] :
( ( mem @ V2v5 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V3v4: $i] :
( ( mem @ V3v4 @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
=> ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V4cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V3v4 ) @ V2v5 ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
= ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V3v4 ) @ V2v5 ) ) ) ) )
& ! [V5l2: $i] :
( ( mem @ V5l2 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6l1: $i] :
( ( mem @ V6l1 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7cmp: $i] :
( ( mem @ V7cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V8b2: $i] :
( ( mem @ V8b2 @ A_27b )
=> ! [V9b1: $i] :
( ( mem @ V9b1 @ A_27b )
=> ! [V10a2: $i] :
( ( mem @ V10a2 @ A_27a )
=> ! [V11a1: $i] :
( ( mem @ V11a1 @ A_27a )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V7cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V11a1 ) @ V9b1 ) ) @ V6l1 ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a2 ) @ V8b2 ) ) @ V5l2 ) )
= ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EternaryComparisons_2Eordering__CASE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V7cmp ) @ V11a1 ) @ V10a2 ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V11a1 ) @ V9b1 ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V7cmp ) @ V6l1 ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a2 ) @ V8b2 ) ) @ V5l2 ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V11a1 ) @ V9b1 ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V7cmp ) @ V6l1 ) @ V5l2 ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a2 ) @ V8b2 ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V7cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V11a1 ) @ V9b1 ) ) @ V6l1 ) ) @ V5l2 ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Eincr__merge__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ V2l ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) )
& ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5lol: $i] :
( ( mem @ V5lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V5lol ) ) ) ) ) )
& ! [V6cmp: $i] :
( ( mem @ V6cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V7l: $i] :
( ( mem @ V7l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8m: $i] :
( ( mem @ V8m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9lol: $i] :
( ( mem @ V9lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V6cmp ) @ V7l ) @ V8m ) ) @ V9lol ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ V7l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V8m ) ) @ V9lol ) ) ) ) ) ) ) ) )
=> ! [V10v: $i] :
( ( mem @ V10v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V11v1: $i] :
( ( mem @ V11v1 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V12v2: $i] :
( ( mem @ V12v2 @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V10v ) @ V11v1 ) @ V12v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Eincr__merge,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0l: $i] :
( ( mem @ V0l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__merge @ A_27a @ A_27b ) @ V1cmp ) @ V0l ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
= ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0l ) ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) )
& ! [V2lol: $i] :
( ( mem @ V2lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__merge @ A_27a @ A_27b ) @ V4cmp ) @ V3l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V2lol ) )
= ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V3l ) ) @ V2lol ) ) ) ) )
& ! [V5m: $i] :
( ( mem @ V5m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6lol: $i] :
( ( mem @ V6lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ! [V7l: $i] :
( ( mem @ V7l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8cmp: $i] :
( ( mem @ V8cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__merge @ A_27a @ A_27b ) @ V8cmp ) @ V7l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V5m ) ) @ V6lol ) )
= ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__merge @ A_27a @ A_27b ) @ V8cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V8cmp ) @ V7l ) @ V5m ) ) @ V6lol ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__sublists__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ bool ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( p @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3lol: $i] :
( ( mem @ V3lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ V3lol ) )
=> ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V3lol ) ) ) ) ) )
& ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V5m: $i] :
( ( mem @ V5m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6lol: $i] :
( ( mem @ V6lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( ( p @ ( ap @ ( ap @ V0P @ V4cmp ) @ V6lol ) )
=> ( p @ ( ap @ ( ap @ V0P @ V4cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V5m ) ) @ V6lol ) ) ) ) ) ) ) )
=> ! [V7v: $i] :
( ( mem @ V7v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V8v1: $i] :
( ( mem @ V8v1 @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V7v ) @ V8v1 ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__sublists,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__sublists @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
<=> $true ) )
& ! [V1lol: $i] :
( ( mem @ V1lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__sublists @ A_27a @ A_27b ) @ V2cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V1lol ) ) )
<=> ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__sublists @ A_27a @ A_27b ) @ V2cmp ) @ V1lol ) ) ) ) )
& ! [V3m: $i] :
( ( mem @ V3m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V4lol: $i] :
( ( mem @ V4lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ! [V5cmp: $i] :
( ( mem @ V5cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__sublists @ A_27a @ A_27b ) @ V5cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V3m ) ) @ V4lol ) ) )
<=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V5cmp ) @ V3m ) )
& ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__sublists @ A_27a @ A_27b ) @ V5cmp ) @ V4lol ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Eincr__build,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eincr__build @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
= ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
& ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2ab: $i] :
( ( mem @ V2ab @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eincr__build @ A_27a @ A_27b ) @ V1cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V2ab ) @ V3l ) )
= ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__merge @ A_27a @ A_27b ) @ V1cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V2ab ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__build @ A_27a @ A_27b ) @ V1cmp ) @ V3l ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Emerge__out__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ V2l ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) )
& ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5lol: $i] :
( ( mem @ V5lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4l ) @ V5lol ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V5lol ) ) ) ) ) ) )
& ! [V6cmp: $i] :
( ( mem @ V6cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V7l: $i] :
( ( mem @ V7l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8m: $i] :
( ( mem @ V8m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9lol: $i] :
( ( mem @ V9lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V6cmp ) @ V7l ) @ V8m ) ) @ V9lol ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ V7l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V8m ) ) @ V9lol ) ) ) ) ) ) ) ) )
=> ! [V10v: $i] :
( ( mem @ V10v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V11v1: $i] :
( ( mem @ V11v1 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V12v2: $i] :
( ( mem @ V12v2 @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V10v ) @ V11v1 ) @ V12v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Emerge__out,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0l: $i] :
( ( mem @ V0l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge__out @ A_27a @ A_27b ) @ V1cmp ) @ V0l ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
= V0l ) ) )
& ! [V2lol: $i] :
( ( mem @ V2lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge__out @ A_27a @ A_27b ) @ V4cmp ) @ V3l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V2lol ) )
= ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge__out @ A_27a @ A_27b ) @ V4cmp ) @ V3l ) @ V2lol ) ) ) ) )
& ! [V5m: $i] :
( ( mem @ V5m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6lol: $i] :
( ( mem @ V6lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ! [V7l: $i] :
( ( mem @ V7l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8cmp: $i] :
( ( mem @ V8cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge__out @ A_27a @ A_27b ) @ V8cmp ) @ V7l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V5m ) ) @ V6lol ) )
= ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge__out @ A_27a @ A_27b ) @ V8cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V8cmp ) @ V7l ) @ V5m ) ) @ V6lol ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Eincr__flat,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1lol: $i] :
( ( mem @ V1lol @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eincr__flat @ A_27a @ A_27b ) @ V0cmp ) @ V1lol )
= ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge__out @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V1lol ) ) ) ) ).
thf(ax_thm_2Efmapal_2Eincr__sort,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Eincr__sort @ A_27a @ A_27b ) @ V0cmp ) @ V1l )
= ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge__out @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__build @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2EOPTION__FLAT__primitive,axiom,
! [A_27z: del] :
( ( c_2Efmapal_2EOPTION__FLAT @ A_27z )
= ( ap
@ ( ap @ ( c_2Erelation_2EWFREC @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( ty_2Elist_2Elist @ A_27z ) )
@ ( ap @ ( c_2Emin_2E_40 @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ bool ) ) )
@ ( lam @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ bool ) )
@ ^ [V0R: $i] :
( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( c_2Erelation_2EWF @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) ) @ V0R ) )
@ ( ap
@ ( ap @ c_2Ebool_2E_2F_5C
@ ( ap @ ( c_2Ebool_2E_21 @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) )
@ ( lam @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) )
@ ^ [V1l: $i] : ( ap @ ( ap @ V0R @ V1l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ V1l ) ) ) ) )
@ ( ap @ ( c_2Ebool_2E_21 @ ( ty_2Elist_2Elist @ A_27z ) )
@ ( lam @ ( ty_2Elist_2Elist @ A_27z )
@ ^ [V2a: $i] :
( ap @ ( c_2Ebool_2E_21 @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) )
@ ( lam @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) )
@ ^ [V3l: $i] : ( ap @ ( ap @ V0R @ V3l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ A_27z ) ) @ V2a ) ) @ V3l ) ) ) ) ) ) ) ) ) ) )
@ ( lam @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( ty_2Elist_2Elist @ A_27z ) )
@ ^ [V4OPTION__FLAT: $i] :
( lam @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) )
@ ^ [V5a_27: $i] :
( ap @ ( ap @ ( ap @ ( c_2Elist_2Elist__CASE @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) @ ( ty_2Elist_2Elist @ A_27z ) ) @ V5a_27 ) @ ( ap @ ( c_2Ecombin_2EI @ ( ty_2Elist_2Elist @ A_27z ) ) @ ( c_2Elist_2ENIL @ A_27z ) ) )
@ ( lam @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) )
@ ^ [V6v: $i] :
( lam @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) )
@ ^ [V7l: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eoption_2Eoption__CASE @ ( ty_2Elist_2Elist @ A_27z ) @ ( ty_2Elist_2Elist @ A_27z ) ) @ V6v ) @ ( ap @ ( c_2Ecombin_2EI @ ( ty_2Elist_2Elist @ A_27z ) ) @ ( ap @ V4OPTION__FLAT @ V7l ) ) )
@ ( lam @ ( ty_2Elist_2Elist @ A_27z )
@ ^ [V8a: $i] : ( ap @ ( c_2Ecombin_2EI @ ( ty_2Elist_2Elist @ A_27z ) ) @ ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ A_27z ) @ V8a ) @ ( ap @ V4OPTION__FLAT @ V7l ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EOPTION__FLAT__ind,axiom,
! [A_27z: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ bool ) )
=> ( ( ( p @ ( ap @ V0P @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) ) )
& ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) )
=> ( ( p @ ( ap @ V0P @ V1l ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ V1l ) ) ) ) )
& ! [V2a: $i] :
( ( mem @ V2a @ ( ty_2Elist_2Elist @ A_27z ) )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) )
=> ( ( p @ ( ap @ V0P @ V3l ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ A_27z ) ) @ V2a ) ) @ V3l ) ) ) ) ) ) )
=> ! [V4v: $i] :
( ( mem @ V4v @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) )
=> ( p @ ( ap @ V0P @ V4v ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EOPTION__FLAT,axiom,
! [A_27z: del] :
( ( ( ap @ ( c_2Efmapal_2EOPTION__FLAT @ A_27z ) @ ( c_2Elist_2ENIL @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) )
= ( c_2Elist_2ENIL @ A_27z ) )
& ! [V0l: $i] :
( ( mem @ V0l @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) )
=> ( ( ap @ ( c_2Efmapal_2EOPTION__FLAT @ A_27z ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( c_2Eoption_2ENONE @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ V0l ) )
= ( ap @ ( c_2Efmapal_2EOPTION__FLAT @ A_27z ) @ V0l ) ) )
& ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) )
=> ! [V2a: $i] :
( ( mem @ V2a @ ( ty_2Elist_2Elist @ A_27z ) )
=> ( ( ap @ ( c_2Efmapal_2EOPTION__FLAT @ A_27z ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Eoption_2Eoption @ ( ty_2Elist_2Elist @ A_27z ) ) ) @ ( ap @ ( c_2Eoption_2ESOME @ ( ty_2Elist_2Elist @ A_27z ) ) @ V2a ) ) @ V1l ) )
= ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ A_27z ) @ V2a ) @ ( ap @ ( c_2Efmapal_2EOPTION__FLAT @ A_27z ) @ V1l ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Eunlookup,axiom,
! [A_27a: del,A_27b: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27a @ ( ty_2Eoption_2Eoption @ A_27b ) ) )
=> ( ( ap @ ( c_2Efmapal_2Eunlookup @ A_27a @ A_27b ) @ V0f )
= ( ap @ ( ap @ ( c_2Efinite__map_2EFUN__FMAP @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27a @ A_27b @ ( ty_2Eoption_2Eoption @ A_27b ) ) @ ( c_2Eoption_2ETHE @ A_27b ) ) @ V0f ) ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27a @ bool @ ( ty_2Eoption_2Eoption @ A_27b ) ) @ ( c_2Eoption_2EIS__SOME @ A_27b ) ) @ V0f ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__fmap__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( p @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5v: $i] :
( ( mem @ V5v @ A_27b )
=> ! [V6r: $i] :
( ( mem @ V6r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ V3l ) )
& ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ V6r ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V3l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V5v ) ) @ V6r ) ) ) ) ) ) ) ) ) )
=> ! [V7v: $i] :
( ( mem @ V7v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V8v1: $i] :
( ( mem @ V8v1 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V7v ) @ V8v1 ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__fmap,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
= ( c_2Efinite__map_2EFEMPTY @ A_27a @ A_27b ) ) )
& ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ! [V2v: $i] :
( ( mem @ V2v @ A_27b )
=> ! [V3r: $i] :
( ( mem @ V3r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5cmp: $i] :
( ( mem @ V5cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V5cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V4l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1x ) @ V2v ) ) @ V3r ) )
= ( ap
@ ( ap @ ( c_2Efinite__map_2EFUNION @ A_27a @ A_27b )
@ ( ap
@ ( ap @ ( c_2Efinite__map_2EFUNION @ A_27a @ A_27b )
@ ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V5cmp ) @ V4l ) )
@ ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
@ ( lam @ A_27a
@ ^ [V6y: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V6y ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V6y ) @ V1x ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) ) ) ) )
@ ( ap @ ( ap @ ( c_2Efinite__map_2EFUPDATE @ A_27a @ A_27b ) @ ( c_2Efinite__map_2EFEMPTY @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1x ) @ V2v ) ) ) )
@ ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V5cmp ) @ V3r ) )
@ ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
@ ( lam @ A_27a
@ ^ [V7z: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V7z ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V1x ) @ V7z ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EFAPPLY__nt,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ( ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V1x )
= ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( c_2Efinite__map_2EFEMPTY @ A_27a @ A_27b ) ) @ V1x ) ) ) ) ).
thf(conj_thm_2Efmapal_2EFAPPLY__node,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V3a: $i] :
( ( mem @ V3a @ A_27a )
=> ! [V4b: $i] :
( ( mem @ V4b @ A_27b )
=> ! [V5r: $i] :
( ( mem @ V5r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V2l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3a ) @ V4b ) ) @ V5r ) ) ) @ V1x )
= ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EternaryComparisons_2Eordering__CASE @ A_27b ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V0cmp ) @ V1x ) @ V3a ) ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V2l ) ) @ V1x ) ) @ V4b ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V5r ) ) @ V1x ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Ebt__to__fmap__lb,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1lb: $i] :
( ( mem @ V1lb @ A_27a )
=> ! [V2t: $i] :
( ( mem @ V2t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__fmap__lb @ A_27a @ A_27b ) @ V0cmp ) @ V1lb ) @ V2t )
= ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V2t ) )
@ ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
@ ( lam @ A_27a
@ ^ [V3x: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V3x ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V0cmp ) @ V1lb ) @ V3x ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Ebt__to__fmap__ub,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1t: $i] :
( ( mem @ V1t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2ub: $i] :
( ( mem @ V2ub @ A_27a )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__fmap__ub @ A_27a @ A_27b ) @ V0cmp ) @ V1t ) @ V2ub )
= ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V1t ) )
@ ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
@ ( lam @ A_27a
@ ^ [V3x: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V3x ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V0cmp ) @ V3x ) @ V2ub ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Ebt__to__fmap__lb__ub,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1lb: $i] :
( ( mem @ V1lb @ A_27a )
=> ! [V2t: $i] :
( ( mem @ V2t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V3ub: $i] :
( ( mem @ V3ub @ A_27a )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__fmap__lb__ub @ A_27a @ A_27b ) @ V0cmp ) @ V1lb ) @ V2t ) @ V3ub )
= ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V2t ) )
@ ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
@ ( lam @ A_27a
@ ^ [V4x: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V4x ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V0cmp ) @ V1lb ) @ V4x ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V0cmp ) @ V4x ) @ V3ub ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Ebt__map,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27a @ A_27b ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Ebt__map @ A_27a @ A_27b ) @ V0f ) @ ( c_2Eenumeral_2Ent @ A_27a ) )
= ( c_2Eenumeral_2Ent @ A_27b ) ) )
& ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27a @ A_27b ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Eenumeral_2Ebt @ A_27a ) )
=> ! [V3x: $i] :
( ( mem @ V3x @ A_27a )
=> ! [V4r: $i] :
( ( mem @ V4r @ ( ty_2Eenumeral_2Ebt @ A_27a ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Ebt__map @ A_27a @ A_27b ) @ V1f ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ A_27a ) @ V2l ) @ V3x ) @ V4r ) )
= ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__map @ A_27a @ A_27b ) @ V1f ) @ V2l ) ) @ ( ap @ V1f @ V3x ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__map @ A_27a @ A_27b ) @ V1f ) @ V4r ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__FST__FDOM,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1t: $i] :
( ( mem @ V1t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V1t ) )
= ( ap @ ( ap @ ( c_2Eenumeral_2EENUMERAL @ A_27a ) @ V0cmp ) @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__map @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27a ) @ ( c_2Epair_2EFST @ A_27a @ A_27b ) ) @ V1t ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__lb__ub__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ bool ) ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2lb: $i] :
( ( mem @ V2lb @ A_27a )
=> ! [V3ub: $i] :
( ( mem @ V3ub @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ V2lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V3ub ) ) ) ) )
& ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V5lb: $i] :
( ( mem @ V5lb @ A_27a )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7x: $i] :
( ( mem @ V7x @ A_27a )
=> ! [V8y: $i] :
( ( mem @ V8y @ A_27b )
=> ! [V9r: $i] :
( ( mem @ V9r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V10ub: $i] :
( ( mem @ V10ub @ A_27a )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V5lb ) @ V7x ) )
!= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5lb ) @ V9r ) @ V10ub ) ) )
& ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V5lb ) @ V7x ) )
= fo__c_2EternaryComparisons_2ELESS )
& ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V7x ) @ V10ub ) )
!= fo__c_2EternaryComparisons_2ELESS ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5lb ) @ V6l ) @ V10ub ) ) )
& ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V5lb ) @ V7x ) )
= fo__c_2EternaryComparisons_2ELESS )
& ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V7x ) @ V10ub ) )
= fo__c_2EternaryComparisons_2ELESS ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5lb ) @ V6l ) @ V7x ) ) )
& ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V5lb ) @ V7x ) )
= fo__c_2EternaryComparisons_2ELESS )
& ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V7x ) @ V10ub ) )
= fo__c_2EternaryComparisons_2ELESS ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V7x ) @ V9r ) @ V10ub ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V6l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V7x ) @ V8y ) ) @ V9r ) ) @ V10ub ) ) ) ) ) ) ) ) ) ) )
=> ! [V11v: $i] :
( ( mem @ V11v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V12v1: $i] :
( ( mem @ V12v1 @ A_27a )
=> ! [V13v2: $i] :
( ( mem @ V13v2 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V14v3: $i] :
( ( mem @ V14v3 @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V11v ) @ V12v1 ) @ V13v2 ) @ V14v3 ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__lb__ub,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0ub: $i] :
( ( mem @ V0ub @ A_27a )
=> ! [V1lb: $i] :
( ( mem @ V1lb @ A_27a )
=> ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ V2cmp ) @ V1lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0ub )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
& ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5ub: $i] :
( ( mem @ V5ub @ A_27a )
=> ! [V6r: $i] :
( ( mem @ V6r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7lb: $i] :
( ( mem @ V7lb @ A_27a )
=> ! [V8l: $i] :
( ( mem @ V8l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9cmp: $i] :
( ( mem @ V9cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V8l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) @ V6r ) ) @ V5ub )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V7lb ) @ V4x ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V4x ) @ V5ub ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ V8l ) @ V4x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ V9cmp ) @ V4x ) @ V6r ) @ V5ub ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ V8l ) @ V5ub ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ V6r ) @ V5ub ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__lb__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2lb: $i] :
( ( mem @ V2lb @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ V2lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
& ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V4lb: $i] :
( ( mem @ V4lb @ A_27a )
=> ! [V5l: $i] :
( ( mem @ V5l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6x: $i] :
( ( mem @ V6x @ A_27a )
=> ! [V7y: $i] :
( ( mem @ V7y @ A_27b )
=> ! [V8r: $i] :
( ( mem @ V8r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V3cmp ) @ V4lb ) @ V6x ) )
!= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4lb ) @ V8r ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V3cmp ) @ V4lb ) @ V6x ) )
= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V6x ) @ V8r ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V5l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V7y ) ) @ V8r ) ) ) ) ) ) ) ) ) ) )
=> ! [V9v: $i] :
( ( mem @ V9v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V10v1: $i] :
( ( mem @ V10v1 @ A_27a )
=> ! [V11v2: $i] :
( ( mem @ V11v2 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9v ) @ V10v1 ) @ V11v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__lb,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0lb: $i] :
( ( mem @ V0lb @ A_27a )
=> ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb @ A_27a @ A_27b ) @ V1cmp ) @ V0lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
& ! [V2y: $i] :
( ( mem @ V2y @ A_27b )
=> ! [V3x: $i] :
( ( mem @ V3x @ A_27a )
=> ! [V4r: $i] :
( ( mem @ V4r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5lb: $i] :
( ( mem @ V5lb @ A_27a )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7cmp: $i] :
( ( mem @ V7cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb @ A_27a @ A_27b ) @ V7cmp ) @ V5lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V6l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3x ) @ V2y ) ) @ V4r ) )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V7cmp ) @ V5lb ) @ V3x ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ V7cmp ) @ V5lb ) @ V6l ) @ V3x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3x ) @ V2y ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb @ A_27a @ A_27b ) @ V7cmp ) @ V3x ) @ V4r ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb @ A_27a @ A_27b ) @ V7cmp ) @ V5lb ) @ V4r ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__ub__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2ub: $i] :
( ( mem @ V2ub @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V2ub ) ) ) )
& ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5x: $i] :
( ( mem @ V5x @ A_27a )
=> ! [V6y: $i] :
( ( mem @ V6y @ A_27b )
=> ! [V7r: $i] :
( ( mem @ V7r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8ub: $i] :
( ( mem @ V8ub @ A_27a )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V3cmp ) @ V5x ) @ V8ub ) )
!= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4l ) @ V8ub ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V3cmp ) @ V5x ) @ V8ub ) )
= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4l ) @ V5x ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V4l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V6y ) ) @ V7r ) ) @ V8ub ) ) ) ) ) ) ) ) ) )
=> ! [V9v: $i] :
( ( mem @ V9v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V10v1: $i] :
( ( mem @ V10v1 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V11v2: $i] :
( ( mem @ V11v2 @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9v ) @ V10v1 ) @ V11v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__ub,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0ub: $i] :
( ( mem @ V0ub @ A_27a )
=> ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub @ A_27a @ A_27b ) @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0ub )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
& ! [V2y: $i] :
( ( mem @ V2y @ A_27b )
=> ! [V3x: $i] :
( ( mem @ V3x @ A_27a )
=> ! [V4ub: $i] :
( ( mem @ V4ub @ A_27a )
=> ! [V5r: $i] :
( ( mem @ V5r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7cmp: $i] :
( ( mem @ V7cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub @ A_27a @ A_27b ) @ V7cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V6l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3x ) @ V2y ) ) @ V5r ) ) @ V4ub )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V7cmp ) @ V3x ) @ V4ub ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub @ A_27a @ A_27b ) @ V7cmp ) @ V6l ) @ V3x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3x ) @ V2y ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub @ A_27a @ A_27b ) @ V7cmp ) @ V3x ) @ V5r ) @ V4ub ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub @ A_27a @ A_27b ) @ V7cmp ) @ V6l ) @ V4ub ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( p @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5y: $i] :
( ( mem @ V5y @ A_27b )
=> ! [V6r: $i] :
( ( mem @ V6r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V3l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V5y ) ) @ V6r ) ) ) ) ) ) ) ) )
=> ! [V7v: $i] :
( ( mem @ V7v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V8v1: $i] :
( ( mem @ V8v1 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V7v ) @ V8v1 ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2x: $i] :
( ( mem @ V2x @ A_27a )
=> ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4r: $i] :
( ( mem @ V4r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
& ( ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V1l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V2x ) @ V3y ) ) @ V4r ) )
= ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Elist_2EAPPEND @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) @ V2x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V2x ) @ V3y ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb @ A_27a @ A_27b ) @ V0cmp ) @ V2x ) @ V4r ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2Efmap,axiom,
! [A_27a: del,A_27b: del,V0l: $i] :
( ( mem @ V0l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V0l )
= ( ap @ ( ap @ ( c_2Efinite__map_2EFUPDATE__LIST @ A_27a @ A_27b ) @ ( c_2Efinite__map_2EFEMPTY @ A_27a @ A_27b ) ) @ ( ap @ ( c_2Elist_2EREVERSE @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V0l ) ) ) ) ).
thf(ax_thm_2Efmapal_2Ebt__to__orl__lb__ub__ac__tupled__AUX,axiom,
! [A_27a: del,A_27b: del,V0R: $i] :
( ( mem @ V0R @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ bool ) ) )
=> ( ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac__tupled__aux @ A_27a @ A_27b ) @ V0R )
= ( ap @ ( ap @ ( c_2Erelation_2EWFREC @ ( ty_2Epair_2Eprod @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0R )
@ ( lam @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
@ ^ [V1bt__to__orl__lb__ub__ac__tupled: $i] :
( lam @ ( ty_2Epair_2Eprod @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
@ ^ [V2a: $i] :
( ap @ ( ap @ ( c_2Epair_2Epair__CASE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ V2a )
@ ( lam @ ( ty_2Etoto_2Etoto @ A_27a )
@ ^ [V3cmp: $i] :
( lam @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
@ ^ [V4v1: $i] :
( ap @ ( ap @ ( c_2Epair_2Epair__CASE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ V4v1 )
@ ( lam @ A_27a
@ ^ [V5lb: $i] :
( lam @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
@ ^ [V6v3: $i] :
( ap @ ( ap @ ( c_2Epair_2Epair__CASE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V6v3 )
@ ( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V7v4: $i] :
( lam @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
@ ^ [V8v5: $i] :
( ap @ ( ap @ ( c_2Epair_2Epair__CASE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V8v5 )
@ ( lam @ A_27a
@ ^ [V9ub: $i] :
( lam @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V10m: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Ebt__CASE @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V7v4 ) @ ( ap @ ( c_2Ecombin_2EI @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V10m ) )
@ ( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V11l: $i] :
( lam @ ( ty_2Epair_2Eprod @ A_27a @ A_27b )
@ ^ [V12v9: $i] :
( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V13r: $i] :
( ap @ ( ap @ ( c_2Epair_2Epair__CASE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ A_27a @ A_27b ) @ V12v9 )
@ ( lam @ A_27a
@ ^ [V14x: $i] :
( lam @ A_27b
@ ^ [V15y: $i] : ( ap @ ( c_2Ecombin_2EI @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V3cmp ) @ V5lb ) @ V14x ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V3cmp ) @ V14x ) @ V9ub ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ V1bt__to__orl__lb__ub__ac__tupled @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ V3cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ V5lb ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V11l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V14x ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V14x ) @ V15y ) ) @ ( ap @ V1bt__to__orl__lb__ub__ac__tupled @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ V3cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ V14x ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V13r ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V9ub ) @ V10m ) ) ) ) ) ) ) ) ) ) ) ) @ ( ap @ V1bt__to__orl__lb__ub__ac__tupled @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ V3cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ V5lb ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V11l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V9ub ) @ V10m ) ) ) ) ) ) ) @ ( ap @ V1bt__to__orl__lb__ub__ac__tupled @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) @ V3cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) @ V5lb ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V13r ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V9ub ) @ V10m ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__lb__ub__ac__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2lb: $i] :
( ( mem @ V2lb @ A_27a )
=> ! [V3ub: $i] :
( ( mem @ V3ub @ A_27a )
=> ! [V4m: $i] :
( ( mem @ V4m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ V2lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V3ub ) @ V4m ) ) ) ) ) )
& ! [V5cmp: $i] :
( ( mem @ V5cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V6lb: $i] :
( ( mem @ V6lb @ A_27a )
=> ! [V7l: $i] :
( ( mem @ V7l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8x: $i] :
( ( mem @ V8x @ A_27a )
=> ! [V9y: $i] :
( ( mem @ V9y @ A_27b )
=> ! [V10r: $i] :
( ( mem @ V10r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V11ub: $i] :
( ( mem @ V11ub @ A_27a )
=> ! [V12m: $i] :
( ( mem @ V12m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V6lb ) @ V8x ) )
!= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V5cmp ) @ V6lb ) @ V10r ) @ V11ub ) @ V12m ) ) )
& ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V6lb ) @ V8x ) )
= fo__c_2EternaryComparisons_2ELESS )
& ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V8x ) @ V11ub ) )
!= fo__c_2EternaryComparisons_2ELESS ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V5cmp ) @ V6lb ) @ V7l ) @ V11ub ) @ V12m ) ) )
& ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V6lb ) @ V8x ) )
= fo__c_2EternaryComparisons_2ELESS )
& ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V8x ) @ V11ub ) )
= fo__c_2EternaryComparisons_2ELESS ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V5cmp ) @ V6lb ) @ V7l ) @ V8x ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V8x ) @ V9y ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V5cmp ) @ V8x ) @ V10r ) @ V11ub ) @ V12m ) ) ) ) )
& ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V6lb ) @ V8x ) )
= fo__c_2EternaryComparisons_2ELESS )
& ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V8x ) @ V11ub ) )
= fo__c_2EternaryComparisons_2ELESS ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V5cmp ) @ V8x ) @ V10r ) @ V11ub ) @ V12m ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V5cmp ) @ V6lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V7l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V8x ) @ V9y ) ) @ V10r ) ) @ V11ub ) @ V12m ) ) ) ) ) ) ) ) ) ) ) )
=> ! [V13v: $i] :
( ( mem @ V13v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V14v1: $i] :
( ( mem @ V14v1 @ A_27a )
=> ! [V15v2: $i] :
( ( mem @ V15v2 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V16v3: $i] :
( ( mem @ V16v3 @ A_27a )
=> ! [V17v4: $i] :
( ( mem @ V17v4 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V13v ) @ V14v1 ) @ V15v2 ) @ V16v3 ) @ V17v4 ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__lb__ub__ac,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0ub: $i] :
( ( mem @ V0ub @ A_27a )
=> ! [V1m: $i] :
( ( mem @ V1m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2lb: $i] :
( ( mem @ V2lb @ A_27a )
=> ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V3cmp ) @ V2lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0ub ) @ V1m )
= V1m ) ) ) ) )
& ! [V4y: $i] :
( ( mem @ V4y @ A_27b )
=> ! [V5x: $i] :
( ( mem @ V5x @ A_27a )
=> ! [V6ub: $i] :
( ( mem @ V6ub @ A_27a )
=> ! [V7r: $i] :
( ( mem @ V7r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8m: $i] :
( ( mem @ V8m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9lb: $i] :
( ( mem @ V9lb @ A_27a )
=> ! [V10l: $i] :
( ( mem @ V10l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V11cmp: $i] :
( ( mem @ V11cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V11cmp ) @ V9lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V10l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V4y ) ) @ V7r ) ) @ V6ub ) @ V8m )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V11cmp ) @ V9lb ) @ V5x ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V11cmp ) @ V5x ) @ V6ub ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V11cmp ) @ V9lb ) @ V10l ) @ V5x ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V4y ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V11cmp ) @ V5x ) @ V7r ) @ V6ub ) @ V8m ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V11cmp ) @ V9lb ) @ V10l ) @ V6ub ) @ V8m ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V11cmp ) @ V9lb ) @ V7r ) @ V6ub ) @ V8m ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__lb__ac__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2lb: $i] :
( ( mem @ V2lb @ A_27a )
=> ! [V3m: $i] :
( ( mem @ V3m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ V2lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V3m ) ) ) ) )
& ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V5lb: $i] :
( ( mem @ V5lb @ A_27a )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7x: $i] :
( ( mem @ V7x @ A_27a )
=> ! [V8y: $i] :
( ( mem @ V8y @ A_27b )
=> ! [V9r: $i] :
( ( mem @ V9r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V10m: $i] :
( ( mem @ V10m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V5lb ) @ V7x ) )
!= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5lb ) @ V9r ) @ V10m ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V5lb ) @ V7x ) )
= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V7x ) @ V9r ) @ V10m ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V6l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V7x ) @ V8y ) ) @ V9r ) ) @ V10m ) ) ) ) ) ) ) ) ) ) )
=> ! [V11v: $i] :
( ( mem @ V11v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V12v1: $i] :
( ( mem @ V12v1 @ A_27a )
=> ! [V13v2: $i] :
( ( mem @ V13v2 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V14v3: $i] :
( ( mem @ V14v3 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V11v ) @ V12v1 ) @ V13v2 ) @ V14v3 ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__lb__ac,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0m: $i] :
( ( mem @ V0m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V1lb: $i] :
( ( mem @ V1lb @ A_27a )
=> ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ac @ A_27a @ A_27b ) @ V2cmp ) @ V1lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0m )
= V0m ) ) ) )
& ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5r: $i] :
( ( mem @ V5r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6m: $i] :
( ( mem @ V6m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7lb: $i] :
( ( mem @ V7lb @ A_27a )
=> ! [V8l: $i] :
( ( mem @ V8l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9cmp: $i] :
( ( mem @ V9cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ac @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V8l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) @ V5r ) ) @ V6m )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V7lb ) @ V4x ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ V8l ) @ V4x ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ac @ A_27a @ A_27b ) @ V9cmp ) @ V4x ) @ V5r ) @ V6m ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ac @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ V5r ) @ V6m ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__ub__ac__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2ub: $i] :
( ( mem @ V2ub @ A_27a )
=> ! [V3m: $i] :
( ( mem @ V3m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V2ub ) @ V3m ) ) ) ) )
& ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V5l: $i] :
( ( mem @ V5l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6x: $i] :
( ( mem @ V6x @ A_27a )
=> ! [V7y: $i] :
( ( mem @ V7y @ A_27b )
=> ! [V8r: $i] :
( ( mem @ V8r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9ub: $i] :
( ( mem @ V9ub @ A_27a )
=> ! [V10m: $i] :
( ( mem @ V10m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V6x ) @ V9ub ) )
!= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5l ) @ V9ub ) @ V10m ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V4cmp ) @ V6x ) @ V9ub ) )
= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5l ) @ V6x ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V7y ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V4cmp ) @ V6x ) @ V8r ) @ V9ub ) @ V10m ) ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V5l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V7y ) ) @ V8r ) ) @ V9ub ) @ V10m ) ) ) ) ) ) ) ) ) ) )
=> ! [V11v: $i] :
( ( mem @ V11v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V12v1: $i] :
( ( mem @ V12v1 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V13v2: $i] :
( ( mem @ V13v2 @ A_27a )
=> ! [V14v3: $i] :
( ( mem @ V14v3 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V11v ) @ V12v1 ) @ V13v2 ) @ V14v3 ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__ub__ac,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0ub: $i] :
( ( mem @ V0ub @ A_27a )
=> ! [V1m: $i] :
( ( mem @ V1m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub__ac @ A_27a @ A_27b ) @ V2cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0ub ) @ V1m )
= V1m ) ) ) )
& ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5ub: $i] :
( ( mem @ V5ub @ A_27a )
=> ! [V6r: $i] :
( ( mem @ V6r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7m: $i] :
( ( mem @ V7m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8l: $i] :
( ( mem @ V8l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9cmp: $i] :
( ( mem @ V9cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub__ac @ A_27a @ A_27b ) @ V9cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V8l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) @ V6r ) ) @ V5ub ) @ V7m )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V4x ) @ V5ub ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub__ac @ A_27a @ A_27b ) @ V9cmp ) @ V8l ) @ V4x ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ub__ac @ A_27a @ A_27b ) @ V9cmp ) @ V4x ) @ V6r ) @ V5ub ) @ V7m ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub__ac @ A_27a @ A_27b ) @ V9cmp ) @ V8l ) @ V5ub ) @ V7m ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__ac__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2m: $i] :
( ( mem @ V2m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V2m ) ) ) )
& ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5x: $i] :
( ( mem @ V5x @ A_27a )
=> ! [V6y: $i] :
( ( mem @ V6y @ A_27b )
=> ! [V7r: $i] :
( ( mem @ V7r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8m: $i] :
( ( mem @ V8m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V4l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V6y ) ) @ V7r ) ) @ V8m ) ) ) ) ) ) ) ) )
=> ! [V9v: $i] :
( ( mem @ V9v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V10v1: $i] :
( ( mem @ V10v1 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V11v2: $i] :
( ( mem @ V11v2 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9v ) @ V10v1 ) @ V11v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__ac,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1m: $i] :
( ( mem @ V1m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V3x: $i] :
( ( mem @ V3x @ A_27a )
=> ! [V4y: $i] :
( ( mem @ V4y @ A_27b )
=> ! [V5r: $i] :
( ( mem @ V5r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ac @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V1m )
= V1m )
& ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ac @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V2l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3x ) @ V4y ) ) @ V5r ) ) @ V1m )
= ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ub__ac @ A_27a @ A_27b ) @ V0cmp ) @ V2l ) @ V3x ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3x ) @ V4y ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__lb__ac @ A_27a @ A_27b ) @ V0cmp ) @ V3x ) @ V5r ) @ V1m ) ) ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2EORWL,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ V1f ) @ V2l ) )
<=> ( ( V1f
= ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V2l ) )
& ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ V2l ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORWL__bt__to__orl,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1t: $i] :
( ( mem @ V1t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V1t ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl @ A_27a @ A_27b ) @ V0cmp ) @ V1t ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2EOFU,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ! [V2g: $i] :
( ( mem @ V2g @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EOFU @ A_27a @ A_27b ) @ V0cmp ) @ V1f ) @ V2g )
= ( ap
@ ( ap @ ( c_2Efinite__map_2EFUNION @ A_27a @ A_27b )
@ ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ V1f )
@ ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
@ ( lam @ A_27a
@ ^ [V3x: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V3x ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2ELESS__ALL @ A_27a ) @ V0cmp ) @ V3x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ V2g ) ) ) ) ) ) )
@ V2g ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2EUFO,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ! [V2g: $i] :
( ( mem @ V2g @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EUFO @ A_27a @ A_27b ) @ V0cmp ) @ V1f ) @ V2g )
= ( ap @ ( ap @ ( c_2Efinite__map_2EFUNION @ A_27a @ A_27b ) @ V1f )
@ ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ V2g )
@ ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
@ ( lam @ A_27a
@ ^ [V3y: $i] :
( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V3y )
@ ( ap @ ( c_2Ebool_2E_21 @ A_27a )
@ ( lam @ A_27a
@ ^ [V4z: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V4z ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ V1f ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V0cmp ) @ V4z ) @ V3y ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebl__to__fmap__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( p @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Eenumeral_2Enbl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3b: $i] :
( ( mem @ V3b @ ( ty_2Eenumeral_2Ebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ V3b ) )
=> ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ ( ap @ ( c_2Eenumeral_2Ezerbl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V3b ) ) ) ) ) )
& ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V5x: $i] :
( ( mem @ V5x @ A_27a )
=> ! [V6y: $i] :
( ( mem @ V6y @ A_27b )
=> ! [V7t: $i] :
( ( mem @ V7t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8b: $i] :
( ( mem @ V8b @ ( ty_2Eenumeral_2Ebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ V0P @ V4cmp ) @ V8b ) )
=> ( p @ ( ap @ ( ap @ V0P @ V4cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Eonebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V6y ) ) @ V7t ) @ V8b ) ) ) ) ) ) ) ) ) )
=> ! [V9v: $i] :
( ( mem @ V9v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V10v1: $i] :
( ( mem @ V10v1 @ ( ty_2Eenumeral_2Ebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V9v ) @ V10v1 ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebl__to__fmap,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Ebl__to__fmap @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Eenumeral_2Enbl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
= ( c_2Efinite__map_2EFEMPTY @ A_27a @ A_27b ) ) )
& ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2b: $i] :
( ( mem @ V2b @ ( ty_2Eenumeral_2Ebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Ebl__to__fmap @ A_27a @ A_27b ) @ V1cmp ) @ ( ap @ ( c_2Eenumeral_2Ezerbl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V2b ) )
= ( ap @ ( ap @ ( c_2Efmapal_2Ebl__to__fmap @ A_27a @ A_27b ) @ V1cmp ) @ V2b ) ) ) )
& ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5t: $i] :
( ( mem @ V5t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6cmp: $i] :
( ( mem @ V6cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V7b: $i] :
( ( mem @ V7b @ ( ty_2Eenumeral_2Ebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Ebl__to__fmap @ A_27a @ A_27b ) @ V6cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Eonebl @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) @ V5t ) @ V7b ) )
= ( ap
@ ( ap @ ( ap @ ( c_2Efmapal_2EOFU @ A_27a @ A_27b ) @ V6cmp )
@ ( ap @ ( ap @ ( c_2Efinite__map_2EFUNION @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EFUPDATE @ A_27a @ A_27b ) @ ( c_2Efinite__map_2EFEMPTY @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) )
@ ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V6cmp ) @ V5t ) )
@ ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
@ ( lam @ A_27a
@ ^ [V8z: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V8z ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2EternaryComparisons_2Eordering ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V6cmp ) @ V4x ) @ V8z ) ) @ ( inj__ty_2EternaryComparisons_2Eordering @ fo__c_2EternaryComparisons_2ELESS ) ) ) ) ) ) ) )
@ ( ap @ ( ap @ ( c_2Efmapal_2Ebl__to__fmap @ A_27a @ A_27b ) @ V6cmp ) @ V7b ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__to__orl__ID__IMP,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( c_2Eenumeral_2Elist__to__bt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V1l ) )
= V1l ) ) ) ) ).
thf(conj_thm_2Efmapal_2Efmap__FDOM,axiom,
! [A_27a: del,A_27b: del,V0l: $i] :
( ( mem @ V0l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V0l ) )
= ( ap @ ( c_2Elist_2ELIST__TO__SET @ A_27a ) @ ( ap @ ( ap @ ( c_2Elist_2EMAP @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ A_27a ) @ ( c_2Epair_2EFST @ A_27a @ A_27b ) ) @ V0l ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__FUNION__IMP,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) )
=> ! [V2m: $i] :
( ( mem @ V2m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ V2m ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) @ V2m ) ) )
& ( ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) @ V2m ) )
= ( ap @ ( ap @ ( c_2Efinite__map_2EFUNION @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V1l ) ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V2m ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EFMAPAL__FDOM__THM,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V1x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
<=> $false ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3x: $i] :
( ( mem @ V3x @ A_27a )
=> ! [V4a: $i] :
( ( mem @ V4a @ A_27a )
=> ! [V5b: $i] :
( ( mem @ V5b @ A_27b )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7r: $i] :
( ( mem @ V7r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V3x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V2cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V6l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4a ) @ V5b ) ) @ V7r ) ) ) ) )
<=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EternaryComparisons_2Eordering__CASE @ bool ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V2cmp ) @ V3x ) @ V4a ) ) @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V3x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V2cmp ) @ V6l ) ) ) ) @ c_2Ebool_2ET ) @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V3x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V2cmp ) @ V7r ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Einter__merge__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ A_27a ) @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3a: $i] :
( ( mem @ V3a @ A_27a )
=> ! [V4b: $i] :
( ( mem @ V4b @ A_27b )
=> ! [V5l: $i] :
( ( mem @ V5l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V2cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3a ) @ V4b ) ) @ V5l ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
& ! [V6cmp: $i] :
( ( mem @ V6cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V7y: $i] :
( ( mem @ V7y @ A_27a )
=> ! [V8m: $i] :
( ( mem @ V8m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7y ) @ V8m ) ) ) ) ) )
& ! [V9cmp: $i] :
( ( mem @ V9cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V10a: $i] :
( ( mem @ V10a @ A_27a )
=> ! [V11b: $i] :
( ( mem @ V11b @ A_27b )
=> ! [V12l: $i] :
( ( mem @ V12l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V13y: $i] :
( ( mem @ V13y @ A_27a )
=> ! [V14m: $i] :
( ( mem @ V14m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V10a ) @ V13y ) )
= fo__c_2EternaryComparisons_2EEQUAL )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9cmp ) @ V12l ) @ V14m ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V10a ) @ V13y ) )
= fo__c_2EternaryComparisons_2EGREATER )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a ) @ V11b ) ) @ V12l ) ) @ V14m ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V10a ) @ V13y ) )
= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9cmp ) @ V12l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13y ) @ V14m ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a ) @ V11b ) ) @ V12l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13y ) @ V14m ) ) ) ) ) ) ) ) ) ) )
=> ! [V15v: $i] :
( ( mem @ V15v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V16v1: $i] :
( ( mem @ V16v1 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V17v2: $i] :
( ( mem @ V17v2 @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V15v ) @ V16v1 ) @ V17v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Einter__merge,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
& ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3b: $i] :
( ( mem @ V3b @ A_27b )
=> ! [V4a: $i] :
( ( mem @ V4a @ A_27a )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V2cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4a ) @ V3b ) ) @ V1l ) ) @ ( c_2Elist_2ENIL @ A_27a ) )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) )
& ! [V5y: $i] :
( ( mem @ V5y @ A_27a )
=> ! [V6m: $i] :
( ( mem @ V6m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ! [V7cmp: $i] :
( ( mem @ V7cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V7cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5y ) @ V6m ) )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
& ! [V8y: $i] :
( ( mem @ V8y @ A_27a )
=> ! [V9m: $i] :
( ( mem @ V9m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ! [V10l: $i] :
( ( mem @ V10l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V11cmp: $i] :
( ( mem @ V11cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V12b: $i] :
( ( mem @ V12b @ A_27b )
=> ! [V13a: $i] :
( ( mem @ V13a @ A_27a )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V11cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V13a ) @ V12b ) ) @ V10l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8y ) @ V9m ) )
= ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EternaryComparisons_2Eordering__CASE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V11cmp ) @ V13a ) @ V8y ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V11cmp ) @ V10l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8y ) @ V9m ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V13a ) @ V12b ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V11cmp ) @ V10l ) @ V9m ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V11cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V13a ) @ V12b ) ) @ V10l ) ) @ V9m ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__DRESTRICT__IMP,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) )
=> ! [V2m: $i] :
( ( mem @ V2m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Eenumeral_2EOL @ A_27a ) @ V0cmp ) @ V2m ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) @ V2m ) ) )
& ( ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) @ V2m ) )
= ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V1l ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ A_27a ) @ V2m ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ediff__merge__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( ty_2Elist_2Elist @ A_27a ) @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3a: $i] :
( ( mem @ V3a @ A_27a )
=> ! [V4b: $i] :
( ( mem @ V4b @ A_27b )
=> ! [V5l: $i] :
( ( mem @ V5l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V2cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3a ) @ V4b ) ) @ V5l ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) ) ) ) ) )
& ! [V6cmp: $i] :
( ( mem @ V6cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V7y: $i] :
( ( mem @ V7y @ A_27a )
=> ! [V8m: $i] :
( ( mem @ V8m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V6cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V7y ) @ V8m ) ) ) ) ) )
& ! [V9cmp: $i] :
( ( mem @ V9cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V10a: $i] :
( ( mem @ V10a @ A_27a )
=> ! [V11b: $i] :
( ( mem @ V11b @ A_27b )
=> ! [V12l: $i] :
( ( mem @ V12l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V13y: $i] :
( ( mem @ V13y @ A_27a )
=> ! [V14m: $i] :
( ( mem @ V14m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V10a ) @ V13y ) )
= fo__c_2EternaryComparisons_2EEQUAL )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9cmp ) @ V12l ) @ V14m ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V10a ) @ V13y ) )
= fo__c_2EternaryComparisons_2EGREATER )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a ) @ V11b ) ) @ V12l ) ) @ V14m ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V9cmp ) @ V10a ) @ V13y ) )
= fo__c_2EternaryComparisons_2ELESS )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9cmp ) @ V12l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13y ) @ V14m ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V10a ) @ V11b ) ) @ V12l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V13y ) @ V14m ) ) ) ) ) ) ) ) ) ) )
=> ! [V15v: $i] :
( ( mem @ V15v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V16v1: $i] :
( ( mem @ V16v1 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V17v2: $i] :
( ( mem @ V17v2 @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V15v ) @ V16v1 ) @ V17v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ediff__merge,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
& ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3b: $i] :
( ( mem @ V3b @ A_27b )
=> ! [V4a: $i] :
( ( mem @ V4a @ A_27a )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V2cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4a ) @ V3b ) ) @ V1l ) ) @ ( c_2Elist_2ENIL @ A_27a ) )
= ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4a ) @ V3b ) ) @ V1l ) ) ) ) ) )
& ! [V5y: $i] :
( ( mem @ V5y @ A_27a )
=> ! [V6m: $i] :
( ( mem @ V6m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ! [V7cmp: $i] :
( ( mem @ V7cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V7cmp ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V5y ) @ V6m ) )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
& ! [V8y: $i] :
( ( mem @ V8y @ A_27a )
=> ! [V9m: $i] :
( ( mem @ V9m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ! [V10l: $i] :
( ( mem @ V10l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V11cmp: $i] :
( ( mem @ V11cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V12b: $i] :
( ( mem @ V12b @ A_27b )
=> ! [V13a: $i] :
( ( mem @ V13a @ A_27a )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V11cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V13a ) @ V12b ) ) @ V10l ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8y ) @ V9m ) )
= ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EternaryComparisons_2Eordering__CASE @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V11cmp ) @ V13a ) @ V8y ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V13a ) @ V12b ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V11cmp ) @ V10l ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V8y ) @ V9m ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V11cmp ) @ V10l ) @ V9m ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V11cmp ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V13a ) @ V12b ) ) @ V10l ) ) @ V9m ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__DRESTRICT__COMPL__IMP,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) )
=> ! [V2m: $i] :
( ( mem @ V2m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Eenumeral_2EOL @ A_27a ) @ V0cmp ) @ V2m ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) @ V2m ) ) )
& ( ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) @ V2m ) )
= ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V1l ) ) @ ( ap @ ( c_2Epred__set_2ECOMPL @ A_27a ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ A_27a ) @ V2m ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EFMAPAL__fmap,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V1l )
= ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( c_2Eenumeral_2Elist__to__bt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__sort @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__FMAPAL,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) )
=> ( ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V1l )
= ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( c_2Eenumeral_2Elist__to__bt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V1l ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORWL__FUNION__THM,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1s: $i] :
( ( mem @ V1s @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V3t: $i] :
( ( mem @ V3t @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ! [V4m: $i] :
( ( mem @ V4m @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ V1s ) @ V2l ) )
& ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ V3t ) @ V4m ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EFUNION @ A_27a @ A_27b ) @ V1s ) @ V3t ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Emerge @ A_27a @ A_27b ) @ V0cmp ) @ V2l ) @ V4m ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORWL__DRESTRICT__THM,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1s: $i] :
( ( mem @ V1s @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V3t: $i] :
( ( mem @ V3t @ ( arr @ A_27a @ bool ) )
=> ! [V4m: $i] :
( ( mem @ V4m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ V1s ) @ V2l ) )
& ( p @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2EOWL @ A_27a ) @ V0cmp ) @ V3t ) @ V4m ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ V1s ) @ V3t ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Einter__merge @ A_27a @ A_27b ) @ V0cmp ) @ V2l ) @ V4m ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORWL__DRESTRICT__COMPL__THM,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1s: $i] :
( ( mem @ V1s @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V3t: $i] :
( ( mem @ V3t @ ( arr @ A_27a @ bool ) )
=> ! [V4m: $i] :
( ( mem @ V4m @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ V1s ) @ V2l ) )
& ( p @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2EOWL @ A_27a ) @ V0cmp ) @ V3t ) @ V4m ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EDRESTRICT @ A_27a @ A_27b ) @ V1s ) @ ( ap @ ( c_2Epred__set_2ECOMPL @ A_27a ) @ V3t ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ediff__merge @ A_27a @ A_27b ) @ V0cmp ) @ V2l ) @ V4m ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Efmapal_2EAP__SND,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27b @ A_27c ) )
=> ! [V1a: $i] :
( ( mem @ V1a @ A_27a )
=> ! [V2b: $i] :
( ( mem @ V2b @ A_27b )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2EAP__SND @ A_27a @ A_27b @ A_27c ) @ V0f ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1a ) @ V2b ) )
= ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27c ) @ V1a ) @ ( ap @ V0f @ V2b ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Eo__f__bt__map,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27b @ A_27c ) )
=> ! [V2t: $i] :
( ( mem @ V2t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efinite__map_2Eo__f @ A_27a @ A_27b @ A_27c ) @ V1f ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V2t ) )
= ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27c ) @ V0cmp ) @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__map @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( ty_2Epair_2Eprod @ A_27a @ A_27c ) ) @ ( ap @ ( c_2Efmapal_2EAP__SND @ A_27a @ A_27b @ A_27c ) @ V1f ) ) @ V2t ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EFAPPLY__fmap__NIL,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( ( mem @ V0x @ A_27a )
=> ( ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ V0x )
= ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( c_2Efinite__map_2EFEMPTY @ A_27a @ A_27b ) ) @ V0x ) ) ) ).
thf(conj_thm_2Efmapal_2EFAPPLY__fmap__CONS,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( ( mem @ V0x @ A_27a )
=> ! [V1y: $i] :
( ( mem @ V1y @ A_27a )
=> ! [V2z: $i] :
( ( mem @ V2z @ A_27b )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1y ) @ V2z ) ) @ V3l ) ) ) @ V0x )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ A_27b ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27a ) @ V0x ) @ V1y ) ) @ V2z ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EFAPPLY @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V3l ) ) @ V0x ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Eo__f__fmap,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27b @ A_27c ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efinite__map_2Eo__f @ A_27a @ A_27b @ A_27c ) @ V0f ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V1l ) )
= ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27c ) @ ( ap @ ( ap @ ( c_2Elist_2EMAP @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( ty_2Epair_2Eprod @ A_27a @ A_27c ) ) @ ( ap @ ( c_2Efmapal_2EAP__SND @ A_27a @ A_27b @ A_27c ) @ V0f ) ) @ V1l ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__bt__lb__ub__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ bool ) ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2lb: $i] :
( ( mem @ V2lb @ A_27a )
=> ! [V3ub: $i] :
( ( mem @ V3ub @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ V2lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V3ub ) ) ) ) )
& ! [V4cmp: $i] :
( ( mem @ V4cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V5lb: $i] :
( ( mem @ V5lb @ A_27a )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7x: $i] :
( ( mem @ V7x @ A_27a )
=> ! [V8y: $i] :
( ( mem @ V8y @ A_27b )
=> ! [V9r: $i] :
( ( mem @ V9r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V10ub: $i] :
( ( mem @ V10ub @ A_27a )
=> ( ( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5lb ) @ V6l ) @ V7x ) )
& ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V7x ) @ V9r ) @ V10ub ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V4cmp ) @ V5lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V6l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V7x ) @ V8y ) ) @ V9r ) ) @ V10ub ) ) ) ) ) ) ) ) ) ) )
=> ! [V11v: $i] :
( ( mem @ V11v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V12v1: $i] :
( ( mem @ V12v1 @ A_27a )
=> ! [V13v2: $i] :
( ( mem @ V13v2 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V14v3: $i] :
( ( mem @ V14v3 @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V11v ) @ V12v1 ) @ V13v2 ) @ V14v3 ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__bt__lb__ub,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0ub: $i] :
( ( mem @ V0ub @ A_27a )
=> ! [V1lb: $i] :
( ( mem @ V1lb @ A_27a )
=> ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb__ub @ A_27a @ A_27b ) @ V2cmp ) @ V1lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0ub ) )
<=> ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V2cmp ) @ V1lb ) @ V0ub ) )
= fo__c_2EternaryComparisons_2ELESS ) ) ) ) )
& ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5ub: $i] :
( ( mem @ V5ub @ A_27a )
=> ! [V6r: $i] :
( ( mem @ V6r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7lb: $i] :
( ( mem @ V7lb @ A_27a )
=> ! [V8l: $i] :
( ( mem @ V8l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9cmp: $i] :
( ( mem @ V9cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb__ub @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V8l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V3y ) ) @ V6r ) ) @ V5ub ) )
<=> ( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb__ub @ A_27a @ A_27b ) @ V9cmp ) @ V7lb ) @ V8l ) @ V4x ) )
& ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb__ub @ A_27a @ A_27b ) @ V9cmp ) @ V4x ) @ V6r ) @ V5ub ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__bt__lb__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2lb: $i] :
( ( mem @ V2lb @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ V2lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
& ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V4lb: $i] :
( ( mem @ V4lb @ A_27a )
=> ! [V5l: $i] :
( ( mem @ V5l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6x: $i] :
( ( mem @ V6x @ A_27a )
=> ! [V7y: $i] :
( ( mem @ V7y @ A_27b )
=> ! [V8r: $i] :
( ( mem @ V8r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V6x ) @ V8r ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V5l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V7y ) ) @ V8r ) ) ) ) ) ) ) ) ) ) )
=> ! [V9v: $i] :
( ( mem @ V9v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V10v1: $i] :
( ( mem @ V10v1 @ A_27a )
=> ! [V11v2: $i] :
( ( mem @ V11v2 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9v ) @ V10v1 ) @ V11v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__bt__lb,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0lb: $i] :
( ( mem @ V0lb @ A_27a )
=> ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb @ A_27a @ A_27b ) @ V1cmp ) @ V0lb ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
<=> $true ) ) )
& ! [V2y: $i] :
( ( mem @ V2y @ A_27b )
=> ! [V3x: $i] :
( ( mem @ V3x @ A_27a )
=> ! [V4r: $i] :
( ( mem @ V4r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5lb: $i] :
( ( mem @ V5lb @ A_27a )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7cmp: $i] :
( ( mem @ V7cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb @ A_27a @ A_27b ) @ V7cmp ) @ V5lb ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V6l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3x ) @ V2y ) ) @ V4r ) ) )
<=> ( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb__ub @ A_27a @ A_27b ) @ V7cmp ) @ V5lb ) @ V6l ) @ V3x ) )
& ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb @ A_27a @ A_27b ) @ V7cmp ) @ V3x ) @ V4r ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__bt__ub__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ A_27a @ bool ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2ub: $i] :
( ( mem @ V2ub @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V2ub ) ) ) )
& ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V5x: $i] :
( ( mem @ V5x @ A_27a )
=> ! [V6y: $i] :
( ( mem @ V6y @ A_27b )
=> ! [V7r: $i] :
( ( mem @ V7r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8ub: $i] :
( ( mem @ V8ub @ A_27a )
=> ( ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ V4l ) @ V5x ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V3cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V4l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V6y ) ) @ V7r ) ) @ V8ub ) ) ) ) ) ) ) ) ) )
=> ! [V9v: $i] :
( ( mem @ V9v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V10v1: $i] :
( ( mem @ V10v1 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V11v2: $i] :
( ( mem @ V11v2 @ A_27a )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ V9v ) @ V10v1 ) @ V11v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__bt__ub,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0ub: $i] :
( ( mem @ V0ub @ A_27a )
=> ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__ub @ A_27a @ A_27b ) @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V0ub ) )
<=> $true ) ) )
& ! [V2y: $i] :
( ( mem @ V2y @ A_27b )
=> ! [V3x: $i] :
( ( mem @ V3x @ A_27a )
=> ! [V4ub: $i] :
( ( mem @ V4ub @ A_27a )
=> ! [V5r: $i] :
( ( mem @ V5r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V6l: $i] :
( ( mem @ V6l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V7cmp: $i] :
( ( mem @ V7cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__ub @ A_27a @ A_27b ) @ V7cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V6l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V3x ) @ V2y ) ) @ V5r ) ) @ V4ub ) )
<=> ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__ub @ A_27a @ A_27b ) @ V7cmp ) @ V6l ) @ V3x ) )
& ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb__ub @ A_27a @ A_27b ) @ V7cmp ) @ V3x ) @ V5r ) @ V4ub ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__bt__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( p @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) )
& ! [V2cmp: $i] :
( ( mem @ V2cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V3l: $i] :
( ( mem @ V3l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5y: $i] :
( ( mem @ V5y @ A_27b )
=> ! [V6r: $i] :
( ( mem @ V6r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V2cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V3l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V5y ) ) @ V6r ) ) ) ) ) ) ) ) )
=> ! [V7v: $i] :
( ( mem @ V7v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V8v1: $i] :
( ( mem @ V8v1 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ V7v ) @ V8v1 ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EORL__bt,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V2x: $i] :
( ( mem @ V2x @ A_27a )
=> ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4r: $i] :
( ( mem @ V4r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt @ A_27a @ A_27b ) @ V0cmp ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
<=> $true )
& ( ( p @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V1l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V2x ) @ V3y ) ) @ V4r ) ) )
<=> ( ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__ub @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) @ V2x ) )
& ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt__lb @ A_27a @ A_27b ) @ V0cmp ) @ V2x ) @ V4r ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebetter__bt__to__orl,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1t: $i] :
( ( mem @ V1t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl @ A_27a @ A_27b ) @ V0cmp ) @ V1t )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2EORL__bt @ A_27a @ A_27b ) @ V0cmp ) @ V1t ) ) @ ( ap @ ( ap @ ( c_2Eenumeral_2Ebt__to__list__ac @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V1t ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__to__orl__ac @ A_27a @ A_27b ) @ V0cmp ) @ V1t ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Elist__rplacv__cn__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ bool ) ) ) )
=> ( ( ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ! [V2y: $i] :
( ( mem @ V2y @ A_27b )
=> ! [V3cn: $i] :
( ( mem @ V3cn @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1x ) @ V2y ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V3cn ) ) ) ) )
& ! [V4x: $i] :
( ( mem @ V4x @ A_27a )
=> ! [V5y: $i] :
( ( mem @ V5y @ A_27b )
=> ! [V6w: $i] :
( ( mem @ V6w @ A_27a )
=> ! [V7z: $i] :
( ( mem @ V7z @ A_27b )
=> ! [V8l: $i] :
( ( mem @ V8l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9cn: $i] :
( ( mem @ V9cn @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ( ( ( V4x != V6w )
=> ( p
@ ( ap @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V5y ) ) @ V8l )
@ ( lam @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V10m: $i] : ( ap @ V9cn @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6w ) @ V7z ) ) @ V10m ) ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V4x ) @ V5y ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6w ) @ V7z ) ) @ V8l ) ) @ V9cn ) ) ) ) ) ) ) ) ) )
=> ! [V11v: $i] :
( ( mem @ V11v @ A_27a )
=> ! [V12v1: $i] :
( ( mem @ V12v1 @ A_27b )
=> ! [V13v2: $i] :
( ( mem @ V13v2 @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V14v3: $i] :
( ( mem @ V14v3 @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V11v ) @ V12v1 ) ) @ V13v2 ) @ V14v3 ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Elist__rplacv__cn,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0y: $i] :
( ( mem @ V0y @ A_27b )
=> ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ! [V2cn: $i] :
( ( mem @ V2cn @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Elist__rplacv__cn @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1x ) @ V0y ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V2cn )
= ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
& ! [V3z: $i] :
( ( mem @ V3z @ A_27b )
=> ! [V4y: $i] :
( ( mem @ V4y @ A_27b )
=> ! [V5x: $i] :
( ( mem @ V5x @ A_27a )
=> ! [V6w: $i] :
( ( mem @ V6w @ A_27a )
=> ! [V7l: $i] :
( ( mem @ V7l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V8cn: $i] :
( ( mem @ V8cn @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Elist__rplacv__cn @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V4y ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6w ) @ V3z ) ) @ V7l ) ) @ V8cn )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27a ) @ V5x ) @ V6w ) ) @ ( ap @ V8cn @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V4y ) ) @ V7l ) ) )
@ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Elist__rplacv__cn @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V5x ) @ V4y ) ) @ V7l )
@ ( lam @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V9m: $i] : ( ap @ V8cn @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6w ) @ V3z ) ) @ V9m ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Efmap__FDOM__rec,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0x: $i] :
( ( mem @ V0x @ A_27a )
=> ( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V0x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) )
<=> $false ) )
& ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ! [V2w: $i] :
( ( mem @ V2w @ A_27a )
=> ! [V3z: $i] :
( ( mem @ V3z @ A_27b )
=> ! [V4l: $i] :
( ( mem @ V4l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V1x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V2w ) @ V3z ) ) @ V4l ) ) ) ) )
<=> ( ( V1x = V2w )
| ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V1x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V4l ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Elist__rplacv__thm,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( ( mem @ V0x @ A_27a )
=> ! [V1y: $i] :
( ( mem @ V1y @ A_27b )
=> ! [V2l: $i] :
( ( mem @ V2l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p
@ ( ap
@ ( ap @ ( c_2Ebool_2ELET @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool )
@ ( lam @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V3ans: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V3ans ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ c_2Ebool_2E_7E @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V0x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V2l ) ) ) ) ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V0x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V2l ) ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EFUPDATE @ A_27a @ A_27b ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V2l ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V0x ) @ V1y ) ) ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V3ans ) ) ) ) ) )
@ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Elist__rplacv__cn @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V0x ) @ V1y ) ) @ V2l )
@ ( lam @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V4m: $i] : V4m ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__rplacv__cn__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Etoto_2Etoto @ A_27a ) @ ( arr @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( arr @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ bool ) ) ) ) )
=> ( ( ! [V1cmp: $i] :
( ( mem @ V1cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V2x: $i] :
( ( mem @ V2x @ A_27a )
=> ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4cn: $i] :
( ( mem @ V4cn @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V1cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V2x ) @ V3y ) ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V4cn ) ) ) ) ) )
& ! [V5cmp: $i] :
( ( mem @ V5cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V6x: $i] :
( ( mem @ V6x @ A_27a )
=> ! [V7y: $i] :
( ( mem @ V7y @ A_27b )
=> ! [V8l: $i] :
( ( mem @ V8l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9w: $i] :
( ( mem @ V9w @ A_27a )
=> ! [V10z: $i] :
( ( mem @ V10z @ A_27b )
=> ! [V11r: $i] :
( ( mem @ V11r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V12cn: $i] :
( ( mem @ V12cn @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ( ( ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V6x ) @ V9w ) )
= fo__c_2EternaryComparisons_2EGREATER )
=> ( p
@ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V5cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V7y ) ) @ V11r )
@ ( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V13m: $i] : ( ap @ V12cn @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V8l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V9w ) @ V10z ) ) @ V13m ) ) ) ) ) )
& ( ( ( surj__ty_2EternaryComparisons_2Eordering @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V5cmp ) @ V6x ) @ V9w ) )
= fo__c_2EternaryComparisons_2ELESS )
=> ( p
@ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V5cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V7y ) ) @ V8l )
@ ( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V14m: $i] : ( ap @ V12cn @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V14m ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V9w ) @ V10z ) ) @ V11r ) ) ) ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V5cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V7y ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V8l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V9w ) @ V10z ) ) @ V11r ) ) @ V12cn ) ) ) ) ) ) ) ) ) ) ) )
=> ! [V15v: $i] :
( ( mem @ V15v @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V16v1: $i] :
( ( mem @ V16v1 @ A_27a )
=> ! [V17v2: $i] :
( ( mem @ V17v2 @ A_27b )
=> ! [V18v3: $i] :
( ( mem @ V18v3 @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V19v4: $i] :
( ( mem @ V19v4 @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V15v ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V16v1 ) @ V17v2 ) ) @ V18v3 ) @ V19v4 ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__rplacv__cn,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0y: $i] :
( ( mem @ V0y @ A_27b )
=> ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ! [V2cn: $i] :
( ( mem @ V2cn @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ! [V3cmp: $i] :
( ( mem @ V3cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__rplacv__cn @ A_27a @ A_27b ) @ V3cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1x ) @ V0y ) ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V2cn )
= ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ) ) )
& ! [V4z: $i] :
( ( mem @ V4z @ A_27b )
=> ! [V5y: $i] :
( ( mem @ V5y @ A_27b )
=> ! [V6x: $i] :
( ( mem @ V6x @ A_27a )
=> ! [V7w: $i] :
( ( mem @ V7w @ A_27a )
=> ! [V8r: $i] :
( ( mem @ V8r @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V9l: $i] :
( ( mem @ V9l @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ! [V10cn: $i] :
( ( mem @ V10cn @ ( arr @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) )
=> ! [V11cmp: $i] :
( ( mem @ V11cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__rplacv__cn @ A_27a @ A_27b ) @ V11cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V5y ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V9l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V7w ) @ V4z ) ) @ V8r ) ) @ V10cn )
= ( ap
@ ( ap
@ ( ap @ ( ap @ ( c_2EternaryComparisons_2Eordering__CASE @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Etoto_2Eapto @ A_27a ) @ V11cmp ) @ V6x ) @ V7w ) )
@ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__rplacv__cn @ A_27a @ A_27b ) @ V11cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V5y ) ) @ V9l )
@ ( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V12m: $i] : ( ap @ V10cn @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V12m ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V7w ) @ V4z ) ) @ V8r ) ) ) ) )
@ ( ap @ V10cn @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V9l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V5y ) ) @ V8r ) ) )
@ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__rplacv__cn @ A_27a @ A_27b ) @ V11cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V6x ) @ V5y ) ) @ V8r )
@ ( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V13m: $i] : ( ap @ V10cn @ ( ap @ ( ap @ ( ap @ ( c_2Eenumeral_2Enode @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ V9l ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V7w ) @ V4z ) ) @ V13m ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Ebt__rplacv__thm,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ! [V2y: $i] :
( ( mem @ V2y @ A_27b )
=> ! [V3t: $i] :
( ( mem @ V3t @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p
@ ( ap
@ ( ap @ ( c_2Ebool_2ELET @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ bool )
@ ( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V4ans: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ bool ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ V4ans ) @ ( c_2Eenumeral_2Ent @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) @ ( ap @ c_2Ebool_2E_7E @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V1x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V3t ) ) ) ) ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ A_27a ) @ V1x ) @ ( ap @ ( c_2Efinite__map_2EFDOM @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V3t ) ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Efinite__map_2Efmap @ A_27a @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Efinite__map_2EFUPDATE @ A_27a @ A_27b ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V3t ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1x ) @ V2y ) ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2EFMAPAL @ A_27a @ A_27b ) @ V0cmp ) @ V4ans ) ) ) ) ) )
@ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2Ebt__rplacv__cn @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V1x ) @ V2y ) ) @ V3t )
@ ( lam @ ( ty_2Eenumeral_2Ebt @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ^ [V5m: $i] : V5m ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2EFUN__fmap__thm,axiom,
! [A_27a: del,A_27b: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27a @ A_27b ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ A_27a ) )
=> ( ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b )
@ ( ap
@ ( ap @ ( c_2Elist_2EMAP @ A_27a @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
@ ( lam @ A_27a
@ ^ [V2x: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ V2x ) @ ( ap @ V0f @ V2x ) ) ) )
@ V1l ) )
= ( ap @ ( ap @ ( c_2Efinite__map_2EFUN__FMAP @ A_27a @ A_27b ) @ V0f ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ A_27a ) @ V1l ) ) ) ) ) ).
thf(conj_thm_2Efmapal_2Efmap__ORWL__thm,axiom,
! [A_27a: del,A_27b: del,V0cmp: $i] :
( ( mem @ V0cmp @ ( ty_2Etoto_2Etoto @ A_27a ) )
=> ! [V1l: $i] :
( ( mem @ V1l @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( c_2Efmapal_2EORWL @ A_27a @ A_27b ) @ V0cmp ) @ ( ap @ ( c_2Efmapal_2Efmap @ A_27a @ A_27b ) @ V1l ) ) @ ( ap @ ( ap @ ( c_2Efmapal_2Eincr__sort @ A_27a @ A_27b ) @ V0cmp ) @ V1l ) ) ) ) ) ).
%------------------------------------------------------------------------------