ITP001 Axioms: ITP038^5.ax
%------------------------------------------------------------------------------
% File : ITP038^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 : state_transformer^2.ax [Gau20]
% : HL4038^5.ax [TPAP]
% Status : Satisfiable
% Syntax : Number of formulae : 83 ( 11 unt; 16 typ; 0 def)
% Number of atoms : 1768 ( 52 equ; 0 cnn)
% Maximal formula atoms : 126 ( 21 avg)
% Number of connectives : 3281 ( 1 ~; 0 |; 3 &;3199 @)
% ( 0 <=>; 78 =>; 0 <=; 0 <~>)
% Maximal formula depth : 25 ( 10 avg;3199 nst)
% Number of types : 1 ( 0 usr)
% Number of type conns : 39 ( 39 >; 0 *; 0 +; 0 <<)
% Number of symbols : 62 ( 61 usr; 45 con; 0-4 aty)
% Number of variables : 297 ( 43 ^ 254 !; 0 ?; 297 :)
% SPC : TH0_SAT_EQU_NAR
% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
thf(tp_c_2Estate__transformer_2EBIND,type,
c_2Estate__transformer_2EBIND: del > del > del > $i ).
thf(mem_c_2Estate__transformer_2EBIND,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : ( mem @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27b @ A_27c ) @ ( arr @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ ( arr @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EEXT,type,
c_2Estate__transformer_2EEXT: del > del > del > $i ).
thf(mem_c_2Estate__transformer_2EEXT,axiom,
! [A_27b: del,A_27c: del,A_27s: del] : ( mem @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27c @ A_27s ) @ ( arr @ ( arr @ A_27b @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) ) ) @ ( arr @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27b @ A_27s ) ) @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EFOR,type,
c_2Estate__transformer_2EFOR: del > $i ).
thf(mem_c_2Estate__transformer_2EFOR,axiom,
! [A_27state: del] : ( mem @ ( c_2Estate__transformer_2EFOR @ A_27state ) @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EFOREACH,type,
c_2Estate__transformer_2EFOREACH: del > del > $i ).
thf(mem_c_2Estate__transformer_2EFOREACH,axiom,
! [A_27a: del,A_27state: del] : ( mem @ ( c_2Estate__transformer_2EFOREACH @ A_27a @ A_27state ) @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EIGNORE__BIND,type,
c_2Estate__transformer_2EIGNORE__BIND: del > del > del > $i ).
thf(mem_c_2Estate__transformer_2EIGNORE__BIND,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : ( mem @ ( c_2Estate__transformer_2EIGNORE__BIND @ A_27a @ A_27b @ A_27c ) @ ( arr @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EJOIN,type,
c_2Estate__transformer_2EJOIN: del > del > $i ).
thf(mem_c_2Estate__transformer_2EJOIN,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EMCOMP,type,
c_2Estate__transformer_2EMCOMP: del > del > del > del > $i ).
thf(mem_c_2Estate__transformer_2EMCOMP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27s: del] : ( mem @ ( c_2Estate__transformer_2EMCOMP @ A_27a @ A_27b @ A_27c @ A_27s ) @ ( arr @ ( arr @ A_27b @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) ) ) @ ( arr @ ( arr @ A_27a @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27b @ A_27s ) ) ) @ ( arr @ A_27a @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EMMAP,type,
c_2Estate__transformer_2EMMAP: del > del > del > $i ).
thf(mem_c_2Estate__transformer_2EMMAP,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : ( mem @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27b @ A_27c ) @ ( arr @ ( arr @ A_27c @ A_27b ) @ ( arr @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EMWHILE,type,
c_2Estate__transformer_2EMWHILE: del > del > $i ).
thf(mem_c_2Estate__transformer_2EMWHILE,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Estate__transformer_2EMWHILE @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ bool @ A_27a ) ) @ ( arr @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27a ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2ENARROW,type,
c_2Estate__transformer_2ENARROW: del > del > del > $i ).
thf(mem_c_2Estate__transformer_2ENARROW,axiom,
! [A_27a: del,A_27b: del,A_27state: del] : ( mem @ ( c_2Estate__transformer_2ENARROW @ A_27a @ A_27b @ A_27state ) @ ( arr @ A_27b @ ( arr @ ( arr @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) ) ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ A_27a @ A_27state ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EREAD,type,
c_2Estate__transformer_2EREAD: del > del > $i ).
thf(mem_c_2Estate__transformer_2EREAD,axiom,
! [A_27a: del,A_27state: del] : ( mem @ ( c_2Estate__transformer_2EREAD @ A_27a @ A_27state ) @ ( arr @ ( arr @ A_27state @ A_27a ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ A_27a @ A_27state ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EUNIT,type,
c_2Estate__transformer_2EUNIT: del > del > $i ).
thf(mem_c_2Estate__transformer_2EUNIT,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27b ) @ ( arr @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EWIDEN,type,
c_2Estate__transformer_2EWIDEN: del > del > del > $i ).
thf(mem_c_2Estate__transformer_2EWIDEN,axiom,
! [A_27a: del,A_27b: del,A_27state: del] : ( mem @ ( c_2Estate__transformer_2EWIDEN @ A_27a @ A_27b @ A_27state ) @ ( arr @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ A_27a @ A_27state ) ) @ ( arr @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EWRITE,type,
c_2Estate__transformer_2EWRITE: del > $i ).
thf(mem_c_2Estate__transformer_2EWRITE,axiom,
! [A_27state: del] : ( mem @ ( c_2Estate__transformer_2EWRITE @ A_27state ) @ ( arr @ ( arr @ A_27state @ A_27state ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ).
thf(tp_c_2Estate__transformer_2EmapM,type,
c_2Estate__transformer_2EmapM: del > del > del > $i ).
thf(mem_c_2Estate__transformer_2EmapM,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : ( mem @ ( c_2Estate__transformer_2EmapM @ A_27a @ A_27b @ A_27c ) @ ( arr @ ( arr @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) @ ( arr @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27c ) @ A_27b ) ) ) ) ) ).
thf(tp_c_2Estate__transformer_2Esequence,type,
c_2Estate__transformer_2Esequence: del > del > $i ).
thf(mem_c_2Estate__transformer_2Esequence,axiom,
! [A_27a: del,A_27b: del] : ( mem @ ( c_2Estate__transformer_2Esequence @ A_27a @ A_27b ) @ ( arr @ ( ty_2Elist_2Elist @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27b ) @ A_27a ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EUNIT__DEF,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( ( mem @ V0x @ A_27b )
=> ( ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27b ) @ V0x )
= ( lam @ A_27a
@ ^ [V1s: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27b @ A_27a ) @ V0x ) @ V1s ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EBIND__DEF,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0g: $i] :
( ( mem @ V0g @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27b @ A_27c ) @ V0g ) @ V1f )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( ap @ ( c_2Epair_2EUNCURRY @ A_27b @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ V1f ) ) @ V0g ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EIGNORE__BIND__DEF,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) )
=> ! [V1g: $i] :
( ( mem @ V1g @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EIGNORE__BIND @ A_27a @ A_27b @ A_27c ) @ V0f ) @ V1g )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27c @ A_27b ) @ V0f )
@ ( lam @ A_27c
@ ^ [V2x: $i] : V1g ) ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EMMAP__DEF,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27c @ A_27b ) )
=> ! [V1m: $i] :
( ( mem @ V1m @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27b @ A_27c ) @ V0f ) @ V1m )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27c @ A_27b ) @ V1m ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27c @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27b ) @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27b ) ) @ V0f ) ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EJOIN__DEF,axiom,
! [A_27a: del,A_27b: del,V0z: $i] :
( ( mem @ V0z @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) )
=> ( ( ap @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) @ V0z )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27b ) @ V0z ) @ ( c_2Ecombin_2EI @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EEXT__DEF,axiom,
! [A_27b: del,A_27c: del,A_27s: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27b @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) ) ) )
=> ! [V1m: $i] :
( ( mem @ V1m @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27b @ A_27s ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27c @ A_27s ) @ V0f ) @ V1m )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) @ ( ty_2Epair_2Eprod @ A_27b @ A_27s ) ) @ ( ap @ ( c_2Epair_2EUNCURRY @ A_27b @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) ) @ V0f ) ) @ V1m ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EMCOMP__DEF,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27s: del,V0g: $i] :
( ( mem @ V0g @ ( arr @ A_27b @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) ) ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27a @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27b @ A_27s ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27a @ A_27b @ A_27c @ A_27s ) @ V0g ) @ V1f )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27a @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27c @ A_27s ) ) @ ( arr @ A_27s @ ( ty_2Epair_2Eprod @ A_27b @ A_27s ) ) ) @ ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27c @ A_27s ) @ V0g ) ) @ V1f ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EFOR__primitive__def,axiom,
! [A_27state: del] :
( ( c_2Estate__transformer_2EFOR @ A_27state )
= ( ap
@ ( ap @ ( c_2Erelation_2EWFREC @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ( ap @ ( c_2Emin_2E_40 @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ bool ) ) )
@ ( lam @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ bool ) )
@ ^ [V0R: $i] :
( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( c_2Erelation_2EWF @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) ) @ V0R ) )
@ ( ap @ ( c_2Ebool_2E_21 @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
@ ( lam @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ^ [V1a: $i] :
( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V2j: $i] :
( ap @ ( c_2Ebool_2E_21 @ ty_2Enum_2Enum )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V3i: $i] : ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ ( ap @ c_2Ebool_2E_7E @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2Enum_2Enum ) @ V3i ) @ V2j ) ) ) @ ( ap @ ( ap @ V0R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ty_2Enum_2Enum ) @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ V3i ) @ V2j ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V3i ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2D @ V3i ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V2j ) @ V1a ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ V3i ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V2j ) @ V1a ) ) ) ) ) ) ) ) ) ) ) ) ) )
@ ( lam @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ^ [V4FOR: $i] :
( lam @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) )
@ ^ [V5a_27: $i] :
( ap @ ( ap @ ( c_2Epair_2Epair__CASE @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ V5a_27 )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V6i: $i] :
( lam @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
@ ^ [V7v1: $i] :
( ap @ ( ap @ ( c_2Epair_2Epair__CASE @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V7v1 )
@ ( lam @ ty_2Enum_2Enum
@ ^ [V8j: $i] :
( lam @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ^ [V9a: $i] :
( ap @ ( c_2Ecombin_2EI @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2Enum_2Enum ) @ V6i ) @ V8j ) ) @ ( ap @ V9a @ V6i ) )
@ ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27state @ ty_2Eone_2Eone @ ty_2Eone_2Eone ) @ ( ap @ V9a @ V6i ) )
@ ( lam @ ty_2Eone_2Eone
@ ^ [V10u: $i] : ( ap @ V4FOR @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ty_2Enum_2Enum ) @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ V6i ) @ V8j ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ V6i ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2D @ V6i ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V8j ) @ V9a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EFOR__ind,axiom,
! [A_27state: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ bool ) )
=> ( ! [V1i: tp__ty_2Enum_2Enum,V2j: tp__ty_2Enum_2Enum,V3a: $i] :
( ( mem @ V3a @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
=> ( ( ( V1i != V2j )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ty_2Enum_2Enum ) @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( inj__ty_2Enum_2Enum @ V2j ) ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2j ) ) @ V3a ) ) ) ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V2j ) ) @ V3a ) ) ) ) ) )
=> ! [V4v: tp__ty_2Enum_2Enum,V5v1: tp__ty_2Enum_2Enum,V6v2: $i] :
( ( mem @ V6v2 @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V4v ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V5v1 ) ) @ V6v2 ) ) ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EFOR__def,axiom,
! [A_27state: del,V0j: tp__ty_2Enum_2Enum,V1i: tp__ty_2Enum_2Enum,V2a: $i] :
( ( mem @ V2a @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
=> ( ( ap @ ( c_2Estate__transformer_2EFOR @ A_27state ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V0j ) ) @ V2a ) ) )
= ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ ty_2Enum_2Enum ) @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( inj__ty_2Enum_2Enum @ V0j ) ) ) @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V1i ) ) )
@ ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27state @ ty_2Eone_2Eone @ ty_2Eone_2Eone ) @ ( ap @ V2a @ ( inj__ty_2Enum_2Enum @ V1i ) ) )
@ ( lam @ ty_2Eone_2Eone
@ ^ [V3u: $i] : ( ap @ ( c_2Estate__transformer_2EFOR @ A_27state ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( ty_2Epair_2Eprod @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ty_2Enum_2Enum ) @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( inj__ty_2Enum_2Enum @ V0j ) ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ ( ap @ ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ V1i ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V0j ) ) @ V2a ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EFOREACH__primitive__def,axiom,
! [A_27a: del,A_27state: del] :
( ( c_2Estate__transformer_2EFOREACH @ A_27a @ A_27state )
= ( ap
@ ( ap @ ( c_2Erelation_2EWFREC @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ( ap @ ( c_2Emin_2E_40 @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ bool ) ) )
@ ( lam @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ bool ) )
@ ^ [V0R: $i] :
( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( c_2Erelation_2EWF @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) ) @ V0R ) )
@ ( ap @ ( c_2Ebool_2E_21 @ A_27a )
@ ( lam @ A_27a
@ ^ [V1h: $i] :
( ap @ ( c_2Ebool_2E_21 @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
@ ( lam @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ^ [V2a: $i] :
( ap @ ( c_2Ebool_2E_21 @ ( ty_2Elist_2Elist @ A_27a ) )
@ ( lam @ ( ty_2Elist_2Elist @ A_27a )
@ ^ [V3t: $i] : ( ap @ ( ap @ V0R @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V3t ) @ V2a ) ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V1h ) @ V3t ) ) @ V2a ) ) ) ) ) ) ) ) ) ) ) )
@ ( lam @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ^ [V4FOREACH: $i] :
( lam @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
@ ^ [V5a_27: $i] :
( ap @ ( ap @ ( c_2Epair_2Epair__CASE @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V5a_27 )
@ ( lam @ ( ty_2Elist_2Elist @ A_27a )
@ ^ [V6v: $i] :
( lam @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ^ [V7a: $i] :
( ap @ ( ap @ ( ap @ ( c_2Elist_2Elist__CASE @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) @ V6v ) @ ( ap @ ( c_2Ecombin_2EI @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) @ ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27state @ ty_2Eone_2Eone ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) )
@ ( lam @ A_27a
@ ^ [V8h: $i] :
( lam @ ( ty_2Elist_2Elist @ A_27a )
@ ^ [V9t: $i] :
( ap @ ( c_2Ecombin_2EI @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) )
@ ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27state @ ty_2Eone_2Eone @ ty_2Eone_2Eone ) @ ( ap @ V7a @ V8h ) )
@ ( lam @ ty_2Eone_2Eone
@ ^ [V10u: $i] : ( ap @ V4FOREACH @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V9t ) @ V7a ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EFOREACH__ind,axiom,
! [A_27a: del,A_27state: del,V0P: $i] :
( ( mem @ V0P @ ( arr @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ bool ) )
=> ( ( ! [V1a: $i] :
( ( mem @ V1a @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) @ V1a ) ) ) )
& ! [V2h: $i] :
( ( mem @ V2h @ A_27a )
=> ! [V3t: $i] :
( ( mem @ V3t @ ( ty_2Elist_2Elist @ A_27a ) )
=> ! [V4a: $i] :
( ( mem @ V4a @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
=> ( ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V3t ) @ V4a ) ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2h ) @ V3t ) ) @ V4a ) ) ) ) ) ) ) )
=> ! [V5v: $i] :
( ( mem @ V5v @ ( ty_2Elist_2Elist @ A_27a ) )
=> ! [V6v1: $i] :
( ( mem @ V6v1 @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
=> ( p @ ( ap @ V0P @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V5v ) @ V6v1 ) ) ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EFOREACH__def,axiom,
! [A_27a: del,A_27state: del] :
( ! [V0a: $i] :
( ( mem @ V0a @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
=> ( ( ap @ ( c_2Estate__transformer_2EFOREACH @ A_27a @ A_27state ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( c_2Elist_2ENIL @ A_27a ) ) @ V0a ) )
= ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27state @ ty_2Eone_2Eone ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) )
& ! [V1t: $i] :
( ( mem @ V1t @ ( ty_2Elist_2Elist @ A_27a ) )
=> ! [V2h: $i] :
( ( mem @ V2h @ A_27a )
=> ! [V3a: $i] :
( ( mem @ V3a @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) )
=> ( ( ap @ ( c_2Estate__transformer_2EFOREACH @ A_27a @ A_27state ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27a ) @ V2h ) @ V1t ) ) @ V3a ) )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27state @ ty_2Eone_2Eone @ ty_2Eone_2Eone ) @ ( ap @ V3a @ V2h ) )
@ ( lam @ ty_2Eone_2Eone
@ ^ [V4u: $i] : ( ap @ ( c_2Estate__transformer_2EFOREACH @ A_27a @ A_27state ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27state ) ) ) ) @ V1t ) @ V3a ) ) ) ) ) ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EREAD__def,axiom,
! [A_27a: del,A_27state: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27state @ A_27a ) )
=> ( ( ap @ ( c_2Estate__transformer_2EREAD @ A_27a @ A_27state ) @ V0f )
= ( lam @ A_27state
@ ^ [V1s: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27state ) @ ( ap @ V0f @ V1s ) ) @ V1s ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EWRITE__def,axiom,
! [A_27state: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27state @ A_27state ) )
=> ( ( ap @ ( c_2Estate__transformer_2EWRITE @ A_27state ) @ V0f )
= ( lam @ A_27state
@ ^ [V1s: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Eone_2Eone @ A_27state ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) @ ( ap @ V0f @ V1s ) ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2ENARROW__def,axiom,
! [A_27a: del,A_27b: del,A_27state: del,V0v: $i] :
( ( mem @ V0v @ A_27b )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2ENARROW @ A_27a @ A_27b @ A_27state ) @ V0v ) @ V1f )
= ( lam @ A_27state
@ ^ [V2s: $i] :
( ap
@ ( ap @ ( c_2Ebool_2ELET @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) ) @ ( ty_2Epair_2Eprod @ A_27a @ A_27state ) )
@ ( ap @ ( c_2Epair_2EUNCURRY @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) @ ( ty_2Epair_2Eprod @ A_27a @ A_27state ) )
@ ( lam @ A_27a
@ ^ [V3r: $i] :
( lam @ ( ty_2Epair_2Eprod @ A_27b @ A_27state )
@ ^ [V4s1: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ A_27state ) @ V3r ) @ ( ap @ ( c_2Epair_2ESND @ A_27b @ A_27state ) @ V4s1 ) ) ) ) ) )
@ ( ap @ V1f @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27b @ A_27state ) @ V0v ) @ V2s ) ) ) ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EWIDEN__def,axiom,
! [A_27a: del,A_27b: del,A_27state: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27state @ ( ty_2Epair_2Eprod @ A_27a @ A_27state ) ) )
=> ( ( ap @ ( c_2Estate__transformer_2EWIDEN @ A_27a @ A_27b @ A_27state ) @ V0f )
= ( ap @ ( c_2Epair_2EUNCURRY @ A_27b @ A_27state @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) ) )
@ ( lam @ A_27b
@ ^ [V1s1: $i] :
( lam @ A_27state
@ ^ [V2s2: $i] :
( ap
@ ( ap @ ( c_2Ebool_2ELET @ ( ty_2Epair_2Eprod @ A_27a @ A_27state ) @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) ) )
@ ( ap @ ( c_2Epair_2EUNCURRY @ A_27a @ A_27state @ ( ty_2Epair_2Eprod @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) ) )
@ ( lam @ A_27a
@ ^ [V3r: $i] :
( lam @ A_27state
@ ^ [V4s3: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27state ) ) @ V3r ) @ ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27b @ A_27state ) @ V1s1 ) @ V4s3 ) ) ) ) ) )
@ ( ap @ V0f @ V2s2 ) ) ) ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2Esequence__def,axiom,
! [A_27a: del,A_27b: del] :
( ( c_2Estate__transformer_2Esequence @ A_27a @ A_27b )
= ( ap
@ ( ap @ ( c_2Elist_2EFOLDR @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27b ) @ A_27a ) ) )
@ ( lam @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) )
@ ^ [V0m: $i] :
( lam @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27b ) @ A_27a ) )
@ ^ [V1ms: $i] :
( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27b @ ( ty_2Elist_2Elist @ A_27b ) ) @ V0m )
@ ( lam @ A_27b
@ ^ [V2x: $i] :
( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ ( ty_2Elist_2Elist @ A_27b ) @ ( ty_2Elist_2Elist @ A_27b ) ) @ V1ms )
@ ( lam @ ( ty_2Elist_2Elist @ A_27b )
@ ^ [V3xs: $i] : ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27a @ ( ty_2Elist_2Elist @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V2x ) @ V3xs ) ) ) ) ) ) ) ) )
@ ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27a @ ( ty_2Elist_2Elist @ A_27b ) ) @ ( c_2Elist_2ENIL @ A_27b ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EmapM__def,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) )
=> ( ( ap @ ( c_2Estate__transformer_2EmapM @ A_27a @ A_27b @ A_27c ) @ V0f )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( ty_2Elist_2Elist @ A_27a ) @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ ( ty_2Elist_2Elist @ A_27c ) @ A_27b ) ) @ ( ty_2Elist_2Elist @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) ) @ ( c_2Estate__transformer_2Esequence @ A_27b @ A_27c ) ) @ ( ap @ ( c_2Elist_2EMAP @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) @ V0f ) ) ) ) ).
thf(ax_thm_2Estate__transformer_2EMWHILE__DEF,axiom,
! [A_27a: del,A_27b: del,V0g: $i] :
( ( mem @ V0g @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ bool @ A_27a ) ) )
=> ! [V1b: $i] :
( ( mem @ V1b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EMWHILE @ A_27a @ A_27b ) @ V0g ) @ V1b )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ bool @ ty_2Eone_2Eone ) @ V0g )
@ ( lam @ bool
@ ^ [V2gv: $i] : ( ap @ ( ap @ ( ap @ ( c_2Ebool_2ECOND @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ty_2Eone_2Eone @ A_27a ) ) ) @ V2gv ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EIGNORE__BIND @ A_27a @ ty_2Eone_2Eone @ A_27b ) @ V1b ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EMWHILE @ A_27a @ A_27b ) @ V0g ) @ V1b ) ) ) @ ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27a @ ty_2Eone_2Eone ) @ ( inj__ty_2Eone_2Eone @ fo__c_2Eone_2Eone ) ) ) ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EUNIT__CURRY,axiom,
! [A_27a: del,A_27b: del] :
( ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27a )
= ( ap @ ( c_2Epair_2ECURRY @ A_27a @ A_27b @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( c_2Ecombin_2EI @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EMCOMP__ALT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0g: $i] :
( ( mem @ V0g @ ( arr @ A_27d @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27d @ A_27b ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27a @ A_27d @ A_27c @ A_27b ) @ V0g ) @ V1f )
= ( ap @ ( c_2Epair_2ECURRY @ A_27a @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) @ ( ty_2Epair_2Eprod @ A_27d @ A_27b ) ) @ ( ap @ ( c_2Epair_2EUNCURRY @ A_27d @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) @ V0g ) ) @ ( ap @ ( c_2Epair_2EUNCURRY @ A_27a @ A_27b @ ( ty_2Epair_2Eprod @ A_27d @ A_27b ) ) @ V1f ) ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EMCOMP__ID,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,A_27e: del,A_27f: del,V0g: $i] :
( ( mem @ V0g @ ( arr @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27d @ ( arr @ A_27e @ ( ty_2Epair_2Eprod @ A_27f @ A_27e ) ) ) )
=> ( ( ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27a @ A_27a @ A_27c @ A_27b ) @ V0g ) @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27a ) )
= V0g )
& ( ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27d @ A_27f @ A_27f @ A_27e ) @ ( c_2Estate__transformer_2EUNIT @ A_27e @ A_27f ) ) @ V1f )
= V1f ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EMCOMP__ASSOC,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,A_27e: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27d @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) )
=> ! [V1g: $i] :
( ( mem @ V1g @ ( arr @ A_27e @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27d @ A_27b ) ) ) )
=> ! [V2h: $i] :
( ( mem @ V2h @ ( arr @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27e @ A_27b ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27a @ A_27d @ A_27c @ A_27b ) @ V0f ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27a @ A_27e @ A_27d @ A_27b ) @ V1g ) @ V2h ) )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27a @ A_27e @ A_27c @ A_27b ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27e @ A_27d @ A_27c @ A_27b ) @ V0f ) @ V1g ) ) @ V2h ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EEXT__UNIT,axiom,
! [A_27a: del,A_27b: del] :
( ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27b @ A_27a ) @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27b ) )
= ( c_2Ecombin_2EI @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EEXT__MCOMP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0g: $i] :
( ( mem @ V0g @ ( arr @ A_27d @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27d @ A_27a ) ) ) )
=> ( ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27c @ A_27a ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27b @ A_27d @ A_27c @ A_27a ) @ V0g ) @ V1f ) )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27d @ A_27a ) ) ) @ ( ap @ ( c_2Estate__transformer_2EEXT @ A_27d @ A_27c @ A_27a ) @ V0g ) ) @ ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27d @ A_27a ) @ V1f ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EEXT__o__UNIT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) @ ( ap @ ( c_2Estate__transformer_2EEXT @ A_27a @ A_27c @ A_27b ) @ V0f ) ) @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27a ) )
= V0f ) ) ).
thf(conj_thm_2Estate__transformer_2EUNIT__o__MCOMP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0g: $i] :
( ( mem @ V0g @ ( arr @ A_27d @ A_27c ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27a @ A_27d ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EMCOMP @ A_27a @ A_27d @ A_27c @ A_27b ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27d @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) @ A_27c ) @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27c ) ) @ V0g ) ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27d @ A_27b ) ) @ A_27d ) @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27d ) ) @ V1f ) )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) @ A_27c ) @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27c ) ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27a @ A_27c @ A_27d ) @ V0g ) @ V1f ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EBIND__EXT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0m: $i] :
( ( mem @ V0m @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) )
=> ! [V1f: $i] :
( ( mem @ V1f @ ( arr @ A_27c @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27c @ A_27b ) @ V0m ) @ V1f )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EEXT @ A_27c @ A_27b @ A_27a ) @ V1f ) @ V0m ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EMMAP__EXT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27b @ A_27c ) )
=> ( ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27c @ A_27b ) @ V0f )
= ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27c @ A_27a ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ A_27c ) @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27c ) ) @ V0f ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EJOIN__EXT,axiom,
! [A_27a: del,A_27b: del] :
( ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b )
= ( ap @ ( c_2Estate__transformer_2EEXT @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27b @ A_27a ) @ ( c_2Ecombin_2EI @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EEXT__JM,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) )
=> ( ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27c @ A_27a ) @ V0f )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ A_27a ) ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27c ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ A_27b ) @ V0f ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EBIND__LEFT__UNIT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0k: $i] :
( ( mem @ V0k @ ( arr @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27c @ A_27b ) ) ) )
=> ! [V1x: $i] :
( ( mem @ V1x @ A_27a )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27b @ A_27a @ A_27c ) @ ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27a ) @ V1x ) ) @ V0k )
= ( ap @ V0k @ V1x ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EUNIT__UNCURRY,axiom,
! [A_27a: del,A_27b: del,V0s: $i] :
( ( mem @ V0s @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) )
=> ( ( ap @ ( ap @ ( c_2Epair_2EUNCURRY @ A_27a @ A_27b @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27a ) ) @ V0s )
= V0s ) ) ).
thf(conj_thm_2Estate__transformer_2EBIND__RIGHT__UNIT,axiom,
! [A_27a: del,A_27b: del,V0k: $i] :
( ( mem @ V0k @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27b @ A_27b ) @ V0k ) @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27b ) )
= V0k ) ) ).
thf(conj_thm_2Estate__transformer_2EBIND__ASSOC,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0k: $i] :
( ( mem @ V0k @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) )
=> ! [V1m: $i] :
( ( mem @ V1m @ ( arr @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) )
=> ! [V2n: $i] :
( ( mem @ V2n @ ( arr @ A_27c @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27d @ A_27a ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27b @ A_27d ) @ V0k )
@ ( lam @ A_27b
@ ^ [V3a: $i] : ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27c @ A_27d ) @ ( ap @ V1m @ V3a ) ) @ V2n ) ) )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27c @ A_27d ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27b @ A_27c ) @ V0k ) @ V1m ) ) @ V2n ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EMMAP__ID,axiom,
! [A_27a: del,A_27b: del] :
( ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27b @ A_27b ) @ ( c_2Ecombin_2EI @ A_27b ) )
= ( c_2Ecombin_2EI @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EMMAP__COMP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27c @ A_27d ) )
=> ! [V1g: $i] :
( ( mem @ V1g @ ( arr @ A_27b @ A_27c ) )
=> ( ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27d @ A_27b ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ A_27d @ A_27c ) @ V0f ) @ V1g ) )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27d @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27d @ A_27c ) @ V0f ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27c @ A_27b ) @ V1g ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EMMAP__UNIT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27b @ A_27c ) )
=> ( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27c @ A_27b ) @ V0f ) ) @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27b ) )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ A_27c ) @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27c ) ) @ V0f ) ) ) ).
thf(conj_thm_2Estate__transformer_2EEXT__o__JOIN,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) @ ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27c @ A_27a ) @ V0f ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) )
= ( ap @ ( c_2Estate__transformer_2EEXT @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27c @ A_27a ) @ ( ap @ ( c_2Estate__transformer_2EEXT @ A_27b @ A_27c @ A_27a ) @ V0f ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EMMAP__JOIN,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27b @ A_27c ) )
=> ( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27c @ A_27b ) @ V0f ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ A_27a ) ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27c ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ A_27c @ A_27b ) @ V0f ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EJOIN__UNIT,axiom,
! [A_27a: del,A_27b: del] :
( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) ) @ ( c_2Estate__transformer_2EUNIT @ A_27a @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) )
= ( c_2Ecombin_2EI @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EJOIN__MMAP__UNIT,axiom,
! [A_27a: del,A_27b: del] :
( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27b ) @ ( c_2Estate__transformer_2EUNIT @ A_27a @ A_27b ) ) )
= ( c_2Ecombin_2EI @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EJOIN__MAP__JOIN,axiom,
! [A_27a: del,A_27b: del] :
( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) ) @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) ) )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) @ A_27a ) ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27b ) ) @ ( c_2Estate__transformer_2EJOIN @ A_27a @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EJOIN__MAP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0k: $i] :
( ( mem @ V0k @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) )
=> ! [V1m: $i] :
( ( mem @ V1m @ ( arr @ A_27b @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27b @ A_27c ) @ V0k ) @ V1m )
= ( ap @ ( c_2Estate__transformer_2EJOIN @ A_27a @ A_27c ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27a @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27c @ A_27a ) ) @ A_27b ) @ V1m ) @ V0k ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EFST__o__UNIT,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( ( mem @ V0x @ A_27a )
=> ( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ A_27a @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( c_2Epair_2EFST @ A_27a @ A_27b ) ) @ ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27a ) @ V0x ) )
= ( ap @ ( c_2Ecombin_2EK @ A_27a @ A_27b ) @ V0x ) ) ) ).
thf(conj_thm_2Estate__transformer_2ESND__o__UNIT,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( ( mem @ V0x @ A_27a )
=> ( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27b @ A_27b @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) @ ( c_2Epair_2ESND @ A_27a @ A_27b ) ) @ ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27b @ A_27a ) @ V0x ) )
= ( c_2Ecombin_2EI @ A_27b ) ) ) ).
thf(conj_thm_2Estate__transformer_2EFST__o__MMAP,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27a @ A_27b ) )
=> ! [V1g: $i] :
( ( mem @ V1g @ ( arr @ A_27c @ ( ty_2Epair_2Eprod @ A_27a @ A_27c ) ) )
=> ( ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27c @ A_27b @ ( ty_2Epair_2Eprod @ A_27b @ A_27c ) ) @ ( c_2Epair_2EFST @ A_27b @ A_27c ) ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EMMAP @ A_27c @ A_27b @ A_27a ) @ V0f ) @ V1g ) )
= ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27c @ A_27b @ A_27a ) @ V0f ) @ ( ap @ ( ap @ ( c_2Ecombin_2Eo @ A_27c @ A_27a @ ( ty_2Epair_2Eprod @ A_27a @ A_27c ) ) @ ( c_2Epair_2EFST @ A_27a @ A_27c ) ) @ V1g ) ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2Esequence__nil,axiom,
! [A_27a: del,A_27b: del] :
( ( ap @ ( c_2Estate__transformer_2Esequence @ A_27a @ A_27b ) @ ( c_2Elist_2ENIL @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) )
= ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27a @ ( ty_2Elist_2Elist @ A_27b ) ) @ ( c_2Elist_2ENIL @ A_27b ) ) ) ).
thf(conj_thm_2Estate__transformer_2EmapM__nil,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27c @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EmapM @ A_27c @ A_27a @ A_27b ) @ V0f ) @ ( c_2Elist_2ENIL @ A_27c ) )
= ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27a @ ( ty_2Elist_2Elist @ A_27b ) ) @ ( c_2Elist_2ENIL @ A_27b ) ) ) ) ).
thf(conj_thm_2Estate__transformer_2EmapM__cons,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0f: $i] :
( ( mem @ V0f @ ( arr @ A_27c @ ( arr @ A_27a @ ( ty_2Epair_2Eprod @ A_27b @ A_27a ) ) ) )
=> ! [V1x: $i] :
( ( mem @ V1x @ A_27c )
=> ! [V2xs: $i] :
( ( mem @ V2xs @ ( ty_2Elist_2Elist @ A_27c ) )
=> ( ( ap @ ( ap @ ( c_2Estate__transformer_2EmapM @ A_27c @ A_27a @ A_27b ) @ V0f ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27c ) @ V1x ) @ V2xs ) )
= ( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ A_27b @ ( ty_2Elist_2Elist @ A_27b ) ) @ ( ap @ V0f @ V1x ) )
@ ( lam @ A_27b
@ ^ [V3y: $i] :
( ap @ ( ap @ ( c_2Estate__transformer_2EBIND @ A_27a @ ( ty_2Elist_2Elist @ A_27b ) @ ( ty_2Elist_2Elist @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Estate__transformer_2EmapM @ A_27c @ A_27a @ A_27b ) @ V0f ) @ V2xs ) )
@ ( lam @ ( ty_2Elist_2Elist @ A_27b )
@ ^ [V4ys: $i] : ( ap @ ( c_2Estate__transformer_2EUNIT @ A_27a @ ( ty_2Elist_2Elist @ A_27b ) ) @ ( ap @ ( ap @ ( c_2Elist_2ECONS @ A_27b ) @ V3y ) @ V4ys ) ) ) ) ) ) ) ) ) ) ).
%------------------------------------------------------------------------------