ITP001 Axioms: ITP092^5.ax
%------------------------------------------------------------------------------
% File : ITP092^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 : Omega^2.ax [Gau20]
% : HL4092^5.ax [TPAP]
% Status : Satisfiable
% Syntax : Number of formulae : 115 ( 8 unt; 26 typ; 0 def)
% Number of atoms : 3107 ( 32 equ; 0 cnn)
% Maximal formula atoms : 125 ( 27 avg)
% Number of connectives : 4454 ( 1 ~; 5 |; 148 &;4143 @)
% ( 42 <=>; 115 =>; 0 <=; 0 <~>)
% Maximal formula depth : 31 ( 14 avg;4143 nst)
% Number of types : 4 ( 3 usr)
% Number of type conns : 14 ( 14 >; 0 *; 0 +; 0 <<)
% Number of symbols : 67 ( 64 usr; 55 con; 0-2 aty)
% Number of variables : 402 ( 4 ^ 381 !; 17 ?; 402 :)
% SPC : TH0_SAT_EQU_NAR
% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
thf(tp_c_2EOmega_2EMAP2,type,
c_2EOmega_2EMAP2: del > del > $i ).
thf(mem_c_2EOmega_2EMAP2,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2EOmega_2EMAP2 @ A_27a @ A_27b ) @ ( arr @ A_27b @ ( arr @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) @ ( arr @ ( ty_2Elist_2Elist @ A_27b ) @ ( arr @ ( ty_2Elist_2Elist @ A_27b ) @ ( ty_2Elist_2Elist @ A_27a ) ) ) ) ) ) ).
thf(stp_c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,type,
tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint: $tType ).
thf(stp_inj_c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,type,
inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint > $i ).
thf(stp_surj_c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,type,
surj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint: $i > tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint ).
thf(stp_inj_surj_c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( surj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ X ) )
= X ) ).
thf(stp_inj_mem_c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( mem @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ X ) @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) ).
thf(stp_iso_mem_c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,axiom,
! [X: $i] :
( ( mem @ X @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) )
=> ( X
= ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ ( surj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ X ) ) ) ) ).
thf(stp_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,type,
tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint: $tType ).
thf(stp_inj_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,type,
inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint: tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint > $i ).
thf(stp_surj_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,type,
surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint: $i > tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint ).
thf(stp_inj_surj_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ ( inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ X ) )
= X ) ).
thf(stp_inj_mem_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( mem @ ( inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ X ) @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ).
thf(stp_iso_mem_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,axiom,
! [X: $i] :
( ( mem @ X @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) )
=> ( X
= ( inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ ( surj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ X ) ) ) ) ).
thf(tp_c_2EOmega_2Ecalc__nightmare,type,
c_2EOmega_2Ecalc__nightmare: $i ).
thf(mem_c_2EOmega_2Ecalc__nightmare,axiom,
mem @ c_2EOmega_2Ecalc__nightmare @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Enum_2Enum @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ) ).
thf(tp_c_2EOmega_2Edark__shadow,type,
c_2EOmega_2Edark__shadow: $i ).
thf(mem_c_2EOmega_2Edark__shadow,axiom,
mem @ c_2EOmega_2Edark__shadow @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ).
thf(tp_c_2EOmega_2Edark__shadow__cond__row,type,
c_2EOmega_2Edark__shadow__cond__row: $i ).
thf(mem_c_2EOmega_2Edark__shadow__cond__row,axiom,
mem @ c_2EOmega_2Edark__shadow__cond__row @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ).
thf(tp_c_2EOmega_2Edark__shadow__condition,type,
c_2EOmega_2Edark__shadow__condition: $i ).
thf(mem_c_2EOmega_2Edark__shadow__condition,axiom,
mem @ c_2EOmega_2Edark__shadow__condition @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ).
thf(tp_c_2EOmega_2Edark__shadow__row,type,
c_2EOmega_2Edark__shadow__row: $i ).
thf(mem_c_2EOmega_2Edark__shadow__row,axiom,
mem @ c_2EOmega_2Edark__shadow__row @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ) ).
thf(tp_c_2EOmega_2Eevallower,type,
c_2EOmega_2Eevallower: $i ).
thf(mem_c_2EOmega_2Eevallower,axiom,
mem @ c_2EOmega_2Eevallower @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ).
thf(tp_c_2EOmega_2Eevalupper,type,
c_2EOmega_2Eevalupper: $i ).
thf(mem_c_2EOmega_2Eevalupper,axiom,
mem @ c_2EOmega_2Eevalupper @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ).
thf(tp_c_2EOmega_2Efst1,type,
c_2EOmega_2Efst1: del > $i ).
thf(mem_c_2EOmega_2Efst1,axiom,
! [A_27a: del] : ( mem @ ( c_2EOmega_2Efst1 @ A_27a ) @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ A_27a ) @ bool ) ) ).
thf(tp_c_2EOmega_2Efst__nzero,type,
c_2EOmega_2Efst__nzero: del > $i ).
thf(mem_c_2EOmega_2Efst__nzero,axiom,
! [A_27a: del] : ( mem @ ( c_2EOmega_2Efst__nzero @ A_27a ) @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ A_27a ) @ bool ) ) ).
thf(tp_c_2EOmega_2Emodhat,type,
c_2EOmega_2Emodhat: $i ).
thf(mem_c_2EOmega_2Emodhat,axiom,
mem @ c_2EOmega_2Emodhat @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ).
thf(stp_fo_c_2EOmega_2Emodhat,type,
fo__c_2EOmega_2Emodhat: tp__ty_2Einteger_2Eint > tp__ty_2Einteger_2Eint > tp__ty_2Einteger_2Eint ).
thf(stp_eq_fo_c_2EOmega_2Emodhat,axiom,
! [X0: tp__ty_2Einteger_2Eint,X1: tp__ty_2Einteger_2Eint] :
( ( inj__ty_2Einteger_2Eint @ ( fo__c_2EOmega_2Emodhat @ X0 @ X1 ) )
= ( ap @ ( ap @ c_2EOmega_2Emodhat @ ( inj__ty_2Einteger_2Eint @ X0 ) ) @ ( inj__ty_2Einteger_2Eint @ X1 ) ) ) ).
thf(tp_c_2EOmega_2Enightmare,type,
c_2EOmega_2Enightmare: $i ).
thf(mem_c_2EOmega_2Enightmare,axiom,
mem @ c_2EOmega_2Enightmare @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Enum_2Enum @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ) ) ) ).
thf(tp_c_2EOmega_2Ereal__shadow,type,
c_2EOmega_2Ereal__shadow: $i ).
thf(mem_c_2EOmega_2Ereal__shadow,axiom,
mem @ c_2EOmega_2Ereal__shadow @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ).
thf(tp_c_2EOmega_2Ershadow__row,type,
c_2EOmega_2Ershadow__row: $i ).
thf(mem_c_2EOmega_2Ershadow__row,axiom,
mem @ c_2EOmega_2Ershadow__row @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ).
thf(stp_c_ty_2Elist_2Elist_ty_2Einteger_2Eint,type,
tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint: $tType ).
thf(stp_inj_c_ty_2Elist_2Elist_ty_2Einteger_2Eint,type,
inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint > $i ).
thf(stp_surj_c_ty_2Elist_2Elist_ty_2Einteger_2Eint,type,
surj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint: $i > tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint ).
thf(stp_inj_surj_c_ty_2Elist_2Elist_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] :
( ( surj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ X ) )
= X ) ).
thf(stp_inj_mem_c_ty_2Elist_2Elist_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] : ( mem @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ X ) @ ( ty_2Elist_2Elist @ ty_2Einteger_2Eint ) ) ).
thf(stp_iso_mem_c_ty_2Elist_2Elist_ty_2Einteger_2Eint,axiom,
! [X: $i] :
( ( mem @ X @ ( ty_2Elist_2Elist @ ty_2Einteger_2Eint ) )
=> ( X
= ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ ( surj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ X ) ) ) ) ).
thf(tp_c_2EOmega_2Esumc,type,
c_2EOmega_2Esumc: $i ).
thf(mem_c_2EOmega_2Esumc,axiom,
mem @ c_2EOmega_2Esumc @ ( arr @ ( ty_2Elist_2Elist @ ty_2Einteger_2Eint ) @ ( arr @ ( ty_2Elist_2Elist @ ty_2Einteger_2Eint ) @ ty_2Einteger_2Eint ) ) ).
thf(stp_fo_c_2EOmega_2Esumc,type,
fo__c_2EOmega_2Esumc: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint > tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint > tp__ty_2Einteger_2Eint ).
thf(stp_eq_fo_c_2EOmega_2Esumc,axiom,
! [X0: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,X1: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] :
( ( inj__ty_2Einteger_2Eint @ ( fo__c_2EOmega_2Esumc @ X0 @ X1 ) )
= ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ X0 ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ X1 ) ) ) ).
thf(conj_thm_2EOmega_2EMAP2__ind,axiom,
! [A_27a: del,A_27b: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ A_27b @ ( arr @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) @ ( arr @ ( ty_2Elist_2Elist @ A_27b ) @ ( arr @ ( ty_2Elist_2Elist @ A_27b ) @ bool ) ) ) ) )
=> ( ( ! [V1pad: $i] :
( ( mem @ V1pad @ A_27b )
=> ! [V2f: $i] :
( ( mem @ V2f @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V1pad ) @ V2f ) @ ( c_2Elist_2ENIL @ A_27b ) ) @ ( c_2Elist_2ENIL @ A_27b ) ) ) ) )
& ! [V3pad: $i] :
( ( mem @ V3pad @ A_27b )
=> ! [V4f: $i] :
( ( mem @ V4f @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ! [V5y: $i] :
( ( mem @ V5y @ A_27b )
=> ! [V6ys: $i] :
( ( mem @ V6ys @ ( ty_2Elist_2Elist @ A_27b ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V3pad ) @ V4f ) @ ( c_2Elist_2ENIL @ A_27b ) ) @ V6ys ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V3pad ) @ V4f ) @ ( c_2Elist_2ENIL @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V5y ) @ V6ys ) ) ) ) ) ) ) )
& ! [V7pad: $i] :
( ( mem @ V7pad @ A_27b )
=> ! [V8f: $i] :
( ( mem @ V8f @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ! [V9x: $i] :
( ( mem @ V9x @ A_27b )
=> ! [V10xs: $i] :
( ( mem @ V10xs @ ( ty_2Elist_2Elist @ A_27b ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V7pad ) @ V8f ) @ V10xs ) @ ( c_2Elist_2ENIL @ A_27b ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V7pad ) @ V8f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V9x ) @ V10xs ) ) @ ( c_2Elist_2ENIL @ A_27b ) ) ) ) ) ) ) )
& ! [V11pad: $i] :
( ( mem @ V11pad @ A_27b )
=> ! [V12f: $i] :
( ( mem @ V12f @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ! [V13x: $i] :
( ( mem @ V13x @ A_27b )
=> ! [V14xs: $i] :
( ( mem @ V14xs @ ( ty_2Elist_2Elist @ A_27b ) )
=> ! [V15y: $i] :
( ( mem @ V15y @ A_27b )
=> ! [V16ys: $i] :
( ( mem @ V16ys @ ( ty_2Elist_2Elist @ A_27b ) )
=> ( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V11pad ) @ V12f ) @ V14xs ) @ V16ys ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V11pad ) @ V12f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V13x ) @ V14xs ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V15y ) @ V16ys ) ) ) ) ) ) ) ) ) ) )
=> ! [V17v: $i] :
( ( mem @ V17v @ A_27b )
=> ! [V18v1: $i] :
( ( mem @ V18v1 @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ! [V19v2: $i] :
( ( mem @ V19v2 @ ( ty_2Elist_2Elist @ A_27b ) )
=> ! [V20v3: $i] :
( ( mem @ V20v3 @ ( ty_2Elist_2Elist @ A_27b ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ V17v ) @ V18v1 ) @ V19v2 ) @ V20v3 ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2EMAP2__def,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0pad: $i] :
( ( mem @ V0pad @ A_27b )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ A_27a @ A_27b ) @ V0pad ) @ V1f ) @ ( c_2Elist_2ENIL @ A_27b ) ) @ ( c_2Elist_2ENIL @ A_27b ) )
= ( c_2Elist_2ENIL @ A_27a ) ) ) )
& ! [V2ys: $i] :
( ( mem @ V2ys @ ( ty_2Elist_2Elist @ A_27b ) )
=> ! [V3y: $i] :
( ( mem @ V3y @ A_27b )
=> ! [V4pad: $i] :
( ( mem @ V4pad @ A_27b )
=> ! [V5f: $i] :
( ( mem @ V5f @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ A_27a @ A_27b ) @ V4pad ) @ V5f ) @ ( c_2Elist_2ENIL @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V3y ) @ V2ys ) )
= ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( ap @ V5f @ V4pad ) @ V3y ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ A_27a @ A_27b ) @ V4pad ) @ V5f ) @ ( c_2Elist_2ENIL @ A_27b ) ) @ V2ys ) ) ) ) ) ) )
& ! [V6xs: $i] :
( ( mem @ V6xs @ ( ty_2Elist_2Elist @ A_27b ) )
=> ! [V7x: $i] :
( ( mem @ V7x @ A_27b )
=> ! [V8pad: $i] :
( ( mem @ V8pad @ A_27b )
=> ! [V9f: $i] :
( ( mem @ V9f @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ A_27a @ A_27b ) @ V8pad ) @ V9f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V7x ) @ V6xs ) ) @ ( c_2Elist_2ENIL @ A_27b ) )
= ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( ap @ V9f @ V7x ) @ V8pad ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ A_27a @ A_27b ) @ V8pad ) @ V9f ) @ V6xs ) @ ( c_2Elist_2ENIL @ A_27b ) ) ) ) ) ) ) )
& ! [V10ys: $i] :
( ( mem @ V10ys @ ( ty_2Elist_2Elist @ A_27b ) )
=> ! [V11y: $i] :
( ( mem @ V11y @ A_27b )
=> ! [V12xs: $i] :
( ( mem @ V12xs @ ( ty_2Elist_2Elist @ A_27b ) )
=> ! [V13x: $i] :
( ( mem @ V13x @ A_27b )
=> ! [V14pad: $i] :
( ( mem @ V14pad @ A_27b )
=> ! [V15f: $i] :
( ( mem @ V15f @ ( arr @ A_27b @ ( arr @ A_27b @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ A_27a @ A_27b ) @ V14pad ) @ V15f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V13x ) @ V12xs ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V11y ) @ V10ys ) )
= ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ ( ap @ ( ap @ V15f @ V13x ) @ V11y ) ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ A_27a @ A_27b ) @ V14pad ) @ V15f ) @ V12xs ) @ V10ys ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2EMAP2__zero__ADD,axiom,
! [V0xs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] :
( ( ( surj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ c_2Einteger_2Eint__add ) @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0xs ) ) )
= V0xs )
& ( ( surj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ c_2Einteger_2Eint__add ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0xs ) ) @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) )
= V0xs ) ) ).
thf(conj_thm_2EOmega_2Esumc__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Elist_2Elist @ ty_2Einteger_2Eint ) @ ( arr @ ( ty_2Elist_2Elist @ ty_2Einteger_2Eint ) @ bool ) ) )
=> ( ( ! [V1v0: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1v0 ) ) @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) )
& ! [V2v4: tp__ty_2Einteger_2Eint,V3v5: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V2v4 ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V3v5 ) ) ) )
& ! [V4c: tp__ty_2Einteger_2Eint,V5cs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V6v: tp__ty_2Einteger_2Eint,V7vs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ V0P @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V5cs ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V7vs ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V4c ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V5cs ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V6v ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V7vs ) ) ) ) ) )
=> ! [V8v: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V9v1: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V8v ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V9v1 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Esumc__def,axiom,
( ! [V0v0: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] :
( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0v0 ) ) @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
& ! [V1v5: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V2v4: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V2v4 ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1v5 ) ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
& ! [V3vs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V4v: tp__ty_2Einteger_2Eint,V5cs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V6c: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V6c ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V5cs ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V4v ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V3vs ) ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V6c ) ) @ ( inj__ty_2Einteger_2Eint @ V4v ) ) ) @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V5cs ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V3vs ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Esumc__thm,axiom,
! [V0cs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V1vs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V2c: tp__ty_2Einteger_2Eint,V3v: tp__ty_2Einteger_2Eint] :
( ( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1vs ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
& ( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0cs ) ) @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) )
& ( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V2c ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0cs ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V3v ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1vs ) ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V2c ) ) @ ( inj__ty_2Einteger_2Eint @ V3v ) ) ) @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0cs ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1vs ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Esumc__ADD,axiom,
! [V0cs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V1vs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V2ds: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] :
( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0cs ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1vs ) ) ) @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V2ds ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1vs ) ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EOmega_2EMAP2 @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ c_2Einteger_2Eint__add ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0cs ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V2ds ) ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1vs ) ) ) ) ).
thf(conj_thm_2EOmega_2Esumc__MULT,axiom,
! [V0cs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V1vs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V2f: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V2f ) ) @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0cs ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1vs ) ) ) )
= ( surj__ty_2Einteger_2Eint
@ ( ap
@ ( ap @ c_2EOmega_2Esumc
@ ( ap
@ ( ap @ ( c_2Elist_2EMAP @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint )
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V3x: $i] : ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V2f ) ) @ V3x ) ) )
@ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V0cs ) ) )
@ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1vs ) ) ) ) ).
thf(conj_thm_2EOmega_2Esumc__singleton,axiom,
! [V0f: $i] :
( ( mem @ V0f @ ( arr @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) )
=> ! [V1c: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( ap @ ( ap @ ( c_2Elist_2EMAP @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ V0f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V1c ) ) @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( c_2Elist_2ENIL @ ty_2Einteger_2Eint ) ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ V0f @ ( inj__ty_2Einteger_2Eint @ V1c ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Esumc__nonsingle,axiom,
! [V0f: $i] :
( ( mem @ V0f @ ( arr @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) )
=> ! [V1cs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V2c: tp__ty_2Einteger_2Eint,V3v: tp__ty_2Einteger_2Eint,V4vs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] :
( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( ap @ ( ap @ ( c_2Elist_2EMAP @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ V0f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V2c ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1cs ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V3v ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V4vs ) ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ V0f @ ( inj__ty_2Einteger_2Eint @ V2c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3v ) ) ) @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( ap @ ( ap @ ( c_2Elist_2EMAP @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ V0f ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V1cs ) ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V4vs ) ) ) ) ) ) ).
thf(ax_thm_2EOmega_2Emodhat__def,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1y: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2EOmega_2Emodhat @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__ty_2Einteger_2Eint @ V1y ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V1y ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__div @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V0x ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1y ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1y ) ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eequality__removal,axiom,
! [V0c: tp__ty_2Einteger_2Eint,V1x: tp__ty_2Einteger_2Eint,V2cs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint,V3vs: tp__c_ty_2Elist_2Elist_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V0c ) ) )
=> ( ( ( surj__ty_2Einteger_2Eint @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V0c ) ) @ ( inj__ty_2Einteger_2Eint @ V1x ) ) ) @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V2cs ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V3vs ) ) ) ) )
<=> ? [V4s: tp__ty_2Einteger_2Eint] :
( ( V1x
= ( surj__ty_2Einteger_2Eint
@ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__neg @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V0c ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V4s ) ) )
@ ( ap
@ ( ap @ c_2EOmega_2Esumc
@ ( ap
@ ( ap @ ( c_2Elist_2EMAP @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint )
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V5x: $i] : ( ap @ ( ap @ c_2EOmega_2Emodhat @ V5x ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V0c ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
@ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V2cs ) ) )
@ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V3vs ) ) ) ) )
& ( ( surj__ty_2Einteger_2Eint @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V0c ) ) @ ( inj__ty_2Einteger_2Eint @ V1x ) ) ) @ ( ap @ ( ap @ c_2EOmega_2Esumc @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V2cs ) ) @ ( inj__c_ty_2Elist_2Elist_ty_2Einteger_2Eint @ V3vs ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eevalupper__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) )
=> ( ( ! [V1x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& ! [V2x: tp__ty_2Einteger_2Eint,V3c: tp__ty_2Enum_2Enum,V4y: tp__ty_2Einteger_2Eint,V5cs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5cs ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4y ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5cs ) ) ) ) ) )
=> ! [V6v: tp__ty_2Einteger_2Eint,V7v1: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V6v ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7v1 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eevalupper__def,axiom,
( ! [V0x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
<=> $true )
& ! [V1y: tp__ty_2Einteger_2Eint,V2x: tp__ty_2Einteger_2Eint,V3cs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V4c: tp__ty_2Enum_2Enum] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__ty_2Einteger_2Eint @ V1y ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3cs ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1y ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3cs ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eevallower__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) )
=> ( ( ! [V1x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& ! [V2x: tp__ty_2Einteger_2Eint,V3c: tp__ty_2Enum_2Enum,V4y: tp__ty_2Einteger_2Eint,V5cs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5cs ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4y ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5cs ) ) ) ) ) )
=> ! [V6v: tp__ty_2Einteger_2Eint,V7v1: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V6v ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7v1 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eevallower__def,axiom,
( ! [V0x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
<=> $true )
& ! [V1y: tp__ty_2Einteger_2Eint,V2x: tp__ty_2Einteger_2Eint,V3cs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V4c: tp__ty_2Enum_2Enum] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__ty_2Einteger_2Eint @ V1y ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3cs ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V1y ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3cs ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Esmaller__satisfies__uppers,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1x: tp__ty_2Einteger_2Eint,V2y: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( inj__ty_2Einteger_2Eint @ V2y ) ) @ ( inj__ty_2Einteger_2Eint @ V1x ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V2y ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) ) ) ).
thf(conj_thm_2EOmega_2Ebigger__satisfies__lowers,axiom,
! [V0lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1x: tp__ty_2Einteger_2Eint,V2y: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__ty_2Einteger_2Eint @ V2y ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V2y ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) ) ) ).
thf(ax_thm_2EOmega_2Efst__nzero__def,axiom,
! [A_27a: del,V0x: $i] :
( ( mem @ V0x @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ A_27a ) )
=> ( ( p @ ( ap @ ( c_2EOmega_2Efst__nzero @ A_27a ) @ V0x ) )
<=> ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( c_2Epair_2EFST @ ty_2Enum_2Enum @ A_27a ) @ V0x ) ) ) ) ) ).
thf(ax_thm_2EOmega_2Efst1__def,axiom,
! [A_27a: del,V0x: $i] :
( ( mem @ V0x @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ A_27a ) )
=> ( ( p @ ( ap @ ( c_2EOmega_2Efst1 @ A_27a ) @ V0x ) )
<=> ( ( surj__ty_2Enum_2Enum @ ( ap @ ( c_2Epair_2EFST @ ty_2Enum_2Enum @ A_27a ) @ V0x ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eonlylowers__satisfiable,axiom,
! [V0lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) )
=> ? [V1x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) ) ) ).
thf(conj_thm_2EOmega_2Eonlyuppers__satisfiable,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
=> ? [V1x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) ) ) ).
thf(conj_thm_2EOmega_2Ershadow__row__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) )
=> ( ( ! [V1upperc: tp__ty_2Enum_2Enum,V2uppery: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V1upperc ) ) @ ( inj__ty_2Einteger_2Eint @ V2uppery ) ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& ! [V3upperc: tp__ty_2Enum_2Enum,V4uppery: tp__ty_2Einteger_2Eint,V5lowerc: tp__ty_2Enum_2Enum,V6lowery: tp__ty_2Einteger_2Eint,V7rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3upperc ) ) @ ( inj__ty_2Einteger_2Eint @ V4uppery ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7rs ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3upperc ) ) @ ( inj__ty_2Einteger_2Eint @ V4uppery ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V5lowerc ) ) @ ( inj__ty_2Einteger_2Eint @ V6lowery ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7rs ) ) ) ) ) )
=> ! [V8v: tp__ty_2Enum_2Enum,V9v1: tp__ty_2Einteger_2Eint,V10v2: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V8v ) ) @ ( inj__ty_2Einteger_2Eint @ V9v1 ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V10v2 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ershadow__row__def,axiom,
( ! [V0uppery: tp__ty_2Einteger_2Eint,V1upperc: tp__ty_2Enum_2Enum] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Ershadow__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V1upperc ) ) @ ( inj__ty_2Einteger_2Eint @ V0uppery ) ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
<=> $true )
& ! [V2uppery: tp__ty_2Einteger_2Eint,V3upperc: tp__ty_2Enum_2Enum,V4rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V5lowery: tp__ty_2Einteger_2Eint,V6lowerc: tp__ty_2Enum_2Enum] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Ershadow__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3upperc ) ) @ ( inj__ty_2Einteger_2Eint @ V2uppery ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V6lowerc ) ) @ ( inj__ty_2Einteger_2Eint @ V5lowery ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4rs ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3upperc ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5lowery ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V6lowerc ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2uppery ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Ershadow__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3upperc ) ) @ ( inj__ty_2Einteger_2Eint @ V2uppery ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4rs ) ) ) ) ) ) ).
thf(ax_thm_2EOmega_2Ereal__shadow__def,axiom,
( ! [V0lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) )
<=> $true )
& ! [V1upper: tp__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2ls: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1upper ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2ls ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Ershadow__row @ ( inj__c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1upper ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2ls ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Esingleton__real__shadow,axiom,
! [V0c: tp__ty_2Enum_2Enum,V1L: tp__ty_2Einteger_2Eint,V2x: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V0c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1L ) ) )
& ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V0c ) ) ) )
=> ! [V3lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2EOmega_2Ershadow__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V0c ) ) @ ( inj__ty_2Einteger_2Eint @ V1L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ereal__shadow__revimp__uppers1,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2L: tp__ty_2Einteger_2Eint,V3x: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Ershadow__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V3x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V3x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst1 @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) ) )
=> ? [V4x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__ty_2Einteger_2Eint @ V2L ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ereal__shadow__revimp__lowers1,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2c: tp__ty_2Enum_2Enum,V3L: tp__ty_2Einteger_2Eint,V4x: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Ershadow__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( inj__ty_2Einteger_2Eint @ V3L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst1 @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
=> ? [V5x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5x ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3L ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V5x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V5x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ereal__shadow__always__implied,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2x: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) ).
thf(conj_thm_2EOmega_2Eexact__shadow__case,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
=> ( ( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst1 @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
| ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst1 @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
=> ( ? [V2x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
<=> ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__cond__row__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) )
=> ( ( ! [V1c: tp__ty_2Enum_2Enum,V2L: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V1c ) ) @ ( inj__ty_2Einteger_2Eint @ V2L ) ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& ! [V3c: tp__ty_2Enum_2Enum,V4L: tp__ty_2Einteger_2Eint,V5d: tp__ty_2Enum_2Enum,V6R: tp__ty_2Einteger_2Eint,V7t: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7t ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V5d ) ) @ ( inj__ty_2Einteger_2Eint @ V6R ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7t ) ) ) ) ) )
=> ! [V8v: tp__ty_2Enum_2Enum,V9v1: tp__ty_2Einteger_2Eint,V10v2: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V8v ) ) @ ( inj__ty_2Einteger_2Eint @ V9v1 ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V10v2 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__cond__row__def,axiom,
( ! [V0c: tp__ty_2Enum_2Enum,V1L: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__cond__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V0c ) ) @ ( inj__ty_2Einteger_2Eint @ V1L ) ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
<=> $true )
& ! [V2t: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3d: tp__ty_2Enum_2Enum,V4c: tp__ty_2Enum_2Enum,V5R: tp__ty_2Einteger_2Eint,V6L: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__cond__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__ty_2Einteger_2Eint @ V6L ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3d ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2t ) ) ) )
<=> ( ~ ? [V7i: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V7i ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V6L ) ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V6L ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V7i ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__cond__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__ty_2Einteger_2Eint @ V6L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2t ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__condition__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) )
=> ( ( ! [V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ! [V2c: tp__ty_2Enum_2Enum,V3L: tp__ty_2Einteger_2Eint,V4uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V5lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ V0P @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5lowers ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( inj__ty_2Einteger_2Eint @ V3L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4uppers ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5lowers ) ) ) ) )
=> ! [V6v: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V7v1: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V6v ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7v1 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__condition__def,axiom,
( ! [V0lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__condition @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) )
<=> $true )
& ! [V1uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3c: tp__ty_2Enum_2Enum,V4L: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__condition @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1uppers ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lowers ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__cond__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__condition @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lowers ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ebasic__shadow__equivalence,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
=> ( ? [V2x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__condition @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__row__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ) )
=> ( ( ! [V1c: tp__ty_2Enum_2Enum,V2L: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Enum_2Enum @ V1c ) ) @ ( inj__ty_2Einteger_2Eint @ V2L ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& ! [V3c: tp__ty_2Enum_2Enum,V4L: tp__ty_2Einteger_2Eint,V5d: tp__ty_2Enum_2Enum,V6R: tp__ty_2Einteger_2Eint,V7rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7rs ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V5d ) ) @ ( inj__ty_2Einteger_2Eint @ V6R ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7rs ) ) ) ) ) )
=> ! [V8v: tp__ty_2Enum_2Enum,V9v1: tp__ty_2Einteger_2Eint,V10v2: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Enum_2Enum @ V8v ) ) @ ( inj__ty_2Einteger_2Eint @ V9v1 ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V10v2 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__row__def,axiom,
( ! [V0c: tp__ty_2Enum_2Enum,V1L: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__row @ ( inj__ty_2Enum_2Enum @ V0c ) ) @ ( inj__ty_2Einteger_2Eint @ V1L ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
<=> $true )
& ! [V2rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3d: tp__ty_2Enum_2Enum,V4c: tp__ty_2Enum_2Enum,V5R: tp__ty_2Einteger_2Eint,V6L: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__row @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__ty_2Einteger_2Eint @ V6L ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3d ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2rs ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__ge @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V6L ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
& ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__row @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__ty_2Einteger_2Eint @ V6L ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2rs ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) )
=> ( ( ! [V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ! [V2c: tp__ty_2Enum_2Enum,V3L: tp__ty_2Einteger_2Eint,V4uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V5lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ V0P @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5lowers ) ) )
=> ( p @ ( ap @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( inj__ty_2Einteger_2Eint @ V3L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4uppers ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5lowers ) ) ) ) )
=> ! [V6v: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V7v1: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ V0P @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V6v ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7v1 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__def,axiom,
( ! [V0lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) )
<=> $true )
& ! [V1uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3c: tp__ty_2Enum_2Enum,V4L: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1uppers ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lowers ) ) )
<=> ( ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__row @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lowers ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Enightmare__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Enum_2Enum @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ) ) ) )
=> ( ( ! [V1x: tp__ty_2Einteger_2Eint,V2c: tp__ty_2Enum_2Enum,V3uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V4lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4lowers ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& ! [V5x: tp__ty_2Einteger_2Eint,V6c: tp__ty_2Enum_2Enum,V7uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V8lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V9d: tp__ty_2Enum_2Enum,V10R: tp__ty_2Einteger_2Eint,V11rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V5x ) ) @ ( inj__ty_2Enum_2Enum @ V6c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V8lowers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V11rs ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V5x ) ) @ ( inj__ty_2Enum_2Enum @ V6c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V8lowers ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V9d ) ) @ ( inj__ty_2Einteger_2Eint @ V10R ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V11rs ) ) ) ) ) )
=> ! [V12v: tp__ty_2Einteger_2Eint,V13v1: tp__ty_2Enum_2Enum,V14v2: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V15v3: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V16v4: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V12v ) ) @ ( inj__ty_2Enum_2Enum @ V13v1 ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V14v2 ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V15v3 ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V16v4 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Enightmare__def,axiom,
( ! [V0x: tp__ty_2Einteger_2Eint,V1uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3c: tp__ty_2Enum_2Enum] :
( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Enightmare @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__ty_2Enum_2Enum @ V3c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lowers ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
<=> $false )
& ! [V4x: tp__ty_2Einteger_2Eint,V5uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V6rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V7lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V8d: tp__ty_2Enum_2Enum,V9c: tp__ty_2Enum_2Enum,V10R: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Enightmare @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__ty_2Enum_2Enum @ V9c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7lowers ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V8d ) ) @ ( inj__ty_2Einteger_2Eint @ V10R ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V6rs ) ) ) )
<=> ( ? [V11i: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V11i ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V11i ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__div @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V9c ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V8d ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V9c ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V8d ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V9c ) ) ) ) )
& ( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V8d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V4x ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V10R ) ) @ ( inj__ty_2Einteger_2Eint @ V11i ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7lowers ) ) ) )
| ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Enightmare @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__ty_2Enum_2Enum @ V9c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V5uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7lowers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V6rs ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Enightmare__implies__LHS,axiom,
! [V0rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1x: tp__ty_2Einteger_2Eint,V2uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V4c: tp__ty_2Enum_2Enum] :
( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Enightmare @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0rs ) ) )
=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__shadow__FORALL,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
<=> ! [V2c: tp__ty_2Enum_2Enum,V3d: tp__ty_2Enum_2Enum,V4L: tp__ty_2Einteger_2Eint,V5R: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3d ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__ge @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2c ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ereal__shadow__FORALL,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
<=> ! [V2c: tp__ty_2Enum_2Enum,V3d: tp__ty_2Enum_2Enum,V4L: tp__ty_2Einteger_2Eint,V5R: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V3d ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5R ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V3d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V4L ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eevalupper__FORALL,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
<=> ! [V2c: tp__ty_2Enum_2Enum,V3L: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( inj__ty_2Einteger_2Eint @ V3L ) ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1x ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3L ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eevallower__FORALL,axiom,
! [V0lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) )
<=> ! [V2d: tp__ty_2Enum_2Enum,V3R: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V2d ) ) @ ( inj__ty_2Einteger_2Eint @ V3R ) ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V3R ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1x ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Enightmare__EXISTS,axiom,
! [V0rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1x: tp__ty_2Einteger_2Eint,V2c: tp__ty_2Enum_2Enum,V3uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V4lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Enightmare @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4lowers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0rs ) ) )
<=> ? [V5i: tp__ty_2Einteger_2Eint,V6d: tp__ty_2Enum_2Enum,V7R: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5i ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V5i ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__div @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V6d ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2c ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2c ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V6d ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V2c ) ) ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V6d ) ) @ ( inj__ty_2Einteger_2Eint @ V7R ) ) ) @ ( ap @ ( c_2Elist_2ELIST__TO__SET @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0rs ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4lowers ) ) )
& ( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V6d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1x ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V7R ) ) @ ( inj__ty_2Einteger_2Eint @ V5i ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Efinal__equivalence,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2m: tp__ty_2Enum_2Enum] :
( ( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p
@ ( ap
@ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) )
@ ( lam @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint )
@ ^ [V3p: $i] : ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Epair_2EFST @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ V3p ) ) @ ( inj__ty_2Enum_2Enum @ V2m ) ) ) )
@ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) ) )
=> ( ? [V4x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
| ? [V5x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Enightmare @ ( inj__ty_2Einteger_2Eint @ V5x ) ) @ ( inj__ty_2Enum_2Enum @ V2m ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Edarkrow__implies__realrow,axiom,
! [V0lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1c: tp__ty_2Enum_2Enum,V2L: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V1c ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) )
& ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow__row @ ( inj__ty_2Enum_2Enum @ V1c ) ) @ ( inj__ty_2Einteger_2Eint @ V2L ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2EOmega_2Ershadow__row @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V1c ) ) @ ( inj__ty_2Einteger_2Eint @ V2L ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0lowers ) ) ) ) ).
thf(conj_thm_2EOmega_2Edark__implies__real,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
=> ( p @ ( ap @ ( ap @ c_2EOmega_2Ereal__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) ).
thf(conj_thm_2EOmega_2Ealternative__equivalence,axiom,
! [V0uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V1lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2m: tp__ty_2Enum_2Enum] :
( ( ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( c_2EOmega_2Efst__nzero @ ty_2Einteger_2Eint ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
& ( p
@ ( ap
@ ( ap @ ( c_2Elist_2EEVERY @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) )
@ ( lam @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint )
@ ^ [V3p: $i] : ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ ( c_2Epair_2EFST @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ V3p ) ) @ ( inj__ty_2Enum_2Enum @ V2m ) ) ) )
@ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) ) )
=> ( ? [V4x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V4x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Edark__shadow @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) )
| ? [V5x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Enightmare @ ( inj__ty_2Einteger_2Eint @ V5x ) ) @ ( inj__ty_2Enum_2Enum @ V2m ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V0uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1lowers ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__base,axiom,
! [V0p: $i] :
( ( mem @ V0p @ bool )
=> ! [V1x: tp__ty_2Einteger_2Eint] :
( ( p @ V0p )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& $true
& ( p @ V0p ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__step__upper1,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1ups: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lows: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3ex: $i] :
( ( mem @ V3ex @ bool )
=> ! [V4c: tp__ty_2Enum_2Enum,V5r: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V0x ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5r ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__ty_2Einteger_2Eint @ V5r ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__step__upper2,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1ups: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lows: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3ex: $i] :
( ( mem @ V3ex @ bool )
=> ! [V4c: tp__ty_2Enum_2Enum,V5r: tp__ty_2Einteger_2Eint,V6p: $i] :
( ( mem @ V6p @ bool )
=> ( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V0x ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5r ) ) )
& ( p @ V6p ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__ty_2Einteger_2Eint @ V5r ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ V6p ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__step__lower1,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1ups: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lows: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3ex: $i] :
( ( mem @ V3ex @ bool )
=> ! [V4r: tp__ty_2Einteger_2Eint,V5c: tp__ty_2Enum_2Enum] :
( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V4r ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V5c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V0x ) ) ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V5c ) ) @ ( inj__ty_2Einteger_2Eint @ V4r ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) ) )
& ( p @ V3ex ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__step__lower2,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1ups: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lows: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3ex: $i] :
( ( mem @ V3ex @ bool )
=> ! [V4r: tp__ty_2Einteger_2Eint,V5c: tp__ty_2Enum_2Enum,V6p: $i] :
( ( mem @ V6p @ bool )
=> ( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V4r ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V5c ) ) ) @ ( inj__ty_2Einteger_2Eint @ V0x ) ) ) )
& ( p @ V6p ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V5c ) ) @ ( inj__ty_2Einteger_2Eint @ V4r ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) ) )
& ( p @ V3ex )
& ( p @ V6p ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__step__extra1,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1ups: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lows: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3ex_27: $i] :
( ( mem @ V3ex_27 @ bool )
=> ( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& $true
& ( p @ V3ex_27 ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex_27 ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__step__extra2,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1ups: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lows: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3ex: $i] :
( ( mem @ V3ex @ bool )
=> ! [V4ex_27: $i] :
( ( mem @ V4ex_27 @ bool )
=> ( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ V4ex_27 ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ V4ex_27 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__step__extra3,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1ups: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lows: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3ex_27: $i] :
( ( mem @ V3ex_27 @ bool )
=> ! [V4p: $i] :
( ( mem @ V4p @ bool )
=> ( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& $true
& ( p @ V3ex_27 )
& ( p @ V4p ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex_27 )
& ( p @ V4p ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Eeval__step__extra4,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1ups: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V2lows: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3ex: $i] :
( ( mem @ V3ex @ bool )
=> ! [V4ex_27: $i] :
( ( mem @ V4ex_27 @ bool )
=> ! [V5p: $i] :
( ( mem @ V5p @ bool )
=> ( ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ V4ex_27 )
& ( p @ V5p ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V1ups ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2lows ) ) )
& ( p @ V3ex )
& ( p @ V4ex_27 )
& ( p @ V5p ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ecalc__nightmare__ind,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Enum_2Enum @ ( arr @ ( ty_2Elist_2Elist @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ bool ) ) ) )
=> ( ( ! [V1x: tp__ty_2Einteger_2Eint,V2c: tp__ty_2Enum_2Enum] : ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( inj__ty_2Enum_2Enum @ V2c ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
& ! [V3x: tp__ty_2Einteger_2Eint,V4c: tp__ty_2Enum_2Enum,V5d: tp__ty_2Enum_2Enum,V6R: tp__ty_2Einteger_2Eint,V7rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V3x ) ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7rs ) ) )
=> ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V3x ) ) @ ( inj__ty_2Enum_2Enum @ V4c ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V5d ) ) @ ( inj__ty_2Einteger_2Eint @ V6R ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V7rs ) ) ) ) ) )
=> ! [V8v: tp__ty_2Einteger_2Eint,V9v1: tp__ty_2Enum_2Enum,V10v2: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ ( ap @ V0P @ ( inj__ty_2Einteger_2Eint @ V8v ) ) @ ( inj__ty_2Enum_2Enum @ V9v1 ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V10v2 ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ecalc__nightmare__def,axiom,
( ! [V0x: tp__ty_2Einteger_2Eint,V1c: tp__ty_2Enum_2Enum] :
( ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Ecalc__nightmare @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__ty_2Enum_2Enum @ V1c ) ) @ ( c_2Elist_2ENIL @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) ) )
<=> $false )
& ! [V2x: tp__ty_2Einteger_2Eint,V3rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V4d: tp__ty_2Enum_2Enum,V5c: tp__ty_2Enum_2Enum,V6R: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Ecalc__nightmare @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__ty_2Enum_2Enum @ V5c ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ty_2Einteger_2Eint ) @ ( inj__ty_2Enum_2Enum @ V4d ) ) @ ( inj__ty_2Einteger_2Eint @ V6R ) ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3rs ) ) ) )
<=> ( ? [V7i: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V7i ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V7i ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__div @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ ( ap @ c_2Einteger_2Eint__sub @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V5c ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4d ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V5c ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4d ) ) ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V5c ) ) ) ) )
& ( ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ V4d ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
= ( surj__ty_2Einteger_2Eint @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V6R ) ) @ ( inj__ty_2Einteger_2Eint @ V7i ) ) ) ) )
| ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Ecalc__nightmare @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__ty_2Enum_2Enum @ V5c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3rs ) ) ) ) ) ) ).
thf(conj_thm_2EOmega_2Ecalculational__nightmare,axiom,
! [V0x: tp__ty_2Einteger_2Eint,V1c: tp__ty_2Enum_2Enum,V2uppers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V3lowers: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint,V4rs: tp__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Enightmare @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__ty_2Enum_2Enum @ V1c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2uppers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4rs ) ) )
<=> ( ( p @ ( ap @ ( ap @ ( ap @ c_2EOmega_2Ecalc__nightmare @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__ty_2Enum_2Enum @ V1c ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V4rs ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevalupper @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V2uppers ) ) )
& ( p @ ( ap @ ( ap @ c_2EOmega_2Eevallower @ ( inj__ty_2Einteger_2Eint @ V0x ) ) @ ( inj__c_ty_2Elist_2Elist_c_ty_2Epair_2Eprod_ty_2Enum_2Enum_ty_2Einteger_2Eint @ V3lowers ) ) ) ) ) ).
%------------------------------------------------------------------------------