ITP001 Axioms: ITP106^5.ax
%------------------------------------------------------------------------------
% File : ITP106^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 : DeepSyntax^2.ax [Gau20]
% : HL4106^5.ax [TPAP]
% Status : Satisfiable
% Syntax : Number of formulae : 106 ( 15 unt; 39 typ; 0 def)
% Number of atoms : 3572 ( 164 equ; 0 cnn)
% Maximal formula atoms : 728 ( 33 avg)
% Number of connectives : 5480 ( 29 ~; 23 |; 214 &;4986 @)
% ( 56 <=>; 172 =>; 0 <=; 0 <~>)
% Maximal formula depth : 56 ( 12 avg;4986 nst)
% Number of types : 5 ( 4 usr)
% Number of type conns : 22 ( 22 >; 0 *; 0 +; 0 <<)
% Number of symbols : 90 ( 87 usr; 70 con; 0-2 aty)
% Number of variables : 543 ( 33 ^ 432 !; 78 ?; 543 :)
% SPC : TH0_SAT_EQU_NAR
% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
thf(tp_ty_2EDeepSyntax_2Edeep__form,type,
ty_2EDeepSyntax_2Edeep__form: del ).
thf(stp_ty_2EDeepSyntax_2Edeep__form,type,
tp__ty_2EDeepSyntax_2Edeep__form: $tType ).
thf(stp_inj_ty_2EDeepSyntax_2Edeep__form,type,
inj__ty_2EDeepSyntax_2Edeep__form: tp__ty_2EDeepSyntax_2Edeep__form > $i ).
thf(stp_surj_ty_2EDeepSyntax_2Edeep__form,type,
surj__ty_2EDeepSyntax_2Edeep__form: $i > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_inj_surj_ty_2EDeepSyntax_2Edeep__form,axiom,
! [X: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X ) )
= X ) ).
thf(stp_inj_mem_ty_2EDeepSyntax_2Edeep__form,axiom,
! [X: tp__ty_2EDeepSyntax_2Edeep__form] : ( mem @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X ) @ ty_2EDeepSyntax_2Edeep__form ) ).
thf(stp_iso_mem_ty_2EDeepSyntax_2Edeep__form,axiom,
! [X: $i] :
( ( mem @ X @ ty_2EDeepSyntax_2Edeep__form )
=> ( X
= ( inj__ty_2EDeepSyntax_2Edeep__form @ ( surj__ty_2EDeepSyntax_2Edeep__form @ X ) ) ) ) ).
thf(tp_c_2EDeepSyntax_2EAset,type,
c_2EDeepSyntax_2EAset: $i ).
thf(mem_c_2EDeepSyntax_2EAset,axiom,
mem @ c_2EDeepSyntax_2EAset @ ( arr @ bool @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2Einteger_2Eint @ bool ) ) ) ).
thf(tp_c_2EDeepSyntax_2EBset,type,
c_2EDeepSyntax_2EBset: $i ).
thf(mem_c_2EDeepSyntax_2EBset,axiom,
mem @ c_2EDeepSyntax_2EBset @ ( arr @ bool @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2Einteger_2Eint @ bool ) ) ) ).
thf(tp_c_2EDeepSyntax_2EConjn,type,
c_2EDeepSyntax_2EConjn: $i ).
thf(mem_c_2EDeepSyntax_2EConjn,axiom,
mem @ c_2EDeepSyntax_2EConjn @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2EDeepSyntax_2Edeep__form ) ) ).
thf(stp_fo_c_2EDeepSyntax_2EConjn,type,
fo__c_2EDeepSyntax_2EConjn: tp__ty_2EDeepSyntax_2Edeep__form > tp__ty_2EDeepSyntax_2Edeep__form > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2EConjn,axiom,
! [X0: tp__ty_2EDeepSyntax_2Edeep__form,X1: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2EConjn @ X0 @ X1 ) )
= ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X1 ) ) ) ).
thf(tp_c_2EDeepSyntax_2EDisjn,type,
c_2EDeepSyntax_2EDisjn: $i ).
thf(mem_c_2EDeepSyntax_2EDisjn,axiom,
mem @ c_2EDeepSyntax_2EDisjn @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2EDeepSyntax_2Edeep__form ) ) ).
thf(stp_fo_c_2EDeepSyntax_2EDisjn,type,
fo__c_2EDeepSyntax_2EDisjn: tp__ty_2EDeepSyntax_2Edeep__form > tp__ty_2EDeepSyntax_2Edeep__form > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2EDisjn,axiom,
! [X0: tp__ty_2EDeepSyntax_2Edeep__form,X1: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2EDisjn @ X0 @ X1 ) )
= ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X1 ) ) ) ).
thf(tp_c_2EDeepSyntax_2ELTx,type,
c_2EDeepSyntax_2ELTx: $i ).
thf(mem_c_2EDeepSyntax_2ELTx,axiom,
mem @ c_2EDeepSyntax_2ELTx @ ( arr @ ty_2Einteger_2Eint @ ty_2EDeepSyntax_2Edeep__form ) ).
thf(stp_fo_c_2EDeepSyntax_2ELTx,type,
fo__c_2EDeepSyntax_2ELTx: tp__ty_2Einteger_2Eint > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2ELTx,axiom,
! [X0: tp__ty_2Einteger_2Eint] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2ELTx @ X0 ) )
= ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ X0 ) ) ) ).
thf(tp_c_2EDeepSyntax_2ENegn,type,
c_2EDeepSyntax_2ENegn: $i ).
thf(mem_c_2EDeepSyntax_2ENegn,axiom,
mem @ c_2EDeepSyntax_2ENegn @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2EDeepSyntax_2Edeep__form ) ).
thf(stp_fo_c_2EDeepSyntax_2ENegn,type,
fo__c_2EDeepSyntax_2ENegn: tp__ty_2EDeepSyntax_2Edeep__form > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2ENegn,axiom,
! [X0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2ENegn @ X0 ) )
= ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X0 ) ) ) ).
thf(tp_c_2EDeepSyntax_2EUnrelatedBool,type,
c_2EDeepSyntax_2EUnrelatedBool: $i ).
thf(mem_c_2EDeepSyntax_2EUnrelatedBool,axiom,
mem @ c_2EDeepSyntax_2EUnrelatedBool @ ( arr @ bool @ ty_2EDeepSyntax_2Edeep__form ) ).
thf(tp_c_2EDeepSyntax_2Ealldivide,type,
c_2EDeepSyntax_2Ealldivide: $i ).
thf(mem_c_2EDeepSyntax_2Ealldivide,axiom,
mem @ c_2EDeepSyntax_2Ealldivide @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2Einteger_2Eint @ bool ) ) ).
thf(tp_c_2EDeepSyntax_2Edeep__form__CASE,type,
c_2EDeepSyntax_2Edeep__form__CASE: del > $i ).
thf(mem_c_2EDeepSyntax_2Edeep__form__CASE,axiom,
! [A_27a: del] : ( mem @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) @ ( arr @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) @ ( arr @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) @ ( arr @ ( arr @ bool @ A_27a ) @ ( arr @ ( arr @ ty_2Einteger_2Eint @ A_27a ) @ ( arr @ ( arr @ ty_2Einteger_2Eint @ A_27a ) @ ( arr @ ( arr @ ty_2Einteger_2Eint @ A_27a ) @ ( arr @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) @ A_27a ) ) ) ) ) ) ) ) ) ) ).
thf(tp_c_2EDeepSyntax_2Edeep__form__size,type,
c_2EDeepSyntax_2Edeep__form__size: $i ).
thf(mem_c_2EDeepSyntax_2Edeep__form__size,axiom,
mem @ c_2EDeepSyntax_2Edeep__form__size @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2Enum_2Enum ) ).
thf(stp_fo_c_2EDeepSyntax_2Edeep__form__size,type,
fo__c_2EDeepSyntax_2Edeep__form__size: tp__ty_2EDeepSyntax_2Edeep__form > tp__ty_2Enum_2Enum ).
thf(stp_eq_fo_c_2EDeepSyntax_2Edeep__form__size,axiom,
! [X0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( inj__ty_2Enum_2Enum @ ( fo__c_2EDeepSyntax_2Edeep__form__size @ X0 ) )
= ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X0 ) ) ) ).
thf(tp_c_2EDeepSyntax_2Eeval__form,type,
c_2EDeepSyntax_2Eeval__form: $i ).
thf(mem_c_2EDeepSyntax_2Eeval__form,axiom,
mem @ c_2EDeepSyntax_2Eeval__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2Einteger_2Eint @ bool ) ) ).
thf(tp_c_2EDeepSyntax_2Eneginf,type,
c_2EDeepSyntax_2Eneginf: $i ).
thf(mem_c_2EDeepSyntax_2Eneginf,axiom,
mem @ c_2EDeepSyntax_2Eneginf @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2EDeepSyntax_2Edeep__form ) ).
thf(stp_fo_c_2EDeepSyntax_2Eneginf,type,
fo__c_2EDeepSyntax_2Eneginf: tp__ty_2EDeepSyntax_2Edeep__form > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2Eneginf,axiom,
! [X0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2Eneginf @ X0 ) )
= ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X0 ) ) ) ).
thf(tp_c_2EDeepSyntax_2Eposinf,type,
c_2EDeepSyntax_2Eposinf: $i ).
thf(mem_c_2EDeepSyntax_2Eposinf,axiom,
mem @ c_2EDeepSyntax_2Eposinf @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2EDeepSyntax_2Edeep__form ) ).
thf(stp_fo_c_2EDeepSyntax_2Eposinf,type,
fo__c_2EDeepSyntax_2Eposinf: tp__ty_2EDeepSyntax_2Edeep__form > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2Eposinf,axiom,
! [X0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2Eposinf @ X0 ) )
= ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ X0 ) ) ) ).
thf(tp_c_2EDeepSyntax_2ExDivided,type,
c_2EDeepSyntax_2ExDivided: $i ).
thf(mem_c_2EDeepSyntax_2ExDivided,axiom,
mem @ c_2EDeepSyntax_2ExDivided @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ ty_2EDeepSyntax_2Edeep__form ) ) ).
thf(stp_fo_c_2EDeepSyntax_2ExDivided,type,
fo__c_2EDeepSyntax_2ExDivided: tp__ty_2Einteger_2Eint > tp__ty_2Einteger_2Eint > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2ExDivided,axiom,
! [X0: tp__ty_2Einteger_2Eint,X1: tp__ty_2Einteger_2Eint] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2ExDivided @ X0 @ X1 ) )
= ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ X0 ) ) @ ( inj__ty_2Einteger_2Eint @ X1 ) ) ) ).
thf(tp_c_2EDeepSyntax_2ExEQ,type,
c_2EDeepSyntax_2ExEQ: $i ).
thf(mem_c_2EDeepSyntax_2ExEQ,axiom,
mem @ c_2EDeepSyntax_2ExEQ @ ( arr @ ty_2Einteger_2Eint @ ty_2EDeepSyntax_2Edeep__form ) ).
thf(stp_fo_c_2EDeepSyntax_2ExEQ,type,
fo__c_2EDeepSyntax_2ExEQ: tp__ty_2Einteger_2Eint > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2ExEQ,axiom,
! [X0: tp__ty_2Einteger_2Eint] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2ExEQ @ X0 ) )
= ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ X0 ) ) ) ).
thf(tp_c_2EDeepSyntax_2ExLT,type,
c_2EDeepSyntax_2ExLT: $i ).
thf(mem_c_2EDeepSyntax_2ExLT,axiom,
mem @ c_2EDeepSyntax_2ExLT @ ( arr @ ty_2Einteger_2Eint @ ty_2EDeepSyntax_2Edeep__form ) ).
thf(stp_fo_c_2EDeepSyntax_2ExLT,type,
fo__c_2EDeepSyntax_2ExLT: tp__ty_2Einteger_2Eint > tp__ty_2EDeepSyntax_2Edeep__form ).
thf(stp_eq_fo_c_2EDeepSyntax_2ExLT,axiom,
! [X0: tp__ty_2Einteger_2Eint] :
( ( inj__ty_2EDeepSyntax_2Edeep__form @ ( fo__c_2EDeepSyntax_2ExLT @ X0 ) )
= ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ X0 ) ) ) ).
thf(stp_c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
tp__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: $tType ).
thf(stp_inj_c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
inj__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: tp__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint > $i ).
thf(stp_surj_c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
surj__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: $i > tp__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint ).
thf(stp_inj_surj_c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint] :
( ( surj__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ ( inj__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) )
= X ) ).
thf(stp_inj_mem_c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint] : ( mem @ ( inj__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ).
thf(stp_iso_mem_c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: $i] :
( ( mem @ X @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) )
=> ( X
= ( inj__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ ( surj__c_ty_2Eind__type_2Erecspace_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) ) ) ) ).
thf(stp_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: $tType ).
thf(stp_inj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint > $i ).
thf(stp_surj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: $i > tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint ).
thf(stp_inj_surj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint] :
( ( surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ ( inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) )
= X ) ).
thf(stp_inj_mem_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint] : ( mem @ ( inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ).
thf(stp_iso_mem_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: $i] :
( ( mem @ X @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
=> ( X
= ( inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ ( surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) ) ) ) ).
thf(stp_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
tp__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: $tType ).
thf(stp_inj_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
inj__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: tp__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint > $i ).
thf(stp_surj_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,type,
surj__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint: $i > tp__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint ).
thf(stp_inj_surj_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint] :
( ( surj__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ ( inj__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) )
= X ) ).
thf(stp_inj_mem_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: tp__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint] : ( mem @ ( inj__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ).
thf(stp_iso_mem_c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint,axiom,
! [X: $i] :
( ( mem @ X @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) )
=> ( X
= ( inj__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ ( surj__c_ty_2Epair_2Eprod_ty_2Einteger_2Eint_ty_2Einteger_2Eint @ X ) ) ) ) ).
thf(ax_thm_2EDeepSyntax_2Edeep__form__TY__DEF,axiom,
? [V0rep: $i] :
( ( mem @ V0rep @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) )
& ( p
@ ( ap
@ ( ap @ ( c_2Ebool_2ETYPE__DEFINITION @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ty_2EDeepSyntax_2Edeep__form )
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V1a0_27: $i] :
( ap @ ( c_2Ebool_2E_21 @ ( arr @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ bool ) )
@ ( lam @ ( arr @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ bool )
@ ^ [V2_27deep__form_27: $i] :
( ap
@ ( ap @ c_2Emin_2E_3D_3D_3E
@ ( ap @ ( c_2Ebool_2E_21 @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V3a0_27: $i] :
( ap
@ ( ap @ c_2Emin_2E_3D_3D_3E
@ ( ap
@ ( ap @ c_2Ebool_2E_5C_2F
@ ( ap @ ( c_2Ebool_2E_3F @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V4a0: $i] :
( ap @ ( c_2Ebool_2E_3F @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V5a1: $i] :
( ap
@ ( ap @ c_2Ebool_2E_2F_5C
@ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V3a0_27 )
@ ( ap
@ ( ap
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V6a0: $i] :
( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V7a1: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eind__type_2ECONSTR @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ bool ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) ) )
@ ( ap @ ( ap @ ( c_2Eind__type_2EFCONS @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V6a0 )
@ ( ap @ ( ap @ ( c_2Eind__type_2EFCONS @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V7a1 )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V8n: $i] : ( c_2Eind__type_2EBOTTOM @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ) ) ) ) )
@ V4a0 )
@ V5a1 ) ) )
@ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V2_27deep__form_27 @ V4a0 ) ) @ ( ap @ V2_27deep__form_27 @ V5a1 ) ) ) ) ) ) ) )
@ ( ap
@ ( ap @ c_2Ebool_2E_5C_2F
@ ( ap @ ( c_2Ebool_2E_3F @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V9a0: $i] :
( ap @ ( c_2Ebool_2E_3F @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V10a1: $i] :
( ap
@ ( ap @ c_2Ebool_2E_2F_5C
@ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V3a0_27 )
@ ( ap
@ ( ap
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V11a0: $i] :
( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V12a1: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eind__type_2ECONSTR @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ bool ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) ) )
@ ( ap @ ( ap @ ( c_2Eind__type_2EFCONS @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V11a0 )
@ ( ap @ ( ap @ ( c_2Eind__type_2EFCONS @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V12a1 )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V13n: $i] : ( c_2Eind__type_2EBOTTOM @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ) ) ) ) )
@ V9a0 )
@ V10a1 ) ) )
@ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ V2_27deep__form_27 @ V9a0 ) ) @ ( ap @ V2_27deep__form_27 @ V10a1 ) ) ) ) ) ) ) )
@ ( ap
@ ( ap @ c_2Ebool_2E_5C_2F
@ ( ap @ ( c_2Ebool_2E_3F @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V14a: $i] :
( ap
@ ( ap @ c_2Ebool_2E_2F_5C
@ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V3a0_27 )
@ ( ap
@ ( lam @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) )
@ ^ [V15a: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eind__type_2ECONSTR @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ bool ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) ) )
@ ( ap @ ( ap @ ( c_2Eind__type_2EFCONS @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V15a )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V16n: $i] : ( c_2Eind__type_2EBOTTOM @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ) ) )
@ V14a ) ) )
@ ( ap @ V2_27deep__form_27 @ V14a ) ) ) ) )
@ ( ap
@ ( ap @ c_2Ebool_2E_5C_2F
@ ( ap @ ( c_2Ebool_2E_3F @ bool )
@ ( lam @ bool
@ ^ [V17a: $i] :
( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V3a0_27 )
@ ( ap
@ ( lam @ bool
@ ^ [V18a: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eind__type_2ECONSTR @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) @ V18a ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V19n: $i] : ( c_2Eind__type_2EBOTTOM @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ) )
@ V17a ) ) ) ) )
@ ( ap
@ ( ap @ c_2Ebool_2E_5C_2F
@ ( ap @ ( c_2Ebool_2E_3F @ ty_2Einteger_2Eint )
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V20a: $i] :
( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V3a0_27 )
@ ( ap
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V21a: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eind__type_2ECONSTR @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ bool ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ V21a ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V22n: $i] : ( c_2Eind__type_2EBOTTOM @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ) )
@ V20a ) ) ) ) )
@ ( ap
@ ( ap @ c_2Ebool_2E_5C_2F
@ ( ap @ ( c_2Ebool_2E_3F @ ty_2Einteger_2Eint )
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V23a: $i] :
( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V3a0_27 )
@ ( ap
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V24a: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eind__type_2ECONSTR @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ bool ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ V24a ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V25n: $i] : ( c_2Eind__type_2EBOTTOM @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ) )
@ V23a ) ) ) ) )
@ ( ap
@ ( ap @ c_2Ebool_2E_5C_2F
@ ( ap @ ( c_2Ebool_2E_3F @ ty_2Einteger_2Eint )
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V26a: $i] :
( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V3a0_27 )
@ ( ap
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V27a: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eind__type_2ECONSTR @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ bool ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ V27a ) @ ( c_2Ebool_2EARB @ ty_2Einteger_2Eint ) ) ) )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V28n: $i] : ( c_2Eind__type_2EBOTTOM @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ) )
@ V26a ) ) ) ) )
@ ( ap @ ( c_2Ebool_2E_3F @ ty_2Einteger_2Eint )
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V29a0: $i] :
( ap @ ( c_2Ebool_2E_3F @ ty_2Einteger_2Eint )
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V30a1: $i] :
( ap @ ( ap @ ( c_2Emin_2E_3D @ ( ty_2Eind__type_2Erecspace @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) @ V3a0_27 )
@ ( ap
@ ( ap
@ ( lam @ ty_2Einteger_2Eint
@ ^ [V31a0: $i] :
( lam @ ty_2Einteger_2Eint
@ ^ [V32a1: $i] :
( ap @ ( ap @ ( ap @ ( c_2Eind__type_2ECONSTR @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) @ ( c_2Ebool_2EARB @ bool ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) @ V31a0 ) @ V32a1 ) ) )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V33n: $i] : ( c_2Eind__type_2EBOTTOM @ ( ty_2Epair_2Eprod @ bool @ ( ty_2Epair_2Eprod @ ty_2Einteger_2Eint @ ty_2Einteger_2Eint ) ) ) ) ) ) )
@ V29a0 )
@ V30a1 ) ) ) ) ) ) ) ) ) ) ) ) ) )
@ ( ap @ V2_27deep__form_27 @ V3a0_27 ) ) ) ) )
@ ( ap @ V2_27deep__form_27 @ V1a0_27 ) ) ) ) ) )
@ V0rep ) ) ) ).
thf(ax_thm_2EDeepSyntax_2Edeep__form__case__def,axiom,
! [A_27a: del] :
( ! [V0a0: tp__ty_2EDeepSyntax_2Edeep__form,V1a1: tp__ty_2EDeepSyntax_2Edeep__form,V2f: $i] :
( ( mem @ V2f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V3f1: $i] :
( ( mem @ V3f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V4f2: $i] :
( ( mem @ V4f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V5f3: $i] :
( ( mem @ V5f3 @ ( arr @ bool @ A_27a ) )
=> ! [V6f4: $i] :
( ( mem @ V6f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V7f5: $i] :
( ( mem @ V7f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V8f6: $i] :
( ( mem @ V8f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V9f7: $i] :
( ( mem @ V9f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1a1 ) ) ) @ V2f ) @ V3f1 ) @ V4f2 ) @ V5f3 ) @ V6f4 ) @ V7f5 ) @ V8f6 ) @ V9f7 )
= ( ap @ ( ap @ V2f @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1a1 ) ) ) ) ) ) ) ) ) ) )
& ! [V10a0: tp__ty_2EDeepSyntax_2Edeep__form,V11a1: tp__ty_2EDeepSyntax_2Edeep__form,V12f: $i] :
( ( mem @ V12f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V13f1: $i] :
( ( mem @ V13f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V14f2: $i] :
( ( mem @ V14f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V15f3: $i] :
( ( mem @ V15f3 @ ( arr @ bool @ A_27a ) )
=> ! [V16f4: $i] :
( ( mem @ V16f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V17f5: $i] :
( ( mem @ V17f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V18f6: $i] :
( ( mem @ V18f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V19f7: $i] :
( ( mem @ V19f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V10a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V11a1 ) ) ) @ V12f ) @ V13f1 ) @ V14f2 ) @ V15f3 ) @ V16f4 ) @ V17f5 ) @ V18f6 ) @ V19f7 )
= ( ap @ ( ap @ V13f1 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V10a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V11a1 ) ) ) ) ) ) ) ) ) ) )
& ! [V20a: tp__ty_2EDeepSyntax_2Edeep__form,V21f: $i] :
( ( mem @ V21f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V22f1: $i] :
( ( mem @ V22f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V23f2: $i] :
( ( mem @ V23f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V24f3: $i] :
( ( mem @ V24f3 @ ( arr @ bool @ A_27a ) )
=> ! [V25f4: $i] :
( ( mem @ V25f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V26f5: $i] :
( ( mem @ V26f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V27f6: $i] :
( ( mem @ V27f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V28f7: $i] :
( ( mem @ V28f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V20a ) ) ) @ V21f ) @ V22f1 ) @ V23f2 ) @ V24f3 ) @ V25f4 ) @ V26f5 ) @ V27f6 ) @ V28f7 )
= ( ap @ V23f2 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V20a ) ) ) ) ) ) ) ) ) ) )
& ! [V29a: $i] :
( ( mem @ V29a @ bool )
=> ! [V30f: $i] :
( ( mem @ V30f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V31f1: $i] :
( ( mem @ V31f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V32f2: $i] :
( ( mem @ V32f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V33f3: $i] :
( ( mem @ V33f3 @ ( arr @ bool @ A_27a ) )
=> ! [V34f4: $i] :
( ( mem @ V34f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V35f5: $i] :
( ( mem @ V35f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V36f6: $i] :
( ( mem @ V36f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V37f7: $i] :
( ( mem @ V37f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V29a ) ) @ V30f ) @ V31f1 ) @ V32f2 ) @ V33f3 ) @ V34f4 ) @ V35f5 ) @ V36f6 ) @ V37f7 )
= ( ap @ V33f3 @ V29a ) ) ) ) ) ) ) ) ) ) )
& ! [V38a: tp__ty_2Einteger_2Eint,V39f: $i] :
( ( mem @ V39f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V40f1: $i] :
( ( mem @ V40f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V41f2: $i] :
( ( mem @ V41f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V42f3: $i] :
( ( mem @ V42f3 @ ( arr @ bool @ A_27a ) )
=> ! [V43f4: $i] :
( ( mem @ V43f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V44f5: $i] :
( ( mem @ V44f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V45f6: $i] :
( ( mem @ V45f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V46f7: $i] :
( ( mem @ V46f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V38a ) ) ) @ V39f ) @ V40f1 ) @ V41f2 ) @ V42f3 ) @ V43f4 ) @ V44f5 ) @ V45f6 ) @ V46f7 )
= ( ap @ V43f4 @ ( inj__ty_2Einteger_2Eint @ V38a ) ) ) ) ) ) ) ) ) ) )
& ! [V47a: tp__ty_2Einteger_2Eint,V48f: $i] :
( ( mem @ V48f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V49f1: $i] :
( ( mem @ V49f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V50f2: $i] :
( ( mem @ V50f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V51f3: $i] :
( ( mem @ V51f3 @ ( arr @ bool @ A_27a ) )
=> ! [V52f4: $i] :
( ( mem @ V52f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V53f5: $i] :
( ( mem @ V53f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V54f6: $i] :
( ( mem @ V54f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V55f7: $i] :
( ( mem @ V55f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V47a ) ) ) @ V48f ) @ V49f1 ) @ V50f2 ) @ V51f3 ) @ V52f4 ) @ V53f5 ) @ V54f6 ) @ V55f7 )
= ( ap @ V53f5 @ ( inj__ty_2Einteger_2Eint @ V47a ) ) ) ) ) ) ) ) ) ) )
& ! [V56a: tp__ty_2Einteger_2Eint,V57f: $i] :
( ( mem @ V57f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V58f1: $i] :
( ( mem @ V58f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V59f2: $i] :
( ( mem @ V59f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V60f3: $i] :
( ( mem @ V60f3 @ ( arr @ bool @ A_27a ) )
=> ! [V61f4: $i] :
( ( mem @ V61f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V62f5: $i] :
( ( mem @ V62f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V63f6: $i] :
( ( mem @ V63f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V64f7: $i] :
( ( mem @ V64f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V56a ) ) ) @ V57f ) @ V58f1 ) @ V59f2 ) @ V60f3 ) @ V61f4 ) @ V62f5 ) @ V63f6 ) @ V64f7 )
= ( ap @ V63f6 @ ( inj__ty_2Einteger_2Eint @ V56a ) ) ) ) ) ) ) ) ) ) )
& ! [V65a0: tp__ty_2Einteger_2Eint,V66a1: tp__ty_2Einteger_2Eint,V67f: $i] :
( ( mem @ V67f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V68f1: $i] :
( ( mem @ V68f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V69f2: $i] :
( ( mem @ V69f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V70f3: $i] :
( ( mem @ V70f3 @ ( arr @ bool @ A_27a ) )
=> ! [V71f4: $i] :
( ( mem @ V71f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V72f5: $i] :
( ( mem @ V72f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V73f6: $i] :
( ( mem @ V73f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V74f7: $i] :
( ( mem @ V74f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V65a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V66a1 ) ) ) @ V67f ) @ V68f1 ) @ V69f2 ) @ V70f3 ) @ V71f4 ) @ V72f5 ) @ V73f6 ) @ V74f7 )
= ( ap @ ( ap @ V74f7 @ ( inj__ty_2Einteger_2Eint @ V65a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V66a1 ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2EDeepSyntax_2Edeep__form__size__def,axiom,
( ! [V0a0: tp__ty_2EDeepSyntax_2Edeep__form,V1a1: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2Enum_2Enum @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1a1 ) ) ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0a0 ) ) ) @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1a1 ) ) ) ) ) )
& ! [V2a0: tp__ty_2EDeepSyntax_2Edeep__form,V3a1: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2Enum_2Enum @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3a1 ) ) ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2a0 ) ) ) @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3a1 ) ) ) ) ) )
& ! [V4a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2Enum_2Enum @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4a ) ) ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4a ) ) ) ) )
& ! [V5a: $i] :
( ( mem @ V5a @ bool )
=> ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V5a ) ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) @ ( ap @ c_2EbasicSize_2Ebool__size @ V5a ) ) ) ) )
& ! [V6a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Enum_2Enum @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V6a ) ) ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
& ! [V7a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Enum_2Enum @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V7a ) ) ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
& ! [V8a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Enum_2Enum @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V8a ) ) ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
& ! [V9a0: tp__ty_2Einteger_2Eint,V10a1: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2Enum_2Enum @ ( ap @ c_2EDeepSyntax_2Edeep__form__size @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V9a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V10a1 ) ) ) )
= ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Edatatype__deep__form,axiom,
! [V0deep__form: $i] :
( ( mem @ V0deep__form @ ( arr @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2EDeepSyntax_2Edeep__form ) ) @ ( arr @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2EDeepSyntax_2Edeep__form ) ) @ ( arr @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ty_2EDeepSyntax_2Edeep__form ) @ ( arr @ ( arr @ bool @ ty_2EDeepSyntax_2Edeep__form ) @ ( arr @ ( arr @ ty_2Einteger_2Eint @ ty_2EDeepSyntax_2Edeep__form ) @ ( arr @ ( arr @ ty_2Einteger_2Eint @ ty_2EDeepSyntax_2Edeep__form ) @ ( arr @ ( arr @ ty_2Einteger_2Eint @ ty_2EDeepSyntax_2Edeep__form ) @ ( arr @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ ty_2EDeepSyntax_2Edeep__form ) ) @ bool ) ) ) ) ) ) ) ) )
=> ( p @ ( ap @ ( c_2Ebool_2EDATATYPE @ bool ) @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ V0deep__form @ c_2EDeepSyntax_2EConjn ) @ c_2EDeepSyntax_2EDisjn ) @ c_2EDeepSyntax_2ENegn ) @ c_2EDeepSyntax_2EUnrelatedBool ) @ c_2EDeepSyntax_2ExLT ) @ c_2EDeepSyntax_2ELTx ) @ c_2EDeepSyntax_2ExEQ ) @ c_2EDeepSyntax_2ExDivided ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Edeep__form__11,axiom,
( ! [V0a0: tp__ty_2EDeepSyntax_2Edeep__form,V1a1: tp__ty_2EDeepSyntax_2Edeep__form,V2a0_27: tp__ty_2EDeepSyntax_2Edeep__form,V3a1_27: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1a1 ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2a0_27 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3a1_27 ) ) ) )
<=> ( ( V0a0 = V2a0_27 )
& ( V1a1 = V3a1_27 ) ) )
& ! [V4a0: tp__ty_2EDeepSyntax_2Edeep__form,V5a1: tp__ty_2EDeepSyntax_2Edeep__form,V6a0_27: tp__ty_2EDeepSyntax_2Edeep__form,V7a1_27: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5a1 ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V6a0_27 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V7a1_27 ) ) ) )
<=> ( ( V4a0 = V6a0_27 )
& ( V5a1 = V7a1_27 ) ) )
& ! [V8a: tp__ty_2EDeepSyntax_2Edeep__form,V9a_27: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V8a ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V9a_27 ) ) ) )
<=> ( V8a = V9a_27 ) )
& ! [V10a: $i] :
( ( mem @ V10a @ bool )
=> ! [V11a_27: $i] :
( ( mem @ V11a_27 @ bool )
=> ( ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V10a ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V11a_27 ) ) )
<=> ( ( p @ V10a )
<=> ( p @ V11a_27 ) ) ) ) )
& ! [V12a: tp__ty_2Einteger_2Eint,V13a_27: tp__ty_2Einteger_2Eint] :
( ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V12a ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V13a_27 ) ) ) )
<=> ( V12a = V13a_27 ) )
& ! [V14a: tp__ty_2Einteger_2Eint,V15a_27: tp__ty_2Einteger_2Eint] :
( ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V14a ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V15a_27 ) ) ) )
<=> ( V14a = V15a_27 ) )
& ! [V16a: tp__ty_2Einteger_2Eint,V17a_27: tp__ty_2Einteger_2Eint] :
( ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V16a ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V17a_27 ) ) ) )
<=> ( V16a = V17a_27 ) )
& ! [V18a0: tp__ty_2Einteger_2Eint,V19a1: tp__ty_2Einteger_2Eint,V20a0_27: tp__ty_2Einteger_2Eint,V21a1_27: tp__ty_2Einteger_2Eint] :
( ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V18a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V19a1 ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V20a0_27 ) ) @ ( inj__ty_2Einteger_2Eint @ V21a1_27 ) ) ) )
<=> ( ( V18a0 = V20a0_27 )
& ( V19a1 = V21a1_27 ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Edeep__form__distinct,axiom,
( ! [V0a1_27: tp__ty_2EDeepSyntax_2Edeep__form,V1a1: tp__ty_2EDeepSyntax_2Edeep__form,V2a0_27: tp__ty_2EDeepSyntax_2Edeep__form,V3a0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2a0_27 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0a1_27 ) ) ) )
& ! [V4a1: tp__ty_2EDeepSyntax_2Edeep__form,V5a0: tp__ty_2EDeepSyntax_2Edeep__form,V6a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V6a ) ) ) )
& ! [V7a1: tp__ty_2EDeepSyntax_2Edeep__form,V8a0: tp__ty_2EDeepSyntax_2Edeep__form,V9a: $i] :
( ( mem @ V9a @ bool )
=> ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V8a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V7a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V9a ) ) ) )
& ! [V10a1: tp__ty_2EDeepSyntax_2Edeep__form,V11a0: tp__ty_2EDeepSyntax_2Edeep__form,V12a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V11a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V10a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V12a ) ) ) )
& ! [V13a1: tp__ty_2EDeepSyntax_2Edeep__form,V14a0: tp__ty_2EDeepSyntax_2Edeep__form,V15a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V14a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V13a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V15a ) ) ) )
& ! [V16a1: tp__ty_2EDeepSyntax_2Edeep__form,V17a0: tp__ty_2EDeepSyntax_2Edeep__form,V18a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V17a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V16a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V18a ) ) ) )
& ! [V19a1_27: tp__ty_2Einteger_2Eint,V20a1: tp__ty_2EDeepSyntax_2Edeep__form,V21a0_27: tp__ty_2Einteger_2Eint,V22a0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V22a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V20a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V21a0_27 ) ) @ ( inj__ty_2Einteger_2Eint @ V19a1_27 ) ) ) )
& ! [V23a1: tp__ty_2EDeepSyntax_2Edeep__form,V24a0: tp__ty_2EDeepSyntax_2Edeep__form,V25a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V24a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V23a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V25a ) ) ) )
& ! [V26a1: tp__ty_2EDeepSyntax_2Edeep__form,V27a0: tp__ty_2EDeepSyntax_2Edeep__form,V28a: $i] :
( ( mem @ V28a @ bool )
=> ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V27a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V26a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V28a ) ) ) )
& ! [V29a1: tp__ty_2EDeepSyntax_2Edeep__form,V30a0: tp__ty_2EDeepSyntax_2Edeep__form,V31a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V30a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V29a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V31a ) ) ) )
& ! [V32a1: tp__ty_2EDeepSyntax_2Edeep__form,V33a0: tp__ty_2EDeepSyntax_2Edeep__form,V34a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V33a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V32a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V34a ) ) ) )
& ! [V35a1: tp__ty_2EDeepSyntax_2Edeep__form,V36a0: tp__ty_2EDeepSyntax_2Edeep__form,V37a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V36a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V35a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V37a ) ) ) )
& ! [V38a1_27: tp__ty_2Einteger_2Eint,V39a1: tp__ty_2EDeepSyntax_2Edeep__form,V40a0_27: tp__ty_2Einteger_2Eint,V41a0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V41a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V39a1 ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V40a0_27 ) ) @ ( inj__ty_2Einteger_2Eint @ V38a1_27 ) ) ) )
& ! [V42a_27: $i] :
( ( mem @ V42a_27 @ bool )
=> ! [V43a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V43a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V42a_27 ) ) ) )
& ! [V44a_27: tp__ty_2Einteger_2Eint,V45a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V45a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V44a_27 ) ) ) )
& ! [V46a_27: tp__ty_2Einteger_2Eint,V47a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V47a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V46a_27 ) ) ) )
& ! [V48a_27: tp__ty_2Einteger_2Eint,V49a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V49a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V48a_27 ) ) ) )
& ! [V50a1: tp__ty_2Einteger_2Eint,V51a0: tp__ty_2Einteger_2Eint,V52a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V52a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V51a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V50a1 ) ) ) )
& ! [V53a_27: tp__ty_2Einteger_2Eint,V54a: $i] :
( ( mem @ V54a @ bool )
=> ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V54a ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V53a_27 ) ) ) ) )
& ! [V55a_27: tp__ty_2Einteger_2Eint,V56a: $i] :
( ( mem @ V56a @ bool )
=> ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V56a ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V55a_27 ) ) ) ) )
& ! [V57a_27: tp__ty_2Einteger_2Eint,V58a: $i] :
( ( mem @ V58a @ bool )
=> ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V58a ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V57a_27 ) ) ) ) )
& ! [V59a1: tp__ty_2Einteger_2Eint,V60a0: tp__ty_2Einteger_2Eint,V61a: $i] :
( ( mem @ V61a @ bool )
=> ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V61a ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V60a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V59a1 ) ) ) ) )
& ! [V62a_27: tp__ty_2Einteger_2Eint,V63a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V63a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V62a_27 ) ) ) )
& ! [V64a_27: tp__ty_2Einteger_2Eint,V65a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V65a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V64a_27 ) ) ) )
& ! [V66a1: tp__ty_2Einteger_2Eint,V67a0: tp__ty_2Einteger_2Eint,V68a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V68a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V67a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V66a1 ) ) ) )
& ! [V69a_27: tp__ty_2Einteger_2Eint,V70a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V70a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V69a_27 ) ) ) )
& ! [V71a1: tp__ty_2Einteger_2Eint,V72a0: tp__ty_2Einteger_2Eint,V73a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V73a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V72a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V71a1 ) ) ) )
& ! [V74a1: tp__ty_2Einteger_2Eint,V75a0: tp__ty_2Einteger_2Eint,V76a: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V76a ) ) )
!= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V75a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V74a1 ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Edeep__form__nchotomy,axiom,
! [V0dd: tp__ty_2EDeepSyntax_2Edeep__form] :
( ? [V1d: tp__ty_2EDeepSyntax_2Edeep__form,V2d0: tp__ty_2EDeepSyntax_2Edeep__form] :
( V0dd
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1d ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2d0 ) ) ) )
| ? [V3d: tp__ty_2EDeepSyntax_2Edeep__form,V4d0: tp__ty_2EDeepSyntax_2Edeep__form] :
( V0dd
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3d ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4d0 ) ) ) )
| ? [V5d: tp__ty_2EDeepSyntax_2Edeep__form] :
( V0dd
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5d ) ) ) )
| ? [V6b: $i] :
( ( mem @ V6b @ bool )
& ( V0dd
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V6b ) ) ) )
| ? [V7i: tp__ty_2Einteger_2Eint] :
( V0dd
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V7i ) ) ) )
| ? [V8i: tp__ty_2Einteger_2Eint] :
( V0dd
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V8i ) ) ) )
| ? [V9i: tp__ty_2Einteger_2Eint] :
( V0dd
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V9i ) ) ) )
| ? [V10i: tp__ty_2Einteger_2Eint,V11i0: tp__ty_2Einteger_2Eint] :
( V0dd
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V10i ) ) @ ( inj__ty_2Einteger_2Eint @ V11i0 ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Edeep__form__Axiom,axiom,
! [A_27a: del,V0f0: $i] :
( ( mem @ V0f0 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ A_27a @ ( arr @ A_27a @ A_27a ) ) ) ) )
=> ! [V1f1: $i] :
( ( mem @ V1f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ A_27a @ ( arr @ A_27a @ A_27a ) ) ) ) )
=> ! [V2f2: $i] :
( ( mem @ V2f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ A_27a @ A_27a ) ) )
=> ! [V3f3: $i] :
( ( mem @ V3f3 @ ( arr @ bool @ A_27a ) )
=> ! [V4f4: $i] :
( ( mem @ V4f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V5f5: $i] :
( ( mem @ V5f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V6f6: $i] :
( ( mem @ V6f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V7f7: $i] :
( ( mem @ V7f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ? [V8fn: $i] :
( ( mem @ V8fn @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
& ! [V9a0: tp__ty_2EDeepSyntax_2Edeep__form,V10a1: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ V8fn @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V9a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V10a1 ) ) )
= ( ap @ ( ap @ ( ap @ ( ap @ V0f0 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V9a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V10a1 ) ) @ ( ap @ V8fn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V9a0 ) ) ) @ ( ap @ V8fn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V10a1 ) ) ) )
& ! [V11a0: tp__ty_2EDeepSyntax_2Edeep__form,V12a1: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ V8fn @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V11a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V12a1 ) ) )
= ( ap @ ( ap @ ( ap @ ( ap @ V1f1 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V11a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V12a1 ) ) @ ( ap @ V8fn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V11a0 ) ) ) @ ( ap @ V8fn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V12a1 ) ) ) )
& ! [V13a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ V8fn @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V13a ) ) )
= ( ap @ ( ap @ V2f2 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V13a ) ) @ ( ap @ V8fn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V13a ) ) ) )
& ! [V14a: $i] :
( ( mem @ V14a @ bool )
=> ( ( ap @ V8fn @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V14a ) )
= ( ap @ V3f3 @ V14a ) ) )
& ! [V15a: tp__ty_2Einteger_2Eint] :
( ( ap @ V8fn @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V15a ) ) )
= ( ap @ V4f4 @ ( inj__ty_2Einteger_2Eint @ V15a ) ) )
& ! [V16a: tp__ty_2Einteger_2Eint] :
( ( ap @ V8fn @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V16a ) ) )
= ( ap @ V5f5 @ ( inj__ty_2Einteger_2Eint @ V16a ) ) )
& ! [V17a: tp__ty_2Einteger_2Eint] :
( ( ap @ V8fn @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V17a ) ) )
= ( ap @ V6f6 @ ( inj__ty_2Einteger_2Eint @ V17a ) ) )
& ! [V18a0: tp__ty_2Einteger_2Eint,V19a1: tp__ty_2Einteger_2Eint] :
( ( ap @ V8fn @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V18a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V19a1 ) ) )
= ( ap @ ( ap @ V7f7 @ ( inj__ty_2Einteger_2Eint @ V18a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V19a1 ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Edeep__form__induction,axiom,
! [V0P: $i] :
( ( mem @ V0P @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ bool ) )
=> ( ( ! [V1d: tp__ty_2EDeepSyntax_2Edeep__form,V2d0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ( p @ ( ap @ V0P @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1d ) ) )
& ( p @ ( ap @ V0P @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2d0 ) ) ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1d ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2d0 ) ) ) ) )
& ! [V3d: tp__ty_2EDeepSyntax_2Edeep__form,V4d0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ( p @ ( ap @ V0P @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3d ) ) )
& ( p @ ( ap @ V0P @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4d0 ) ) ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3d ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4d0 ) ) ) ) )
& ! [V5d: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( p @ ( ap @ V0P @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5d ) ) )
=> ( p @ ( ap @ V0P @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5d ) ) ) ) )
& ! [V6b: $i] :
( ( mem @ V6b @ bool )
=> ( p @ ( ap @ V0P @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V6b ) ) ) )
& ! [V7i: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ V0P @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V7i ) ) ) )
& ! [V8i: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ V0P @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V8i ) ) ) )
& ! [V9i: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ V0P @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V9i ) ) ) )
& ! [V10i: tp__ty_2Einteger_2Eint,V11i0: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ V0P @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V10i ) ) @ ( inj__ty_2Einteger_2Eint @ V11i0 ) ) ) ) )
=> ! [V12d: tp__ty_2EDeepSyntax_2Edeep__form] : ( p @ ( ap @ V0P @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V12d ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Edeep__form__case__cong,axiom,
! [A_27a: del,V0f_27: $i] :
( ( mem @ V0f_27 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V1f1_27: $i] :
( ( mem @ V1f1_27 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V2f2_27: $i] :
( ( mem @ V2f2_27 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V3f3_27: $i] :
( ( mem @ V3f3_27 @ ( arr @ bool @ A_27a ) )
=> ! [V4f4_27: $i] :
( ( mem @ V4f4_27 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V5f5_27: $i] :
( ( mem @ V5f5_27 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V6f6_27: $i] :
( ( mem @ V6f6_27 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V7f7_27: $i] :
( ( mem @ V7f7_27 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ! [V8M: tp__ty_2EDeepSyntax_2Edeep__form,V9M_27: tp__ty_2EDeepSyntax_2Edeep__form,V10f: $i] :
( ( mem @ V10f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V11f1: $i] :
( ( mem @ V11f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V12f2: $i] :
( ( mem @ V12f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V13f3: $i] :
( ( mem @ V13f3 @ ( arr @ bool @ A_27a ) )
=> ! [V14f4: $i] :
( ( mem @ V14f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V15f5: $i] :
( ( mem @ V15f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V16f6: $i] :
( ( mem @ V16f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V17f7: $i] :
( ( mem @ V17f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ( ( ( V8M = V9M_27 )
& ! [V18a0: tp__ty_2EDeepSyntax_2Edeep__form,V19a1: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( V9M_27
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V18a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V19a1 ) ) ) )
=> ( ( ap @ ( ap @ V10f @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V18a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V19a1 ) )
= ( ap @ ( ap @ V0f_27 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V18a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V19a1 ) ) ) )
& ! [V20a0: tp__ty_2EDeepSyntax_2Edeep__form,V21a1: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( V9M_27
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V20a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V21a1 ) ) ) )
=> ( ( ap @ ( ap @ V11f1 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V20a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V21a1 ) )
= ( ap @ ( ap @ V1f1_27 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V20a0 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V21a1 ) ) ) )
& ! [V22a: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( V9M_27
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V22a ) ) ) )
=> ( ( ap @ V12f2 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V22a ) )
= ( ap @ V2f2_27 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V22a ) ) ) )
& ! [V23a: $i] :
( ( mem @ V23a @ bool )
=> ( ( V9M_27
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V23a ) ) )
=> ( ( ap @ V13f3 @ V23a )
= ( ap @ V3f3_27 @ V23a ) ) ) )
& ! [V24a: tp__ty_2Einteger_2Eint] :
( ( V9M_27
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V24a ) ) ) )
=> ( ( ap @ V14f4 @ ( inj__ty_2Einteger_2Eint @ V24a ) )
= ( ap @ V4f4_27 @ ( inj__ty_2Einteger_2Eint @ V24a ) ) ) )
& ! [V25a: tp__ty_2Einteger_2Eint] :
( ( V9M_27
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V25a ) ) ) )
=> ( ( ap @ V15f5 @ ( inj__ty_2Einteger_2Eint @ V25a ) )
= ( ap @ V5f5_27 @ ( inj__ty_2Einteger_2Eint @ V25a ) ) ) )
& ! [V26a: tp__ty_2Einteger_2Eint] :
( ( V9M_27
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V26a ) ) ) )
=> ( ( ap @ V16f6 @ ( inj__ty_2Einteger_2Eint @ V26a ) )
= ( ap @ V6f6_27 @ ( inj__ty_2Einteger_2Eint @ V26a ) ) ) )
& ! [V27a0: tp__ty_2Einteger_2Eint,V28a1: tp__ty_2Einteger_2Eint] :
( ( V9M_27
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V27a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V28a1 ) ) ) )
=> ( ( ap @ ( ap @ V17f7 @ ( inj__ty_2Einteger_2Eint @ V27a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V28a1 ) )
= ( ap @ ( ap @ V7f7_27 @ ( inj__ty_2Einteger_2Eint @ V27a0 ) ) @ ( inj__ty_2Einteger_2Eint @ V28a1 ) ) ) ) )
=> ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V8M ) ) @ V10f ) @ V11f1 ) @ V12f2 ) @ V13f3 ) @ V14f4 ) @ V15f5 ) @ V16f6 ) @ V17f7 )
= ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V9M_27 ) ) @ V0f_27 ) @ V1f1_27 ) @ V2f2_27 ) @ V3f3_27 ) @ V4f4_27 ) @ V5f5_27 ) @ V6f6_27 ) @ V7f7_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Edeep__form__case__eq,axiom,
! [A_27a: del,V0x: tp__ty_2EDeepSyntax_2Edeep__form,V1f: $i] :
( ( mem @ V1f @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V2f1: $i] :
( ( mem @ V2f1 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) ) )
=> ! [V3f2: $i] :
( ( mem @ V3f2 @ ( arr @ ty_2EDeepSyntax_2Edeep__form @ A_27a ) )
=> ! [V4f3: $i] :
( ( mem @ V4f3 @ ( arr @ bool @ A_27a ) )
=> ! [V5f4: $i] :
( ( mem @ V5f4 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V6f5: $i] :
( ( mem @ V6f5 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V7f6: $i] :
( ( mem @ V7f6 @ ( arr @ ty_2Einteger_2Eint @ A_27a ) )
=> ! [V8f7: $i] :
( ( mem @ V8f7 @ ( arr @ ty_2Einteger_2Eint @ ( arr @ ty_2Einteger_2Eint @ A_27a ) ) )
=> ! [V9v: $i] :
( ( mem @ V9v @ A_27a )
=> ( ( ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( ap @ ( c_2EDeepSyntax_2Edeep__form__CASE @ A_27a ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0x ) ) @ V1f ) @ V2f1 ) @ V3f2 ) @ V4f3 ) @ V5f4 ) @ V6f5 ) @ V7f6 ) @ V8f7 )
= V9v )
<=> ( ? [V10d: tp__ty_2EDeepSyntax_2Edeep__form,V11d0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( V0x
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V10d ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V11d0 ) ) ) )
& ( ( ap @ ( ap @ V1f @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V10d ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V11d0 ) )
= V9v ) )
| ? [V12d: tp__ty_2EDeepSyntax_2Edeep__form,V13d0: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( V0x
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V12d ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V13d0 ) ) ) )
& ( ( ap @ ( ap @ V2f1 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V12d ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V13d0 ) )
= V9v ) )
| ? [V14d: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( V0x
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V14d ) ) ) )
& ( ( ap @ V3f2 @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V14d ) )
= V9v ) )
| ? [V15b: $i] :
( ( mem @ V15b @ bool )
& ( V0x
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V15b ) ) )
& ( ( ap @ V4f3 @ V15b )
= V9v ) )
| ? [V16i: tp__ty_2Einteger_2Eint] :
( ( V0x
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V16i ) ) ) )
& ( ( ap @ V5f4 @ ( inj__ty_2Einteger_2Eint @ V16i ) )
= V9v ) )
| ? [V17i: tp__ty_2Einteger_2Eint] :
( ( V0x
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V17i ) ) ) )
& ( ( ap @ V6f5 @ ( inj__ty_2Einteger_2Eint @ V17i ) )
= V9v ) )
| ? [V18i: tp__ty_2Einteger_2Eint] :
( ( V0x
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V18i ) ) ) )
& ( ( ap @ V7f6 @ ( inj__ty_2Einteger_2Eint @ V18i ) )
= V9v ) )
| ? [V19i: tp__ty_2Einteger_2Eint,V20i0: tp__ty_2Einteger_2Eint] :
( ( V0x
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V19i ) ) @ ( inj__ty_2Einteger_2Eint @ V20i0 ) ) ) )
& ( ( ap @ ( ap @ V8f7 @ ( inj__ty_2Einteger_2Eint @ V19i ) ) @ ( inj__ty_2Einteger_2Eint @ V20i0 ) )
= V9v ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2EDeepSyntax_2Eeval__form__def,axiom,
( ! [V0f1: tp__ty_2EDeepSyntax_2Edeep__form,V1f2: tp__ty_2EDeepSyntax_2Edeep__form,V2x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f2 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f1 ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f2 ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) ) ) )
& ! [V3f1: tp__ty_2EDeepSyntax_2Edeep__form,V4f2: tp__ty_2EDeepSyntax_2Edeep__form,V5x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f2 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5x ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3f1 ) ) @ ( inj__ty_2Einteger_2Eint @ V5x ) ) )
| ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f2 ) ) @ ( inj__ty_2Einteger_2Eint @ V5x ) ) ) ) )
& ! [V6f: tp__ty_2EDeepSyntax_2Edeep__form,V7x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V6f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V7x ) ) )
<=> ~ ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V6f ) ) @ ( inj__ty_2Einteger_2Eint @ V7x ) ) ) )
& ! [V8b: $i] :
( ( mem @ V8b @ bool )
=> ! [V9x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V8b ) ) @ ( inj__ty_2Einteger_2Eint @ V9x ) ) )
<=> ( p @ V8b ) ) )
& ! [V10i: tp__ty_2Einteger_2Eint,V11x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V10i ) ) ) @ ( inj__ty_2Einteger_2Eint @ V11x ) ) )
<=> ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( inj__ty_2Einteger_2Eint @ V11x ) ) @ ( inj__ty_2Einteger_2Eint @ V10i ) ) ) )
& ! [V12i: tp__ty_2Einteger_2Eint,V13x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V12i ) ) ) @ ( inj__ty_2Einteger_2Eint @ V13x ) ) )
<=> ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( inj__ty_2Einteger_2Eint @ V12i ) ) @ ( inj__ty_2Einteger_2Eint @ V13x ) ) ) )
& ! [V14i: tp__ty_2Einteger_2Eint,V15x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V14i ) ) ) @ ( inj__ty_2Einteger_2Eint @ V15x ) ) )
<=> ( V15x = V14i ) )
& ! [V16i1: tp__ty_2Einteger_2Eint,V17i2: tp__ty_2Einteger_2Eint,V18x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V16i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V17i2 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V18x ) ) )
<=> ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__divides @ ( inj__ty_2Einteger_2Eint @ V16i1 ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V18x ) ) @ ( inj__ty_2Einteger_2Eint @ V17i2 ) ) ) ) ) ) ).
thf(ax_thm_2EDeepSyntax_2Eneginf__def,axiom,
( ! [V0f1: tp__ty_2EDeepSyntax_2Edeep__form,V1f2: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f2 ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f1 ) ) ) @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f2 ) ) ) ) )
& ! [V2f1: tp__ty_2EDeepSyntax_2Edeep__form,V3f2: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3f2 ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f1 ) ) ) @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3f2 ) ) ) ) )
& ! [V4f: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) ) )
& ! [V5b: $i] :
( ( mem @ V5b @ bool )
=> ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V5b ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V5b ) ) ) )
& ! [V6i: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ c_2Ebool_2ET ) ) )
& ! [V7i: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V7i ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ c_2Ebool_2EF ) ) )
& ! [V8i: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V8i ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ c_2Ebool_2EF ) ) )
& ! [V9i1: tp__ty_2Einteger_2Eint,V10i2: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V9i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V10i2 ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V9i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V10i2 ) ) ) ) ) ).
thf(ax_thm_2EDeepSyntax_2Eposinf__def,axiom,
( ! [V0f1: tp__ty_2EDeepSyntax_2Edeep__form,V1f2: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f2 ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f1 ) ) ) @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f2 ) ) ) ) )
& ! [V2f1: tp__ty_2EDeepSyntax_2Edeep__form,V3f2: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3f2 ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f1 ) ) ) @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3f2 ) ) ) ) )
& ! [V4f: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2ENegn @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) ) )
& ! [V5b: $i] :
( ( mem @ V5b @ bool )
=> ( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V5b ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V5b ) ) ) )
& ! [V6i: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ c_2Ebool_2EF ) ) )
& ! [V7i: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V7i ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ c_2Ebool_2ET ) ) )
& ! [V8i: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V8i ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ c_2Ebool_2EF ) ) )
& ! [V9i1: tp__ty_2Einteger_2Eint,V10i2: tp__ty_2Einteger_2Eint] :
( ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V9i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V10i2 ) ) ) )
= ( surj__ty_2EDeepSyntax_2Edeep__form @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V9i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V10i2 ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eneginf__ok,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form] :
? [V1y: tp__ty_2Einteger_2Eint] :
! [V2x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( inj__ty_2Einteger_2Eint @ V2x ) ) @ ( inj__ty_2Einteger_2Eint @ V1y ) ) )
=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
<=> ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eposinf__ok,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form] :
? [V1y: tp__ty_2Einteger_2Eint] :
! [V2x: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( inj__ty_2Einteger_2Eint @ V1y ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
<=> ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) ) ) ) ).
thf(ax_thm_2EDeepSyntax_2Ealldivide__def,axiom,
( ! [V0f1: tp__ty_2EDeepSyntax_2Edeep__form,V1f2: tp__ty_2EDeepSyntax_2Edeep__form,V2d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f2 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2d ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f1 ) ) @ ( inj__ty_2Einteger_2Eint @ V2d ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f2 ) ) @ ( inj__ty_2Einteger_2Eint @ V2d ) ) ) ) )
& ! [V3f1: tp__ty_2EDeepSyntax_2Edeep__form,V4f2: tp__ty_2EDeepSyntax_2Edeep__form,V5d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f2 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5d ) ) )
<=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V3f1 ) ) @ ( inj__ty_2Einteger_2Eint @ V5d ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f2 ) ) @ ( inj__ty_2Einteger_2Eint @ V5d ) ) ) ) )
& ! [V6f: tp__ty_2EDeepSyntax_2Edeep__form,V7d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V6f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V7d ) ) )
<=> ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V6f ) ) @ ( inj__ty_2Einteger_2Eint @ V7d ) ) ) )
& ! [V8b: $i] :
( ( mem @ V8b @ bool )
=> ! [V9d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V8b ) ) @ ( inj__ty_2Einteger_2Eint @ V9d ) ) )
<=> $true ) )
& ! [V10i: tp__ty_2Einteger_2Eint,V11d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V10i ) ) ) @ ( inj__ty_2Einteger_2Eint @ V11d ) ) )
<=> $true )
& ! [V12i: tp__ty_2Einteger_2Eint,V13d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V12i ) ) ) @ ( inj__ty_2Einteger_2Eint @ V13d ) ) )
<=> $true )
& ! [V14i: tp__ty_2Einteger_2Eint,V15d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V14i ) ) ) @ ( inj__ty_2Einteger_2Eint @ V15d ) ) )
<=> $true )
& ! [V16i1: tp__ty_2Einteger_2Eint,V17i2: tp__ty_2Einteger_2Eint,V18d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V16i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V17i2 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V18d ) ) )
<=> ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__divides @ ( inj__ty_2Einteger_2Eint @ V16i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V18d ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eadd__d__neginf,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form,V1x: tp__ty_2Einteger_2Eint,V2y: tp__ty_2Einteger_2Eint,V3d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V3d ) ) )
=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1x ) ) )
<=> ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V2y ) ) @ ( inj__ty_2Einteger_2Eint @ V3d ) ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eadd__d__posinf,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form,V1x: tp__ty_2Einteger_2Eint,V2y: tp__ty_2Einteger_2Eint,V3d: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V3d ) ) )
=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V1x ) ) )
<=> ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V1x ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( inj__ty_2Einteger_2Eint @ V2y ) ) @ ( inj__ty_2Einteger_2Eint @ V3d ) ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eneginf__disj1__implies__exoriginal,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form,V1d: tp__ty_2Einteger_2Eint,V2i: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
=> ( ( ( 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 @ V2i ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V2i ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2i ) ) ) )
=> ? [V3x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V3x ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eposinf__disj1__implies__exoriginal,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form,V1d: tp__ty_2Einteger_2Eint,V2i: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
=> ( ( ( 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 @ V2i ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V2i ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V2i ) ) ) )
=> ? [V3x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V3x ) ) ) ) ) ).
thf(ax_thm_2EDeepSyntax_2EAset__def,axiom,
( ! [V0pos: $i] :
( ( mem @ V0pos @ bool )
=> ! [V1f1: tp__ty_2EDeepSyntax_2Edeep__form,V2f2: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) )
= ( ap @ ( ap @ ( c_2Epred__set_2EUNION @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) ) )
& ! [V3pos: $i] :
( ( mem @ V3pos @ bool )
=> ! [V4f1: tp__ty_2EDeepSyntax_2Edeep__form,V5f2: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V3pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5f2 ) ) )
= ( ap @ ( ap @ ( c_2Epred__set_2EUNION @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V3pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f1 ) ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V3pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5f2 ) ) ) ) )
& ! [V6pos: $i] :
( ( mem @ V6pos @ bool )
=> ! [V7f: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V6pos ) @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V7f ) ) )
= ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ ( ap @ c_2Ebool_2E_7E @ V6pos ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V7f ) ) ) )
& ! [V8pos: $i] :
( ( mem @ V8pos @ bool )
=> ! [V9b: $i] :
( ( mem @ V9b @ bool )
=> ( ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V8pos ) @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V9b ) )
= ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) )
& ! [V10pos: $i] :
( ( mem @ V10pos @ bool )
=> ! [V11i: tp__ty_2Einteger_2Eint] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V10pos ) @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V11i ) ) )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ ty_2Einteger_2Eint @ bool ) ) @ V10pos ) @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V11i ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) )
& ! [V12pos: $i] :
( ( mem @ V12pos @ bool )
=> ! [V13i: tp__ty_2Einteger_2Eint] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V12pos ) @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V13i ) ) )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ ty_2Einteger_2Eint @ bool ) ) @ V12pos ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V13i ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) ) )
& ! [V14pos: $i] :
( ( mem @ V14pos @ bool )
=> ! [V15i: tp__ty_2Einteger_2Eint] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V14pos ) @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V15i ) ) )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ ty_2Einteger_2Eint @ bool ) ) @ V14pos ) @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V15i ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V15i ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) ) )
& ! [V16pos: $i] :
( ( mem @ V16pos @ bool )
=> ! [V17i1: tp__ty_2Einteger_2Eint,V18i2: tp__ty_2Einteger_2Eint] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V16pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V17i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V18i2 ) ) )
= ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) ) ).
thf(ax_thm_2EDeepSyntax_2EBset__def,axiom,
( ! [V0pos: $i] :
( ( mem @ V0pos @ bool )
=> ! [V1f1: tp__ty_2EDeepSyntax_2Edeep__form,V2f2: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) )
= ( ap @ ( ap @ ( c_2Epred__set_2EUNION @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) ) )
& ! [V3pos: $i] :
( ( mem @ V3pos @ bool )
=> ! [V4f1: tp__ty_2EDeepSyntax_2Edeep__form,V5f2: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V3pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5f2 ) ) )
= ( ap @ ( ap @ ( c_2Epred__set_2EUNION @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V3pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f1 ) ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V3pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V5f2 ) ) ) ) )
& ! [V6pos: $i] :
( ( mem @ V6pos @ bool )
=> ! [V7f: tp__ty_2EDeepSyntax_2Edeep__form] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V6pos ) @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V7f ) ) )
= ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ ( ap @ c_2Ebool_2E_7E @ V6pos ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V7f ) ) ) )
& ! [V8pos: $i] :
( ( mem @ V8pos @ bool )
=> ! [V9b: $i] :
( ( mem @ V9b @ bool )
=> ( ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V8pos ) @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V9b ) )
= ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) )
& ! [V10pos: $i] :
( ( mem @ V10pos @ bool )
=> ! [V11i: tp__ty_2Einteger_2Eint] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V10pos ) @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V11i ) ) )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ ty_2Einteger_2Eint @ bool ) ) @ V10pos ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V11i ) ) @ ( ap @ c_2Einteger_2Eint__neg @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) ) )
& ! [V12pos: $i] :
( ( mem @ V12pos @ bool )
=> ! [V13i: tp__ty_2Einteger_2Eint] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V12pos ) @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V13i ) ) )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ ty_2Einteger_2Eint @ bool ) ) @ V12pos ) @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V13i ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) )
& ! [V14pos: $i] :
( ( mem @ V14pos @ bool )
=> ! [V15i: tp__ty_2Einteger_2Eint] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V14pos ) @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V15i ) ) )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ ty_2Einteger_2Eint @ bool ) ) @ V14pos ) @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V15i ) ) @ ( ap @ c_2Einteger_2Eint__neg @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V15i ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) ) )
& ! [V16pos: $i] :
( ( mem @ V16pos @ bool )
=> ! [V17i1: tp__ty_2Einteger_2Eint,V18i2: tp__ty_2Einteger_2Eint] :
( ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V16pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V17i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V18i2 ) ) )
= ( c_2Epred__set_2EEMPTY @ ty_2Einteger_2Eint ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eneginf__exoriginal__implies__rhs,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form,V1d: tp__ty_2Einteger_2Eint,V2x: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( 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 @ V1d ) ) ) )
=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
=> ( ? [V3i: tp__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 @ V3i ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V3i ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3i ) ) ) )
| ? [V4j: tp__ty_2Einteger_2Eint,V5b: tp__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 @ V4j ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V4j ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V5b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2ET ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V5b ) ) @ ( inj__ty_2Einteger_2Eint @ V4j ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eposinf__exoriginal__implies__rhs,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form,V1d: tp__ty_2Einteger_2Eint,V2x: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( 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 @ V1d ) ) ) )
=> ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
=> ( ? [V3i: tp__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 @ V3i ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V3i ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3i ) ) ) )
| ? [V4j: tp__ty_2Einteger_2Eint,V5b: tp__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 @ V4j ) ) )
& ( p @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V4j ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V5b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2ET ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V5b ) ) @ ( ap @ c_2Einteger_2Eint__neg @ ( inj__ty_2Einteger_2Eint @ V4j ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eneginf__exoriginal__eq__rhs,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form,V1d: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( 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 @ V1d ) ) ) )
=> ( ? [V2x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
<=> ( ? [V3i: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ecombin_2EK @ bool @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3i ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V3i ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3i ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eneginf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3i ) ) ) )
| ? [V4b: tp__ty_2Einteger_2Eint,V5j: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V4b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2ET ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Ecombin_2EK @ bool @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5j ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V5j ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5j ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V4b ) ) @ ( inj__ty_2Einteger_2Eint @ V5j ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Eposinf__exoriginal__eq__rhs,axiom,
! [V0f: tp__ty_2EDeepSyntax_2Edeep__form,V1d: tp__ty_2Einteger_2Eint] :
( ( ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Ealldivide @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) )
& ( 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 @ V1d ) ) ) )
=> ( ? [V2x: tp__ty_2Einteger_2Eint] : ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( inj__ty_2Einteger_2Eint @ V2x ) ) )
<=> ( ? [V3i: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ecombin_2EK @ bool @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3i ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V3i ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3i ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( ap @ c_2EDeepSyntax_2Eposinf @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) @ ( inj__ty_2Einteger_2Eint @ V3i ) ) ) )
| ? [V4b: tp__ty_2Einteger_2Eint,V5j: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V4b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2ET ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) ) )
& ( p @ ( ap @ ( ap @ ( c_2Ecombin_2EK @ bool @ ty_2Einteger_2Eint ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( ap @ c_2Einteger_2Eint__lt @ ( ap @ c_2Einteger_2Eint__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5j ) ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__le @ ( inj__ty_2Einteger_2Eint @ V5j ) ) @ ( inj__ty_2Einteger_2Eint @ V1d ) ) ) ) @ ( inj__ty_2Einteger_2Eint @ V5j ) ) )
& ( p @ ( ap @ ( ap @ c_2EDeepSyntax_2Eeval__form @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V0f ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V4b ) ) @ ( ap @ ( ap @ c_2Einteger_2Eint__mul @ ( ap @ c_2Einteger_2Eint__neg @ ( 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 @ V5j ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Ein__bset,axiom,
! [V0pos: $i] :
( ( mem @ V0pos @ bool )
=> ! [V1f1: tp__ty_2EDeepSyntax_2Edeep__form,V2f2: tp__ty_2EDeepSyntax_2Edeep__form,V3P: $i] :
( ( mem @ V3P @ ( arr @ ty_2Einteger_2Eint @ bool ) )
=> ! [V4f: tp__ty_2EDeepSyntax_2Edeep__form,V5b0: $i] :
( ( mem @ V5b0 @ bool )
=> ! [V6i: tp__ty_2Einteger_2Eint,V7i1: tp__ty_2Einteger_2Eint,V8i2: tp__ty_2Einteger_2Eint] :
( ( ? [V9b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V9b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V9b ) ) ) )
<=> ( ? [V10b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V10b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V10b ) ) ) )
| ? [V11b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V11b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V11b ) ) ) ) ) )
& ( ? [V12b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V12b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V12b ) ) ) )
<=> ( ? [V13b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V13b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V13b ) ) ) )
| ? [V14b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V14b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V14b ) ) ) ) ) )
& ( ? [V15b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V15b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2ET ) @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V15b ) ) ) )
<=> ? [V16b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V16b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2EF ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V16b ) ) ) ) )
& ( ? [V17b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V17b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2EF ) @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V17b ) ) ) )
<=> ? [V18b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V18b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2ET ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V18b ) ) ) ) )
& ( ? [V19b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V19b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V5b0 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V19b ) ) ) )
<=> $false )
& ( ? [V20b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V20b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2ET ) @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V20b ) ) ) )
<=> $false )
& ( ? [V21b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V21b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2EF ) @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V21b ) ) ) )
<=> ( p @ ( ap @ V3P @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V6i ) ) @ ( ap @ c_2Einteger_2Eint__neg @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
& ( ? [V22b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V22b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2ET ) @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V22b ) ) ) )
<=> ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) )
& ( ? [V23b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V23b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2EF ) @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V23b ) ) ) )
<=> $false )
& ( ? [V24b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V24b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2ET ) @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V24b ) ) ) )
<=> ( p @ ( ap @ V3P @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V6i ) ) @ ( ap @ c_2Einteger_2Eint__neg @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) )
& ( ? [V25b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V25b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ c_2Ebool_2EF ) @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V25b ) ) ) )
<=> ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) )
& ( ? [V26b: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V26b ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EBset @ V0pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V7i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V8i2 ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V26b ) ) ) )
<=> $false ) ) ) ) ) ).
thf(conj_thm_2EDeepSyntax_2Ein__aset,axiom,
! [V0pos: $i] :
( ( mem @ V0pos @ bool )
=> ! [V1f1: tp__ty_2EDeepSyntax_2Edeep__form,V2f2: tp__ty_2EDeepSyntax_2Edeep__form,V3P: $i] :
( ( mem @ V3P @ ( arr @ ty_2Einteger_2Eint @ bool ) )
=> ! [V4f: tp__ty_2EDeepSyntax_2Edeep__form,V5a0: $i] :
( ( mem @ V5a0 @ bool )
=> ! [V6i: tp__ty_2Einteger_2Eint,V7i1: tp__ty_2Einteger_2Eint,V8i2: tp__ty_2Einteger_2Eint] :
( ( ? [V9a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V9a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EConjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V9a ) ) ) )
<=> ( ? [V10a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V10a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V10a ) ) ) )
| ? [V11a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V11a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V11a ) ) ) ) ) )
& ( ? [V12a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V12a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EDisjn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V12a ) ) ) )
<=> ( ? [V13a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V13a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V1f1 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V13a ) ) ) )
| ? [V14a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V14a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V2f2 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V14a ) ) ) ) ) )
& ( ? [V15a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V15a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2ET ) @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V15a ) ) ) )
<=> ? [V16a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V16a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2EF ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V16a ) ) ) ) )
& ( ? [V17a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V17a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2EF ) @ ( ap @ c_2EDeepSyntax_2ENegn @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V17a ) ) ) )
<=> ? [V18a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V18a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2ET ) @ ( inj__ty_2EDeepSyntax_2Edeep__form @ V4f ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V18a ) ) ) ) )
& ( ? [V19a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V19a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( ap @ c_2EDeepSyntax_2EUnrelatedBool @ V5a0 ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V19a ) ) ) )
<=> $false )
& ( ? [V20a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V20a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2ET ) @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V20a ) ) ) )
<=> ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) )
& ( ? [V21a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V21a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2EF ) @ ( ap @ c_2EDeepSyntax_2ExLT @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V21a ) ) ) )
<=> $false )
& ( ? [V22a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V22a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2ET ) @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V22a ) ) ) )
<=> $false )
& ( ? [V23a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V23a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2EF ) @ ( ap @ c_2EDeepSyntax_2ELTx @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V23a ) ) ) )
<=> ( p @ ( ap @ V3P @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V6i ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
& ( ? [V24a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V24a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2ET ) @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V24a ) ) ) )
<=> ( p @ ( ap @ V3P @ ( ap @ ( ap @ c_2Einteger_2Eint__add @ ( inj__ty_2Einteger_2Eint @ V6i ) ) @ ( ap @ c_2Einteger_2Eint__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) )
& ( ? [V25a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V25a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ c_2Ebool_2EF ) @ ( ap @ c_2EDeepSyntax_2ExEQ @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V25a ) ) ) )
<=> ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V6i ) ) ) )
& ( ? [V26a: tp__ty_2Einteger_2Eint] :
( ( p @ ( ap @ ( ap @ ( c_2Ebool_2EIN @ ty_2Einteger_2Eint ) @ ( inj__ty_2Einteger_2Eint @ V26a ) ) @ ( ap @ ( ap @ c_2EDeepSyntax_2EAset @ V0pos ) @ ( ap @ ( ap @ c_2EDeepSyntax_2ExDivided @ ( inj__ty_2Einteger_2Eint @ V7i1 ) ) @ ( inj__ty_2Einteger_2Eint @ V8i2 ) ) ) ) )
& ( p @ ( ap @ V3P @ ( inj__ty_2Einteger_2Eint @ V26a ) ) ) )
<=> $false ) ) ) ) ) ).
%------------------------------------------------------------------------------