ITP001 Axioms: ITP090_5.ax
%------------------------------------------------------------------------------
% File : ITP090_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 : words_2.ax [Gau20]
% : HL4090_5.ax [TPAP]
% Status : Satisfiable
% Syntax : Number of formulae : 1267 ( 446 unt; 291 typ; 0 def)
% Number of atoms : 20512 ( 836 equ)
% Maximal formula atoms : 24 ( 16 avg)
% Number of connectives : 1371 ( 69 ~; 32 |; 196 &)
% ( 134 <=>; 940 =>; 0 <=; 0 <~>)
% Maximal formula depth : 19 ( 5 avg)
% Maximal term depth : 3 ( 1 avg)
% Number of FOOLs : 18234 (18234 fml; 0 var)
% Number of types : 29 ( 28 usr)
% Number of type conns : 365 ( 240 >; 125 *; 0 +; 0 <<)
% Number of predicates : 108 ( 107 usr; 56 prp; 0-3 aty)
% Number of functors : 263 ( 263 usr; 23 con; 0-5 aty)
% Number of variables : 2333 (2328 !; 5 ?;2333 :)
% SPC : TF0_SAT_EQU_NAR
% Comments :
% Bugfixes : v7.5.0 - Fixes to the axioms.
%------------------------------------------------------------------------------
tff(tp_c_2Ewords_2EBIT__SET,type,
c_2Ewords_2EBIT__SET: $i ).
tff(mem_c_2Ewords_2EBIT__SET,axiom,
mem(c_2Ewords_2EBIT__SET,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))) ).
tff(stp_fo_c_2Ewords_2EBIT__SET,type,
fo__c_2Ewords_2EBIT__SET: ( tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > tp__o ).
tff(stp_eq_fo_c_2Ewords_2EBIT__SET,axiom,
! [X0: tp__ty_2Enum_2Enum,X1: tp__ty_2Enum_2Enum,X2: tp__ty_2Enum_2Enum] : ( inj__o(fo__c_2Ewords_2EBIT__SET(X0,X1,X2)) = ap(ap(ap(c_2Ewords_2EBIT__SET,inj__ty_2Enum_2Enum(X0)),inj__ty_2Enum_2Enum(X1)),inj__ty_2Enum_2Enum(X2)) ) ).
tff(tp_c_2Ewords_2EINT__MAX,type,
c_2Ewords_2EINT__MAX: del > $i ).
tff(mem_c_2Ewords_2EINT__MAX,axiom,
! [A_27a: del] : mem(c_2Ewords_2EINT__MAX(A_27a),arr(ty_2Ebool_2Eitself(A_27a),ty_2Enum_2Enum)) ).
tff(tp_c_2Ewords_2EINT__MIN,type,
c_2Ewords_2EINT__MIN: del > $i ).
tff(mem_c_2Ewords_2EINT__MIN,axiom,
! [A_27a: del] : mem(c_2Ewords_2EINT__MIN(A_27a),arr(ty_2Ebool_2Eitself(A_27a),ty_2Enum_2Enum)) ).
tff(tp_c_2Ewords_2EUINT__MAX,type,
c_2Ewords_2EUINT__MAX: del > $i ).
tff(mem_c_2Ewords_2EUINT__MAX,axiom,
! [A_27a: del] : mem(c_2Ewords_2EUINT__MAX(A_27a),arr(ty_2Ebool_2Eitself(A_27a),ty_2Enum_2Enum)) ).
tff(stp_c_ty_2Epair_2Eprod_o_o,type,
tp__c_ty_2Epair_2Eprod_o_o: $tType ).
tff(stp_inj_c_ty_2Epair_2Eprod_o_o,type,
inj__c_ty_2Epair_2Eprod_o_o: tp__c_ty_2Epair_2Eprod_o_o > $i ).
tff(stp_surj_c_ty_2Epair_2Eprod_o_o,type,
surj__c_ty_2Epair_2Eprod_o_o: $i > tp__c_ty_2Epair_2Eprod_o_o ).
tff(stp_inj_surj_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: tp__c_ty_2Epair_2Eprod_o_o] : ( surj__c_ty_2Epair_2Eprod_o_o(inj__c_ty_2Epair_2Eprod_o_o(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: tp__c_ty_2Epair_2Eprod_o_o] : mem(inj__c_ty_2Epair_2Eprod_o_o(X),ty_2Epair_2Eprod(bool,bool)) ).
tff(stp_iso_mem_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: $i] :
( mem(X,ty_2Epair_2Eprod(bool,bool))
=> ( X = inj__c_ty_2Epair_2Eprod_o_o(surj__c_ty_2Epair_2Eprod_o_o(X)) ) ) ).
tff(tp_c_2Ewords_2Eadd__with__carry,type,
c_2Ewords_2Eadd__with__carry: del > $i ).
tff(mem_c_2Ewords_2Eadd__with__carry,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eadd__with__carry(A_27a),arr(ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),bool)),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,bool)))) ).
tff(tp_c_2Ewords_2Ebit__count,type,
c_2Ewords_2Ebit__count: del > $i ).
tff(mem_c_2Ewords_2Ebit__count,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ebit__count(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Enum_2Enum)) ).
tff(tp_c_2Ewords_2Ebit__count__upto,type,
c_2Ewords_2Ebit__count__upto: del > $i ).
tff(mem_c_2Ewords_2Ebit__count__upto,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ebit__count__upto(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Enum_2Enum))) ).
tff(tp_c_2Ewords_2Ebit__field__insert,type,
c_2Ewords_2Ebit__field__insert: ( del * del ) > $i ).
tff(mem_c_2Ewords_2Ebit__field__insert,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Ewords_2Ebit__field__insert(A_27a,A_27b),arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27b),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))))) ).
tff(tp_c_2Ewords_2Econcat__word__list,type,
c_2Ewords_2Econcat__word__list: ( del * del ) > $i ).
tff(mem_c_2Ewords_2Econcat__word__list,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Ewords_2Econcat__word__list(A_27a,A_27b),arr(ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,A_27a)),ty_2Efcp_2Ecart(bool,A_27b))) ).
tff(tp_c_2Ewords_2Edimword,type,
c_2Ewords_2Edimword: del > $i ).
tff(mem_c_2Ewords_2Edimword,axiom,
! [A_27a: del] : mem(c_2Ewords_2Edimword(A_27a),arr(ty_2Ebool_2Eitself(A_27a),ty_2Enum_2Enum)) ).
tff(tp_c_2Ewords_2El2w,type,
c_2Ewords_2El2w: del > $i ).
tff(mem_c_2Ewords_2El2w,axiom,
! [A_27a: del] : mem(c_2Ewords_2El2w(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(ty_2Enum_2Enum),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2En2w,type,
c_2Ewords_2En2w: del > $i ).
tff(mem_c_2Ewords_2En2w,axiom,
! [A_27a: del] : mem(c_2Ewords_2En2w(A_27a),arr(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2En2w__itself,type,
c_2Ewords_2En2w__itself: del > $i ).
tff(mem_c_2Ewords_2En2w__itself,axiom,
! [A_27a: del] : mem(c_2Ewords_2En2w__itself(A_27a),arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(stp_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,type,
tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o: $tType ).
tff(stp_inj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,type,
inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o > $i ).
tff(stp_surj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,type,
surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o: $i > tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o ).
tff(stp_inj_surj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o] : ( surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o] : mem(inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(X),ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)))) ).
tff(stp_iso_mem_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: $i] :
( mem(X,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))))
=> ( X = inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(X)) ) ) ).
tff(stp_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,type,
tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o: $tType ).
tff(stp_inj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,type,
inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o > $i ).
tff(stp_surj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,type,
surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o: $i > tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o ).
tff(stp_inj_surj_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o] : ( surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: tp__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o] : mem(inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(X),ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))) ).
tff(stp_iso_mem_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o,axiom,
! [X: $i] :
( mem(X,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)))
=> ( X = inj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(X)) ) ) ).
tff(tp_c_2Ewords_2Enzcv,type,
c_2Ewords_2Enzcv: del > $i ).
tff(mem_c_2Ewords_2Enzcv,axiom,
! [A_27a: del] : mem(c_2Ewords_2Enzcv(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)))))) ).
tff(stp_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(X),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone))
=> ( X = inj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(X)) ) ) ).
tff(tp_c_2Ewords_2Ereduce__and,type,
c_2Ewords_2Ereduce__and: del > $i ).
tff(mem_c_2Ewords_2Ereduce__and,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ereduce__and(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone))) ).
tff(tp_c_2Ewords_2Ereduce__nand,type,
c_2Ewords_2Ereduce__nand: del > $i ).
tff(mem_c_2Ewords_2Ereduce__nand,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ereduce__nand(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone))) ).
tff(tp_c_2Ewords_2Ereduce__nor,type,
c_2Ewords_2Ereduce__nor: del > $i ).
tff(mem_c_2Ewords_2Ereduce__nor,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ereduce__nor(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone))) ).
tff(tp_c_2Ewords_2Ereduce__or,type,
c_2Ewords_2Ereduce__or: del > $i ).
tff(mem_c_2Ewords_2Ereduce__or,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ereduce__or(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone))) ).
tff(tp_c_2Ewords_2Ereduce__xnor,type,
c_2Ewords_2Ereduce__xnor: del > $i ).
tff(mem_c_2Ewords_2Ereduce__xnor,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ereduce__xnor(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone))) ).
tff(tp_c_2Ewords_2Ereduce__xor,type,
c_2Ewords_2Ereduce__xor: del > $i ).
tff(mem_c_2Ewords_2Ereduce__xor,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ereduce__xor(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone))) ).
tff(tp_c_2Ewords_2Es2w,type,
c_2Ewords_2Es2w: del > $i ).
tff(mem_c_2Ewords_2Es2w,axiom,
! [A_27a: del] : mem(c_2Ewords_2Es2w(A_27a),arr(ty_2Enum_2Enum,arr(arr(ty_2Estring_2Echar,ty_2Enum_2Enum),arr(ty_2Elist_2Elist(ty_2Estring_2Echar),ty_2Efcp_2Ecart(bool,A_27a))))) ).
tff(tp_c_2Ewords_2Esaturate__add,type,
c_2Ewords_2Esaturate__add: del > $i ).
tff(mem_c_2Ewords_2Esaturate__add,axiom,
! [A_27a: del] : mem(c_2Ewords_2Esaturate__add(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Esaturate__mul,type,
c_2Ewords_2Esaturate__mul: del > $i ).
tff(mem_c_2Ewords_2Esaturate__mul,axiom,
! [A_27a: del] : mem(c_2Ewords_2Esaturate__mul(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Esaturate__n2w,type,
c_2Ewords_2Esaturate__n2w: del > $i ).
tff(mem_c_2Ewords_2Esaturate__n2w,axiom,
! [A_27a: del] : mem(c_2Ewords_2Esaturate__n2w(A_27a),arr(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Esaturate__sub,type,
c_2Ewords_2Esaturate__sub: del > $i ).
tff(mem_c_2Ewords_2Esaturate__sub,axiom,
! [A_27a: del] : mem(c_2Ewords_2Esaturate__sub(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Esaturate__w2w,type,
c_2Ewords_2Esaturate__w2w: ( del * del ) > $i ).
tff(mem_c_2Ewords_2Esaturate__w2w,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Ewords_2Esaturate__w2w(A_27a,A_27b),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27b))) ).
tff(tp_c_2Ewords_2Esw2sw,type,
c_2Ewords_2Esw2sw: ( del * del ) > $i ).
tff(mem_c_2Ewords_2Esw2sw,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Ewords_2Esw2sw(A_27a,A_27b),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27b))) ).
tff(tp_c_2Ewords_2Ew2l,type,
c_2Ewords_2Ew2l: del > $i ).
tff(mem_c_2Ewords_2Ew2l,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ew2l(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum)))) ).
tff(tp_c_2Ewords_2Ew2n,type,
c_2Ewords_2Ew2n: del > $i ).
tff(mem_c_2Ewords_2Ew2n,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ew2n(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Enum_2Enum)) ).
tff(tp_c_2Ewords_2Ew2s,type,
c_2Ewords_2Ew2s: del > $i ).
tff(mem_c_2Ewords_2Ew2s,axiom,
! [A_27a: del] : mem(c_2Ewords_2Ew2s(A_27a),arr(ty_2Enum_2Enum,arr(arr(ty_2Enum_2Enum,ty_2Estring_2Echar),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar))))) ).
tff(tp_c_2Ewords_2Ew2w,type,
c_2Ewords_2Ew2w: ( del * del ) > $i ).
tff(mem_c_2Ewords_2Ew2w,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Ewords_2Ew2w(A_27a,A_27b),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27b))) ).
tff(tp_c_2Ewords_2Eword__1comp,type,
c_2Ewords_2Eword__1comp: del > $i ).
tff(mem_c_2Ewords_2Eword__1comp,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__1comp(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__2comp,type,
c_2Ewords_2Eword__2comp: del > $i ).
tff(mem_c_2Ewords_2Eword__2comp,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__2comp(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__H,type,
c_2Ewords_2Eword__H: del > $i ).
tff(mem_c_2Ewords_2Eword__H,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__H(A_27a),ty_2Efcp_2Ecart(bool,A_27a)) ).
tff(tp_c_2Ewords_2Eword__L,type,
c_2Ewords_2Eword__L: del > $i ).
tff(mem_c_2Ewords_2Eword__L,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__L(A_27a),ty_2Efcp_2Ecart(bool,A_27a)) ).
tff(tp_c_2Ewords_2Eword__L2,type,
c_2Ewords_2Eword__L2: del > $i ).
tff(mem_c_2Ewords_2Eword__L2,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__L2(A_27a),ty_2Efcp_2Ecart(bool,A_27a)) ).
tff(tp_c_2Ewords_2Eword__T,type,
c_2Ewords_2Eword__T: del > $i ).
tff(mem_c_2Ewords_2Eword__T,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__T(A_27a),ty_2Efcp_2Ecart(bool,A_27a)) ).
tff(tp_c_2Ewords_2Eword__abs,type,
c_2Ewords_2Eword__abs: del > $i ).
tff(mem_c_2Ewords_2Eword__abs,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__abs(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__add,type,
c_2Ewords_2Eword__add: del > $i ).
tff(mem_c_2Ewords_2Eword__add,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__add(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__and,type,
c_2Ewords_2Eword__and: del > $i ).
tff(mem_c_2Ewords_2Eword__and,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__and(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__asr,type,
c_2Ewords_2Eword__asr: del > $i ).
tff(mem_c_2Ewords_2Eword__asr,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__asr(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__asr__bv,type,
c_2Ewords_2Eword__asr__bv: del > $i ).
tff(mem_c_2Ewords_2Eword__asr__bv,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__asr__bv(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__bit,type,
c_2Ewords_2Eword__bit: del > $i ).
tff(mem_c_2Ewords_2Eword__bit,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__bit(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__bits,type,
c_2Ewords_2Eword__bits: del > $i ).
tff(mem_c_2Ewords_2Eword__bits,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__bits(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))))) ).
tff(tp_c_2Ewords_2Eword__compare,type,
c_2Ewords_2Eword__compare: del > $i ).
tff(mem_c_2Ewords_2Eword__compare,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__compare(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)))) ).
tff(tp_c_2Ewords_2Eword__concat,type,
c_2Ewords_2Eword__concat: ( del * del * del ) > $i ).
tff(mem_c_2Ewords_2Eword__concat,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : mem(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27c),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27b),ty_2Efcp_2Ecart(bool,A_27c)))) ).
tff(tp_c_2Ewords_2Eword__div,type,
c_2Ewords_2Eword__div: del > $i ).
tff(mem_c_2Ewords_2Eword__div,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__div(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__extract,type,
c_2Ewords_2Eword__extract: ( del * del ) > $i ).
tff(mem_c_2Ewords_2Eword__extract,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Ewords_2Eword__extract(A_27a,A_27b),arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27b))))) ).
tff(tp_c_2Ewords_2Eword__from__bin__list,type,
c_2Ewords_2Eword__from__bin__list: del > $i ).
tff(mem_c_2Ewords_2Eword__from__bin__list,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__from__bin__list(A_27a),arr(ty_2Elist_2Elist(ty_2Enum_2Enum),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__from__bin__string,type,
c_2Ewords_2Eword__from__bin__string: del > $i ).
tff(mem_c_2Ewords_2Eword__from__bin__string,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__from__bin__string(A_27a),arr(ty_2Elist_2Elist(ty_2Estring_2Echar),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__from__dec__list,type,
c_2Ewords_2Eword__from__dec__list: del > $i ).
tff(mem_c_2Ewords_2Eword__from__dec__list,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__from__dec__list(A_27a),arr(ty_2Elist_2Elist(ty_2Enum_2Enum),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__from__dec__string,type,
c_2Ewords_2Eword__from__dec__string: del > $i ).
tff(mem_c_2Ewords_2Eword__from__dec__string,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__from__dec__string(A_27a),arr(ty_2Elist_2Elist(ty_2Estring_2Echar),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__from__hex__list,type,
c_2Ewords_2Eword__from__hex__list: del > $i ).
tff(mem_c_2Ewords_2Eword__from__hex__list,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__from__hex__list(A_27a),arr(ty_2Elist_2Elist(ty_2Enum_2Enum),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__from__hex__string,type,
c_2Ewords_2Eword__from__hex__string: del > $i ).
tff(mem_c_2Ewords_2Eword__from__hex__string,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__from__hex__string(A_27a),arr(ty_2Elist_2Elist(ty_2Estring_2Echar),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__from__oct__list,type,
c_2Ewords_2Eword__from__oct__list: del > $i ).
tff(mem_c_2Ewords_2Eword__from__oct__list,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__from__oct__list(A_27a),arr(ty_2Elist_2Elist(ty_2Enum_2Enum),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__from__oct__string,type,
c_2Ewords_2Eword__from__oct__string: del > $i ).
tff(mem_c_2Ewords_2Eword__from__oct__string,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__from__oct__string(A_27a),arr(ty_2Elist_2Elist(ty_2Estring_2Echar),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__ge,type,
c_2Ewords_2Eword__ge: del > $i ).
tff(mem_c_2Ewords_2Eword__ge,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__ge(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__gt,type,
c_2Ewords_2Eword__gt: del > $i ).
tff(mem_c_2Ewords_2Eword__gt,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__gt(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__hi,type,
c_2Ewords_2Eword__hi: del > $i ).
tff(mem_c_2Ewords_2Eword__hi,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__hi(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__hs,type,
c_2Ewords_2Eword__hs: del > $i ).
tff(mem_c_2Ewords_2Eword__hs,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__hs(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__join,type,
c_2Ewords_2Eword__join: ( del * del ) > $i ).
tff(mem_c_2Ewords_2Eword__join,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Ewords_2Eword__join(A_27a,A_27b),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27b),ty_2Efcp_2Ecart(bool,ty_2Esum_2Esum(A_27a,A_27b))))) ).
tff(tp_c_2Ewords_2Eword__le,type,
c_2Ewords_2Eword__le: del > $i ).
tff(mem_c_2Ewords_2Eword__le,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__le(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__len,type,
c_2Ewords_2Eword__len: del > $i ).
tff(mem_c_2Ewords_2Eword__len,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__len(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Enum_2Enum)) ).
tff(tp_c_2Ewords_2Eword__lo,type,
c_2Ewords_2Eword__lo: del > $i ).
tff(mem_c_2Ewords_2Eword__lo,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__lo(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__log2,type,
c_2Ewords_2Eword__log2: del > $i ).
tff(mem_c_2Ewords_2Eword__log2,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__log2(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__ls,type,
c_2Ewords_2Eword__ls: del > $i ).
tff(mem_c_2Ewords_2Eword__ls,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__ls(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__lsb,type,
c_2Ewords_2Eword__lsb: del > $i ).
tff(mem_c_2Ewords_2Eword__lsb,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__lsb(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool)) ).
tff(tp_c_2Ewords_2Eword__lsl,type,
c_2Ewords_2Eword__lsl: del > $i ).
tff(mem_c_2Ewords_2Eword__lsl,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__lsl(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__lsl__bv,type,
c_2Ewords_2Eword__lsl__bv: del > $i ).
tff(mem_c_2Ewords_2Eword__lsl__bv,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__lsl__bv(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__lsr,type,
c_2Ewords_2Eword__lsr: del > $i ).
tff(mem_c_2Ewords_2Eword__lsr,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__lsr(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__lsr__bv,type,
c_2Ewords_2Eword__lsr__bv: del > $i ).
tff(mem_c_2Ewords_2Eword__lsr__bv,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__lsr__bv(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__lt,type,
c_2Ewords_2Eword__lt: del > $i ).
tff(mem_c_2Ewords_2Eword__lt,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__lt(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool))) ).
tff(tp_c_2Ewords_2Eword__max,type,
c_2Ewords_2Eword__max: del > $i ).
tff(mem_c_2Ewords_2Eword__max,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__max(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__min,type,
c_2Ewords_2Eword__min: del > $i ).
tff(mem_c_2Ewords_2Eword__min,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__min(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__mod,type,
c_2Ewords_2Eword__mod: del > $i ).
tff(mem_c_2Ewords_2Eword__mod,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__mod(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__modify,type,
c_2Ewords_2Eword__modify: del > $i ).
tff(mem_c_2Ewords_2Eword__modify,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__modify(A_27a),arr(arr(ty_2Enum_2Enum,arr(bool,bool)),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__msb,type,
c_2Ewords_2Eword__msb: del > $i ).
tff(mem_c_2Ewords_2Eword__msb,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__msb(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),bool)) ).
tff(tp_c_2Ewords_2Eword__mul,type,
c_2Ewords_2Eword__mul: del > $i ).
tff(mem_c_2Ewords_2Eword__mul,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__mul(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__nand,type,
c_2Ewords_2Eword__nand: del > $i ).
tff(mem_c_2Ewords_2Eword__nand,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__nand(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__nor,type,
c_2Ewords_2Eword__nor: del > $i ).
tff(mem_c_2Ewords_2Eword__nor,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__nor(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__or,type,
c_2Ewords_2Eword__or: del > $i ).
tff(mem_c_2Ewords_2Eword__or,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__or(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__quot,type,
c_2Ewords_2Eword__quot: del > $i ).
tff(mem_c_2Ewords_2Eword__quot,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__quot(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__reduce,type,
c_2Ewords_2Eword__reduce: del > $i ).
tff(mem_c_2Ewords_2Eword__reduce,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__reduce(A_27a),arr(arr(bool,arr(bool,bool)),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)))) ).
tff(tp_c_2Ewords_2Eword__rem,type,
c_2Ewords_2Eword__rem: del > $i ).
tff(mem_c_2Ewords_2Eword__rem,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__rem(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__replicate,type,
c_2Ewords_2Eword__replicate: ( del * del ) > $i ).
tff(mem_c_2Ewords_2Eword__replicate,axiom,
! [A_27a: del,A_27b: del] : mem(c_2Ewords_2Eword__replicate(A_27a,A_27b),arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27b)))) ).
tff(tp_c_2Ewords_2Eword__reverse,type,
c_2Ewords_2Eword__reverse: del > $i ).
tff(mem_c_2Ewords_2Eword__reverse,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__reverse(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))) ).
tff(tp_c_2Ewords_2Eword__rol,type,
c_2Ewords_2Eword__rol: del > $i ).
tff(mem_c_2Ewords_2Eword__rol,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__rol(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__rol__bv,type,
c_2Ewords_2Eword__rol__bv: del > $i ).
tff(mem_c_2Ewords_2Eword__rol__bv,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__rol__bv(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__ror,type,
c_2Ewords_2Eword__ror: del > $i ).
tff(mem_c_2Ewords_2Eword__ror,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__ror(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__ror__bv,type,
c_2Ewords_2Eword__ror__bv: del > $i ).
tff(mem_c_2Ewords_2Eword__ror__bv,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__ror__bv(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__rrx,type,
c_2Ewords_2Eword__rrx: del > $i ).
tff(mem_c_2Ewords_2Eword__rrx,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__rrx(A_27a),arr(ty_2Epair_2Eprod(bool,ty_2Efcp_2Ecart(bool,A_27a)),ty_2Epair_2Eprod(bool,ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__sign__extend,type,
c_2Ewords_2Eword__sign__extend: del > $i ).
tff(mem_c_2Ewords_2Eword__sign__extend,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__sign__extend(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__signed__bits,type,
c_2Ewords_2Eword__signed__bits: del > $i ).
tff(mem_c_2Ewords_2Eword__signed__bits,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__signed__bits(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))))) ).
tff(tp_c_2Ewords_2Eword__slice,type,
c_2Ewords_2Eword__slice: del > $i ).
tff(mem_c_2Ewords_2Eword__slice,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__slice(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))))) ).
tff(tp_c_2Ewords_2Eword__smax,type,
c_2Ewords_2Eword__smax: del > $i ).
tff(mem_c_2Ewords_2Eword__smax,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__smax(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__smin,type,
c_2Ewords_2Eword__smin: del > $i ).
tff(mem_c_2Ewords_2Eword__smin,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__smin(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__sub,type,
c_2Ewords_2Eword__sub: del > $i ).
tff(mem_c_2Ewords_2Eword__sub,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__sub(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__to__bin__list,type,
c_2Ewords_2Eword__to__bin__list: del > $i ).
tff(mem_c_2Ewords_2Eword__to__bin__list,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__to__bin__list(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum))) ).
tff(tp_c_2Ewords_2Eword__to__bin__string,type,
c_2Ewords_2Eword__to__bin__string: del > $i ).
tff(mem_c_2Ewords_2Eword__to__bin__string,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__to__bin__string(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar))) ).
tff(tp_c_2Ewords_2Eword__to__dec__list,type,
c_2Ewords_2Eword__to__dec__list: del > $i ).
tff(mem_c_2Ewords_2Eword__to__dec__list,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__to__dec__list(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum))) ).
tff(tp_c_2Ewords_2Eword__to__dec__string,type,
c_2Ewords_2Eword__to__dec__string: del > $i ).
tff(mem_c_2Ewords_2Eword__to__dec__string,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__to__dec__string(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar))) ).
tff(tp_c_2Ewords_2Eword__to__hex__list,type,
c_2Ewords_2Eword__to__hex__list: del > $i ).
tff(mem_c_2Ewords_2Eword__to__hex__list,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__to__hex__list(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum))) ).
tff(tp_c_2Ewords_2Eword__to__hex__string,type,
c_2Ewords_2Eword__to__hex__string: del > $i ).
tff(mem_c_2Ewords_2Eword__to__hex__string,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__to__hex__string(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar))) ).
tff(tp_c_2Ewords_2Eword__to__oct__list,type,
c_2Ewords_2Eword__to__oct__list: del > $i ).
tff(mem_c_2Ewords_2Eword__to__oct__list,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__to__oct__list(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum))) ).
tff(tp_c_2Ewords_2Eword__to__oct__string,type,
c_2Ewords_2Eword__to__oct__string: del > $i ).
tff(mem_c_2Ewords_2Eword__to__oct__string,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__to__oct__string(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar))) ).
tff(tp_c_2Ewords_2Eword__xnor,type,
c_2Ewords_2Eword__xnor: del > $i ).
tff(mem_c_2Ewords_2Eword__xnor,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__xnor(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(tp_c_2Ewords_2Eword__xor,type,
c_2Ewords_2Eword__xor: del > $i ).
tff(mem_c_2Ewords_2Eword__xor,axiom,
! [A_27a: del] : mem(c_2Ewords_2Eword__xor(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))) ).
tff(ax_thm_2Ewords_2Edimword__def,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(ax_thm_2Ewords_2EINT__MIN__def,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ).
tff(ax_thm_2Ewords_2EUINT__MAX__def,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2EUINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(ax_thm_2Ewords_2EINT__MAX__def,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(lamtp_f2160,type,
f2160: ( del * $i ) > $i ).
tff(lameq_f2160,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1i: tp__ty_2Enum_2Enum] : ( ap(f2160(A_27a,V0w),inj__ty_2Enum_2Enum(V1i)) = ap(ap(c_2Ebit_2ESBIT,ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i))),inj__ty_2Enum_2Enum(V1i)) ) ) ).
tff(ax_thm_2Ewords_2Ew2n__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),V0w)) = surj__ty_2Enum_2Enum(ap(ap(c_2Esum__num_2ESUM,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),f2160(A_27a,V0w))) ) ) ).
tff(ax_thm_2Ewords_2En2w__def,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n)) = ap(c_2Efcp_2EFCP(bool,A_27a),f249(V0n)) ) ).
tff(ax_thm_2Ewords_2Ew2w__def,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w) = ap(c_2Ewords_2En2w(A_27b),ap(c_2Ewords_2Ew2n(A_27a),V0w)) ) ) ).
tff(ax_thm_2Ewords_2Esw2sw__def,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Esw2sw(A_27a,A_27b),V0w) = ap(c_2Ewords_2En2w(A_27b),ap(ap(ap(c_2Ebit_2ESIGN__EXTEND,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Ewords_2Ew2n(A_27a),V0w))) ) ) ).
tff(ax_thm_2Ewords_2Ew2l__def,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum(ap(ap(c_2Ewords_2Ew2l(A_27a),inj__ty_2Enum_2Enum(V0b)),V1w)) = surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum(ap(ap(c_2Enumposrep_2En2l,inj__ty_2Enum_2Enum(V0b)),ap(c_2Ewords_2Ew2n(A_27a),V1w))) ) ) ).
tff(ax_thm_2Ewords_2El2w__def,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1l: tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2El2w(A_27a),inj__ty_2Enum_2Enum(V0b)),inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum(V1l)) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Enumposrep_2El2n,inj__ty_2Enum_2Enum(V0b)),inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum(V1l))) ) ).
tff(ax_thm_2Ewords_2Ew2s__def,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1f: $i] :
( mem(V1f,arr(ty_2Enum_2Enum,ty_2Estring_2Echar))
=> ! [V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar(ap(ap(ap(c_2Ewords_2Ew2s(A_27a),inj__ty_2Enum_2Enum(V0b)),V1f),V2w)) = surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar(ap(ap(ap(c_2EASCIInumbers_2En2s,inj__ty_2Enum_2Enum(V0b)),V1f),ap(c_2Ewords_2Ew2n(A_27a),V2w))) ) ) ) ).
tff(ax_thm_2Ewords_2Es2w__def,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1f: $i] :
( mem(V1f,arr(ty_2Estring_2Echar,ty_2Enum_2Enum))
=> ! [V2s: tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar] : ( ap(ap(ap(c_2Ewords_2Es2w(A_27a),inj__ty_2Enum_2Enum(V0b)),V1f),inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar(V2s)) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(c_2EASCIInumbers_2Es2n,inj__ty_2Enum_2Enum(V0b)),V1f),inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar(V2s))) ) ) ).
tff(ax_thm_2Ewords_2Eword__from__bin__list__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__from__bin__list(A_27a) = ap(c_2Ewords_2El2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ).
tff(ax_thm_2Ewords_2Eword__from__oct__list__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__from__oct__list(A_27a) = ap(c_2Ewords_2El2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ).
tff(ax_thm_2Ewords_2Eword__from__dec__list__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__from__dec__list(A_27a) = ap(c_2Ewords_2El2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ).
tff(ax_thm_2Ewords_2Eword__from__hex__list__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__from__hex__list(A_27a) = ap(c_2Ewords_2El2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) ).
tff(ax_thm_2Ewords_2Eword__to__bin__list__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__to__bin__list(A_27a) = ap(c_2Ewords_2Ew2l(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ).
tff(ax_thm_2Ewords_2Eword__to__oct__list__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__to__oct__list(A_27a) = ap(c_2Ewords_2Ew2l(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ).
tff(ax_thm_2Ewords_2Eword__to__dec__list__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__to__dec__list(A_27a) = ap(c_2Ewords_2Ew2l(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ).
tff(ax_thm_2Ewords_2Eword__to__hex__list__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__to__hex__list(A_27a) = ap(c_2Ewords_2Ew2l(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) ).
tff(ax_thm_2Ewords_2Eword__from__bin__string__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__from__bin__string(A_27a) = ap(ap(c_2Ewords_2Es2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),c_2EASCIInumbers_2EUNHEX) ) ).
tff(ax_thm_2Ewords_2Eword__from__oct__string__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__from__oct__string(A_27a) = ap(ap(c_2Ewords_2Es2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),c_2EASCIInumbers_2EUNHEX) ) ).
tff(ax_thm_2Ewords_2Eword__from__dec__string__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__from__dec__string(A_27a) = ap(ap(c_2Ewords_2Es2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),c_2EASCIInumbers_2EUNHEX) ) ).
tff(ax_thm_2Ewords_2Eword__from__hex__string__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__from__hex__string(A_27a) = ap(ap(c_2Ewords_2Es2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),c_2EASCIInumbers_2EUNHEX) ) ).
tff(ax_thm_2Ewords_2Eword__to__bin__string__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__to__bin__string(A_27a) = ap(ap(c_2Ewords_2Ew2s(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),c_2EASCIInumbers_2EHEX) ) ).
tff(ax_thm_2Ewords_2Eword__to__oct__string__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__to__oct__string(A_27a) = ap(ap(c_2Ewords_2Ew2s(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),c_2EASCIInumbers_2EHEX) ) ).
tff(ax_thm_2Ewords_2Eword__to__dec__string__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__to__dec__string(A_27a) = ap(ap(c_2Ewords_2Ew2s(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),c_2EASCIInumbers_2EHEX) ) ).
tff(ax_thm_2Ewords_2Eword__to__hex__string__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__to__hex__string(A_27a) = ap(ap(c_2Ewords_2Ew2s(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),c_2EASCIInumbers_2EHEX) ) ).
tff(ax_thm_2Ewords_2Eword__T__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__T(A_27a) = ap(c_2Ewords_2En2w(A_27a),ap(c_2Ewords_2EUINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))) ) ).
tff(ax_thm_2Ewords_2Eword__L__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__L(A_27a) = ap(c_2Ewords_2En2w(A_27a),ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))) ) ).
tff(ax_thm_2Ewords_2Eword__H__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__H(A_27a) = ap(c_2Ewords_2En2w(A_27a),ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))) ) ).
tff(lamtp_f2161,type,
f2161: ( del * $i ) > $i ).
tff(lameq_f2161,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1i: tp__ty_2Enum_2Enum] : ( ap(f2161(A_27a,V0w),inj__ty_2Enum_2Enum(V1i)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i))) ) ) ).
tff(ax_thm_2Ewords_2Eword__1comp__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__1comp(A_27a),V0w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2161(A_27a,V0w)) ) ) ).
tff(lamtp_f2162,type,
f2162: ( del * $i * $i ) > $i ).
tff(lameq_f2162,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2162(A_27a,V0v,V1w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0v),inj__ty_2Enum_2Enum(V2i))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__and__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0v),V1w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2162(A_27a,V0v,V1w)) ) ) ) ).
tff(lamtp_f2163,type,
f2163: ( del * $i * $i ) > $i ).
tff(lameq_f2163,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2163(A_27a,V0v,V1w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0v),inj__ty_2Enum_2Enum(V2i))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__or__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0v),V1w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2163(A_27a,V0v,V1w)) ) ) ) ).
tff(lamtp_f2164,type,
f2164: ( del * $i * $i ) > $i ).
tff(lameq_f2164,axiom,
! [A_27a: del,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2164(A_27a,V1w,V0v),inj__ty_2Enum_2Enum(V2i)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0v),inj__ty_2Enum_2Enum(V2i))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i)))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__xor__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),V0v),V1w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2164(A_27a,V1w,V0v)) ) ) ) ).
tff(lamtp_f2165,type,
f2165: ( del * $i * $i ) > $i ).
tff(lameq_f2165,axiom,
! [A_27a: del,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2165(A_27a,V1w,V0v),inj__ty_2Enum_2Enum(V2i)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0v),inj__ty_2Enum_2Enum(V2i))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i)))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__nand__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__nand(A_27a),V0v),V1w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2165(A_27a,V1w,V0v)) ) ) ) ).
tff(lamtp_f2166,type,
f2166: ( del * $i * $i ) > $i ).
tff(lameq_f2166,axiom,
! [A_27a: del,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2166(A_27a,V1w,V0v),inj__ty_2Enum_2Enum(V2i)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0v),inj__ty_2Enum_2Enum(V2i))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i)))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__nor__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__nor(A_27a),V0v),V1w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2166(A_27a,V1w,V0v)) ) ) ) ).
tff(lamtp_f2167,type,
f2167: ( del * $i * $i ) > $i ).
tff(lameq_f2167,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2167(A_27a,V0v,V1w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Emin_2E_3D(bool),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0v),inj__ty_2Enum_2Enum(V2i))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__xnor__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xnor(A_27a),V0v),V1w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2167(A_27a,V0v,V1w)) ) ) ) ).
tff(lamtp_f2168,type,
f2168: $i > $i ).
tff(lameq_f2168,axiom,
! [V0f: $i] :
( mem(V0f,arr(bool,arr(bool,bool)))
=> ! [V2l: tp__c_ty_2Elist_2Elist_o] : ( ap(f2168(V0f),inj__c_ty_2Elist_2Elist_o(V2l)) = ap(ap(ap(c_2Elist_2EFOLDL(bool,bool),V0f),ap(c_2Elist_2EHD(bool),inj__c_ty_2Elist_2Elist_o(V2l))),ap(c_2Elist_2ETL(bool),inj__c_ty_2Elist_2Elist_o(V2l))) ) ) ).
tff(lamtp_f2169,type,
f2169: ( del * $i ) > $i ).
tff(lameq_f2169,axiom,
! [A_27a: del,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3i: tp__ty_2Enum_2Enum] : ( ap(f2169(A_27a,V1w),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V3i))) ) ) ).
tff(ax_thm_2Ewords_2Eword__reduce__def,axiom,
! [A_27a: del,V0f: $i] :
( mem(V0f,arr(bool,arr(bool,bool)))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ewords_2Eword__reduce(A_27a),V0f),V1w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Efcp_2EFCP(bool,ty_2Eone_2Eone),ap(c_2Ecombin_2EK(bool,ty_2Enum_2Enum),ap(ap(c_2Ebool_2ELET(ty_2Elist_2Elist(bool),bool),f2168(V0f)),ap(ap(c_2Elist_2EGENLIST(bool),f2169(A_27a,V1w)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__compare__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ewords_2Eword__compare(A_27a),V0a),V1b)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0a),V1b)),ap(c_2Ewords_2En2w(ty_2Eone_2Eone),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Ewords_2En2w(ty_2Eone_2Eone),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ) ).
tff(ax_thm_2Ewords_2Ereduce__and__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Ereduce__and(A_27a) = ap(c_2Ewords_2Eword__reduce(A_27a),c_2Ebool_2E_2F_5C) ) ).
tff(ax_thm_2Ewords_2Ereduce__or__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Ereduce__or(A_27a) = ap(c_2Ewords_2Eword__reduce(A_27a),c_2Ebool_2E_5C_2F) ) ).
tff(lamtp_f2170,type,
f2170: tp__o > $i ).
tff(lameq_f2170,axiom,
! [V0x: tp__o,V1y: tp__o] : ( ap(f2170(V0x),inj__o(V1y)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),inj__o(V0x)),inj__o(V1y))) ) ).
tff(lamtp_f2171,type,
f2171: $i ).
tff(lameq_f2171,axiom,
! [V0x: tp__o] : ( ap(f2171,inj__o(V0x)) = f2170(V0x) ) ).
tff(ax_thm_2Ewords_2Ereduce__xor__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Ereduce__xor(A_27a) = ap(c_2Ewords_2Eword__reduce(A_27a),f2171) ) ).
tff(lamtp_f2172,type,
f2172: tp__o > $i ).
tff(lameq_f2172,axiom,
! [V0a: tp__o,V1b: tp__o] : ( ap(f2172(V0a),inj__o(V1b)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2E_2F_5C,inj__o(V0a)),inj__o(V1b))) ) ).
tff(lamtp_f2173,type,
f2173: $i ).
tff(lameq_f2173,axiom,
! [V0a: tp__o] : ( ap(f2173,inj__o(V0a)) = f2172(V0a) ) ).
tff(ax_thm_2Ewords_2Ereduce__nand__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Ereduce__nand(A_27a) = ap(c_2Ewords_2Eword__reduce(A_27a),f2173) ) ).
tff(lamtp_f2174,type,
f2174: tp__o > $i ).
tff(lameq_f2174,axiom,
! [V0a: tp__o,V1b: tp__o] : ( ap(f2174(V0a),inj__o(V1b)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2E_5C_2F,inj__o(V0a)),inj__o(V1b))) ) ).
tff(lamtp_f2175,type,
f2175: $i ).
tff(lameq_f2175,axiom,
! [V0a: tp__o] : ( ap(f2175,inj__o(V0a)) = f2174(V0a) ) ).
tff(ax_thm_2Ewords_2Ereduce__nor__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Ereduce__nor(A_27a) = ap(c_2Ewords_2Eword__reduce(A_27a),f2175) ) ).
tff(ax_thm_2Ewords_2Ereduce__xnor__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Ereduce__xnor(A_27a) = ap(c_2Ewords_2Eword__reduce(A_27a),c_2Emin_2E_3D(bool)) ) ).
tff(ax_thm_2Ewords_2Eword__lsb__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(c_2Ewords_2Eword__lsb(A_27a),V0w))
<=> p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ).
tff(ax_thm_2Ewords_2Eword__msb__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(c_2Ewords_2Eword__msb(A_27a),V0w))
<=> p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ).
tff(lamtp_f2176,type,
f2176: ( del * $i * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2176,axiom,
! [A_27a: del,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V3i: tp__ty_2Enum_2Enum] : ( ap(f2176(A_27a,V2w,V0h,V1l),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V3i))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3i)),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V2w),inj__ty_2Enum_2Enum(V3i)))) ) ) ).
tff(lamtp_f2177,type,
f2177: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2177,axiom,
! [A_27a: del,V1l: tp__ty_2Enum_2Enum,V0h: tp__ty_2Enum_2Enum,V2w: $i] : ( ap(f2177(A_27a,V1l,V0h),V2w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2176(A_27a,V2w,V0h,V1l)) ) ).
tff(ax_thm_2Ewords_2Eword__slice__def,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)) = f2177(A_27a,V1l,V0h) ) ).
tff(lamtp_f2178,type,
f2178: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2178,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3i: tp__ty_2Enum_2Enum] : ( ap(f2178(A_27a,V0h,V1l,V2w),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V1l))),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V2w),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V1l)))) ) ) ).
tff(lamtp_f2179,type,
f2179: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2179,axiom,
! [A_27a: del,V1l: tp__ty_2Enum_2Enum,V0h: tp__ty_2Enum_2Enum,V2w: $i] : ( ap(f2179(A_27a,V1l,V0h),V2w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2178(A_27a,V0h,V1l,V2w)) ) ).
tff(ax_thm_2Ewords_2Eword__bits__def,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)) = f2179(A_27a,V1l,V0h) ) ).
tff(lamtp_f2180,type,
f2180: ( del * $i * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2180,axiom,
! [A_27a: del,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V3i: tp__ty_2Enum_2Enum] : ( ap(f2180(A_27a,V2w,V0h,V1l),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1l)),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V2w),ap(ap(c_2Earithmetic_2EMIN,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V1l))),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) ) ) ).
tff(lamtp_f2181,type,
f2181: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2181,axiom,
! [A_27a: del,V1l: tp__ty_2Enum_2Enum,V0h: tp__ty_2Enum_2Enum,V2w: $i] : ( ap(f2181(A_27a,V1l,V0h),V2w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2180(A_27a,V2w,V0h,V1l)) ) ).
tff(ax_thm_2Ewords_2Eword__signed__bits__def,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__signed__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)) = f2181(A_27a,V1l,V0h) ) ).
tff(ax_thm_2Ewords_2Eword__extract__def,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)) = ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27b),ty_2Efcp_2Ecart(bool,A_27a)),c_2Ewords_2Ew2w(A_27a,A_27b)),ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l))) ) ).
tff(ax_thm_2Ewords_2Eword__bit__def,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(V0b)),V1w))
<=> ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0b)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
& p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V0b))) ) ) ) ).
tff(lamtp_f2182,type,
f2182: ( del * $i ) > $i ).
tff(lameq_f2182,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1i: tp__ty_2Enum_2Enum] : ( ap(f2182(A_27a,V0w),inj__ty_2Enum_2Enum(V1i)) = ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1i))) ) ) ).
tff(ax_thm_2Ewords_2Eword__reverse__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__reverse(A_27a),V0w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2182(A_27a,V0w)) ) ) ).
tff(lamtp_f2183,type,
f2183: ( del * $i * $i ) > $i ).
tff(lameq_f2183,axiom,
! [A_27a: del,V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(bool,bool)))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2183(A_27a,V0f,V1w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(V0f,inj__ty_2Enum_2Enum(V2i)),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__modify__def,axiom,
! [A_27a: del,V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(bool,bool)))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__modify(A_27a),V0f),V1w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2183(A_27a,V0f,V1w)) ) ) ) ).
tff(conj_thm_2Ewords_2EBIT__SET__ind,axiom,
! [V0P: $i] :
( mem(V0P,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool)))
=> ( ! [V1i: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
( ( ( ( ( V2n != fo__c_2Enum_2E0 )
& p(ap(c_2Earithmetic_2EODD,inj__ty_2Enum_2Enum(V2n))) )
=> p(ap(ap(V0P,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1i))),ap(ap(c_2Earithmetic_2EDIV,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) )
& ( ( ( V2n != fo__c_2Enum_2E0 )
& ~ p(ap(c_2Earithmetic_2EODD,inj__ty_2Enum_2Enum(V2n))) )
=> p(ap(ap(V0P,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1i))),ap(ap(c_2Earithmetic_2EDIV,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
=> p(ap(ap(V0P,inj__ty_2Enum_2Enum(V1i)),inj__ty_2Enum_2Enum(V2n))) )
=> ! [V3v: tp__ty_2Enum_2Enum,V4v1: tp__ty_2Enum_2Enum] : p(ap(ap(V0P,inj__ty_2Enum_2Enum(V3v)),inj__ty_2Enum_2Enum(V4v1))) ) ) ).
tff(conj_thm_2Ewords_2EBIT__SET__def,axiom,
! [V0n: tp__ty_2Enum_2Enum,V1i: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2EBIT__SET,inj__ty_2Enum_2Enum(V1i)),inj__ty_2Enum_2Enum(V0n)) = ap(ap(ap(c_2Ebool_2ECOND(arr(ty_2Enum_2Enum,bool)),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),c_2Epred__set_2EEMPTY(ty_2Enum_2Enum)),ap(ap(ap(c_2Ebool_2ECOND(arr(ty_2Enum_2Enum,bool)),ap(c_2Earithmetic_2EODD,inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Epred__set_2EINSERT(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V1i)),ap(ap(c_2Ewords_2EBIT__SET,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1i))),ap(ap(c_2Earithmetic_2EDIV,inj__ty_2Enum_2Enum(V0n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(ap(c_2Ewords_2EBIT__SET,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1i))),ap(ap(c_2Earithmetic_2EDIV,inj__ty_2Enum_2Enum(V0n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) ).
tff(lamtp_f2184,type,
f2184: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2184,axiom,
! [A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27b))
=> ! [V3i: tp__ty_2Enum_2Enum] : ( ap(f2184(A_27b,V0h,V1l,V2a),inj__ty_2Enum_2Enum(V3i)) = ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V3i))),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V0h)))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27b),V2a),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V3i)),inj__ty_2Enum_2Enum(V1l)))) ) ) ).
tff(ax_thm_2Ewords_2Ebit__field__insert__def,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ap(ap(ap(c_2Ewords_2Ebit__field__insert(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2a) = ap(c_2Ewords_2Eword__modify(A_27a),f2184(A_27b,V0h,V1l,V2a)) ) ) ).
tff(ax_thm_2Ewords_2Eword__sign__extend__def,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sign__extend(A_27a),inj__ty_2Enum_2Enum(V0n)),V1w) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(c_2Ebit_2ESIGN__EXTEND,inj__ty_2Enum_2Enum(V0n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Ew2n(A_27a),V1w))) ) ) ).
tff(ax_thm_2Ewords_2Eword__len__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Eword__len(A_27a),V0w)) = surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))) ) ) ).
tff(lamtp_f2185,type,
f2185: ( del * $i ) > $i ).
tff(lameq_f2185,axiom,
! [A_27a: del,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2185(A_27a,V1w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(ax_thm_2Ewords_2Ebit__count__upto__def,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__ty_2Enum_2Enum(ap(ap(c_2Ewords_2Ebit__count__upto(A_27a),inj__ty_2Enum_2Enum(V0n)),V1w)) = surj__ty_2Enum_2Enum(ap(ap(c_2Esum__num_2ESUM,inj__ty_2Enum_2Enum(V0n)),f2185(A_27a,V1w))) ) ) ).
tff(ax_thm_2Ewords_2Ebit__count__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ebit__count(A_27a),V0w)) = surj__ty_2Enum_2Enum(ap(ap(c_2Ewords_2Ebit__count__upto(A_27a),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),V0w)) ) ) ).
tff(ax_thm_2Ewords_2Eword__2comp__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),V0w) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Ew2n(A_27a),V0w))) ) ) ).
tff(ax_thm_2Ewords_2Eword__add__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Ewords_2Ew2n(A_27a),V0v)),ap(c_2Ewords_2Ew2n(A_27a),V1w))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__mul__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Ewords_2Ew2n(A_27a),V0v)),ap(c_2Ewords_2Ew2n(A_27a),V1w))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__log2__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__log2(A_27a),V0w) = ap(c_2Ewords_2En2w(A_27a),ap(c_2Ebit_2ELOG2,ap(c_2Ewords_2Ew2n(A_27a),V0w))) ) ) ).
tff(lamtp_f2186,type,
f2186: ( del * tp__o * $i ) > $i ).
tff(lameq_f2186,axiom,
! [A_27a: del,V5carry__out: tp__o,V4result: $i] :
( mem(V4result,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V6overflow: tp__o] : ( ap(f2186(A_27a,V5carry__out,V4result),inj__o(V6overflow)) = ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,bool)),V4result),ap(ap(c_2Epair_2E_2C(bool,bool),inj__o(V5carry__out)),inj__o(V6overflow))) ) ) ).
tff(lamtp_f2187,type,
f2187: ( del * $i ) > $i ).
tff(lameq_f2187,axiom,
! [A_27a: del,V4result: $i] :
( mem(V4result,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V5carry__out: tp__o] : ( ap(f2187(A_27a,V4result),inj__o(V5carry__out)) = f2186(A_27a,V5carry__out,V4result) ) ) ).
tff(lamtp_f2188,type,
f2188: ( del * $i * $i * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2188,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3unsigned__sum: tp__ty_2Enum_2Enum,V4result: $i] : ( ap(f2188(A_27a,V0x,V1y,V3unsigned__sum),V4result) = ap(ap(c_2Ebool_2ELET(bool,ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,bool))),ap(ap(c_2Ebool_2ELET(bool,arr(bool,ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,bool)))),f2187(A_27a,V4result)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),ap(c_2Ewords_2Ew2n(A_27a),V4result)),inj__ty_2Enum_2Enum(V3unsigned__sum))))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(bool),ap(c_2Ewords_2Eword__msb(A_27a),V0x)),ap(c_2Ewords_2Eword__msb(A_27a),V1y))),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),ap(c_2Ewords_2Eword__msb(A_27a),V0x)),ap(c_2Ewords_2Eword__msb(A_27a),V4result))))) ) ) ) ).
tff(lamtp_f2189,type,
f2189: ( del * $i * $i ) > $i ).
tff(lameq_f2189,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3unsigned__sum: tp__ty_2Enum_2Enum] : ( ap(f2189(A_27a,V0x,V1y),inj__ty_2Enum_2Enum(V3unsigned__sum)) = ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,bool))),f2188(A_27a,V0x,V1y,V3unsigned__sum)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V3unsigned__sum))) ) ) ) ).
tff(ax_thm_2Ewords_2Eadd__with__carry__def,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2carry__in: tp__o] : ( ap(c_2Ewords_2Eadd__with__carry(A_27a),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),bool)),V0x),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27a),bool),V1y),inj__o(V2carry__in)))) = ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,bool))),f2189(A_27a,V0x,V1y)),ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Ewords_2Ew2n(A_27a),V0x)),ap(c_2Ewords_2Ew2n(A_27a),V1y))),ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),inj__o(V2carry__in)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__sub__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w) = ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),ap(c_2Ewords_2Eword__2comp(A_27a),V1w)) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__div__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__div(A_27a),V0v),V1w) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EDIV,ap(c_2Ewords_2Ew2n(A_27a),V0v)),ap(c_2Ewords_2Ew2n(A_27a),V1w))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__mod__def,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mod(A_27a),V0v),V1w) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EMOD,ap(c_2Ewords_2Ew2n(A_27a),V0v)),ap(c_2Ewords_2Ew2n(A_27a),V1w))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__quot__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__quot(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V0a)),ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V1b)),ap(ap(c_2Ewords_2Eword__div(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a)),ap(c_2Ewords_2Eword__2comp(A_27a),V1b))),ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__div(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a)),V1b)))),ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V1b)),ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__div(A_27a),V0a),ap(c_2Ewords_2Eword__2comp(A_27a),V1b)))),ap(ap(c_2Ewords_2Eword__div(A_27a),V0a),V1b))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__rem__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__rem(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V0a)),ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V1b)),ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__mod(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a)),ap(c_2Ewords_2Eword__2comp(A_27a),V1b)))),ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__mod(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a)),V1b)))),ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V1b)),ap(ap(c_2Ewords_2Eword__mod(A_27a),V0a),ap(c_2Ewords_2Eword__2comp(A_27a),V1b))),ap(ap(c_2Ewords_2Eword__mod(A_27a),V0a),V1b))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__L2__def,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__L2(A_27a) = ap(ap(c_2Ewords_2Eword__mul(A_27a),c_2Ewords_2Eword__L(A_27a)),c_2Ewords_2Eword__L(A_27a)) ) ).
tff(lamtp_f2190,type,
f2190: ( del * $i * $i * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2190,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2q: tp__ty_2Enum_2Enum,V3r: $i] : ( ap(f2190(A_27a,V0a,V1b,V2q),V3r) = ap(ap(c_2Epair_2E_2C(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),ap(c_2Ewords_2Eword__msb(A_27a),V3r)),ap(ap(c_2Epair_2E_2C(bool,ty_2Epair_2Eprod(bool,bool)),ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V3r),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))),ap(ap(c_2Epair_2E_2C(bool,bool),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebit_2EBIT,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V2q))),ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V1b),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),ap(c_2Ewords_2Eword__msb(A_27a),V0a)),ap(c_2Ewords_2Eword__msb(A_27a),V1b)))),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),ap(c_2Ewords_2Eword__msb(A_27a),V3r)),ap(c_2Ewords_2Eword__msb(A_27a),V0a))))))) ) ) ) ).
tff(lamtp_f2191,type,
f2191: ( del * $i * $i ) > $i ).
tff(lameq_f2191,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2q: tp__ty_2Enum_2Enum] : ( ap(f2191(A_27a,V0a,V1b),inj__ty_2Enum_2Enum(V2q)) = ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)))),f2190(A_27a,V0a,V1b,V2q)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2q))) ) ) ) ).
tff(ax_thm_2Ewords_2Enzcv__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b)) = surj__c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_c_ty_2Epair_2Eprod_o_o(ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)))),f2191(A_27a,V0a,V1b)),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1b))))) ) ) ) ).
tff(lamtp_f2192,type,
f2192: tp__o > $i ).
tff(lameq_f2192,axiom,
! [V2n: tp__o,V5v: tp__o] : ( ap(f2192(V2n),inj__o(V5v)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),inj__o(V2n)),inj__o(V5v))) ) ).
tff(lamtp_f2193,type,
f2193: $i ).
tff(lameq_f2193,axiom,
! [V2n: tp__o] : ( ap(f2193,inj__o(V2n)) = ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,bool),bool),k(bool,ap(c_2Epair_2EUNCURRY(bool,bool,bool),k(bool,f2192(V2n))))) ) ).
tff(ax_thm_2Ewords_2Eword__lt__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),bool),ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)),bool),f2193)),ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b))) ) ) ) ).
tff(lamtp_f2194,type,
f2194: ( tp__o * tp__o ) > $i ).
tff(lameq_f2194,axiom,
! [V2n: tp__o,V3z: tp__o,V5v: tp__o] : ( ap(f2194(V2n,V3z),inj__o(V5v)) = ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,inj__o(V3z))),ap(ap(c_2Emin_2E_3D(bool),inj__o(V2n)),inj__o(V5v))) ) ).
tff(lamtp_f2195,type,
f2195: tp__o > $i ).
tff(lameq_f2195,axiom,
! [V2n: tp__o,V3z: tp__o] : ( ap(f2195(V2n),inj__o(V3z)) = ap(c_2Epair_2EUNCURRY(bool,bool,bool),k(bool,f2194(V2n,V3z))) ) ).
tff(lamtp_f2196,type,
f2196: $i ).
tff(lameq_f2196,axiom,
! [V2n: tp__o] : ( ap(f2196,inj__o(V2n)) = ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,bool),bool),f2195(V2n)) ) ).
tff(ax_thm_2Ewords_2Eword__gt__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__gt(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),bool),ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)),bool),f2196)),ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b))) ) ) ) ).
tff(lamtp_f2197,type,
f2197: ( tp__o * tp__o ) > $i ).
tff(lameq_f2197,axiom,
! [V2n: tp__o,V3z: tp__o,V5v: tp__o] : ( ap(f2197(V2n,V3z),inj__o(V5v)) = ap(ap(c_2Ebool_2E_5C_2F,inj__o(V3z)),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),inj__o(V2n)),inj__o(V5v)))) ) ).
tff(lamtp_f2198,type,
f2198: tp__o > $i ).
tff(lameq_f2198,axiom,
! [V2n: tp__o,V3z: tp__o] : ( ap(f2198(V2n),inj__o(V3z)) = ap(c_2Epair_2EUNCURRY(bool,bool,bool),k(bool,f2197(V2n,V3z))) ) ).
tff(lamtp_f2199,type,
f2199: $i ).
tff(lameq_f2199,axiom,
! [V2n: tp__o] : ( ap(f2199,inj__o(V2n)) = ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,bool),bool),f2198(V2n)) ) ).
tff(ax_thm_2Ewords_2Eword__le__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),bool),ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)),bool),f2199)),ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b))) ) ) ) ).
tff(lamtp_f2200,type,
f2200: tp__o > $i ).
tff(lameq_f2200,axiom,
! [V2n: tp__o,V5v: tp__o] : ( ap(f2200(V2n),inj__o(V5v)) = ap(ap(c_2Emin_2E_3D(bool),inj__o(V2n)),inj__o(V5v)) ) ).
tff(lamtp_f2201,type,
f2201: $i ).
tff(lameq_f2201,axiom,
! [V2n: tp__o] : ( ap(f2201,inj__o(V2n)) = ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,bool),bool),k(bool,ap(c_2Epair_2EUNCURRY(bool,bool,bool),k(bool,f2200(V2n))))) ) ).
tff(ax_thm_2Ewords_2Eword__ge__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ge(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),bool),ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)),bool),f2201)),ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b))) ) ) ) ).
tff(lamtp_f2202,type,
f2202: tp__o > $i ).
tff(lameq_f2202,axiom,
! [V3z: tp__o,V4c: tp__o] : ( ap(f2202(V3z),inj__o(V4c)) = k(bool,ap(ap(c_2Ebool_2E_5C_2F,ap(c_2Ebool_2E_7E,inj__o(V4c))),inj__o(V3z))) ) ).
tff(lamtp_f2203,type,
f2203: $i ).
tff(lameq_f2203,axiom,
! [V3z: tp__o] : ( ap(f2203,inj__o(V3z)) = ap(c_2Epair_2EUNCURRY(bool,bool,bool),f2202(V3z)) ) ).
tff(ax_thm_2Ewords_2Eword__ls__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),bool),ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)),bool),k(bool,ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,bool),bool),f2203)))),ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b))) ) ) ) ).
tff(lamtp_f2204,type,
f2204: tp__o > $i ).
tff(lameq_f2204,axiom,
! [V3z: tp__o,V4c: tp__o] : ( ap(f2204(V3z),inj__o(V4c)) = k(bool,ap(ap(c_2Ebool_2E_2F_5C,inj__o(V4c)),ap(c_2Ebool_2E_7E,inj__o(V3z)))) ) ).
tff(lamtp_f2205,type,
f2205: $i ).
tff(lameq_f2205,axiom,
! [V3z: tp__o] : ( ap(f2205,inj__o(V3z)) = ap(c_2Epair_2EUNCURRY(bool,bool,bool),f2204(V3z)) ) ).
tff(ax_thm_2Ewords_2Eword__hi__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__hi(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),bool),ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)),bool),k(bool,ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,bool),bool),f2205)))),ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b))) ) ) ) ).
tff(lamtp_f2206,type,
f2206: $i ).
tff(lameq_f2206,axiom,
! [V4c: tp__o] : ( ap(f2206,inj__o(V4c)) = k(bool,ap(c_2Ebool_2E_7E,inj__o(V4c))) ) ).
tff(ax_thm_2Ewords_2Eword__lo__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),bool),ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)),bool),k(bool,ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,bool),bool),k(bool,ap(c_2Epair_2EUNCURRY(bool,bool,bool),f2206)))))),ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b))) ) ) ) ).
tff(lamtp_f2207,type,
f2207: $i ).
tff(lameq_f2207,axiom,
! [V4c: tp__o] : ( ap(f2207,inj__o(V4c)) = k(bool,inj__o(V4c)) ) ).
tff(ax_thm_2Ewords_2Eword__hs__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__hs(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ebool_2ELET(ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool))),bool),ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,ty_2Epair_2Eprod(bool,bool)),bool),k(bool,ap(c_2Epair_2EUNCURRY(bool,ty_2Epair_2Eprod(bool,bool),bool),k(bool,ap(c_2Epair_2EUNCURRY(bool,bool,bool),f2207)))))),ap(ap(c_2Ewords_2Enzcv(A_27a),V0a),V1b))) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__min__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__min(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b)),V0a),V1b) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__max__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__max(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b)),V1b),V0a) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__smin__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__smin(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b)),V0a),V1b) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__smax__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__smax(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b)),V1b),V0a) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__abs__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__abs(A_27a),V0w) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Ewords_2Eword__lt(A_27a),V0w),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))),ap(c_2Ewords_2Eword__2comp(A_27a),V0w)),V0w) ) ) ).
tff(lamtp_f2208,type,
f2208: ( del * tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2208,axiom,
! [A_27a: del,V1n: tp__ty_2Enum_2Enum,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2208(A_27a,V1n,V0w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1n)),inj__ty_2Enum_2Enum(V2i))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V1n))))) ) ) ).
tff(ax_thm_2Ewords_2Eword__lsl__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(c_2Efcp_2EFCP(bool,A_27a),f2208(A_27a,V1n,V0w)) ) ) ).
tff(lamtp_f2209,type,
f2209: ( del * $i * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2209,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum,V2i: tp__ty_2Enum_2Enum] : ( ap(f2209(A_27a,V0w,V1n),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V1n))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V1n)))) ) ) ).
tff(ax_thm_2Ewords_2Eword__lsr__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(c_2Efcp_2EFCP(bool,A_27a),f2209(A_27a,V0w,V1n)) ) ) ).
tff(lamtp_f2210,type,
f2210: ( del * tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2210,axiom,
! [A_27a: del,V1n: tp__ty_2Enum_2Enum,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2210(A_27a,V1n,V0w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V1n)))),ap(c_2Ewords_2Eword__msb(A_27a),V0w)),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V1n)))) ) ) ).
tff(ax_thm_2Ewords_2Eword__asr__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__asr(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(c_2Efcp_2EFCP(bool,A_27a),f2210(A_27a,V1n,V0w)) ) ) ).
tff(lamtp_f2211,type,
f2211: ( del * tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2211,axiom,
! [A_27a: del,V1n: tp__ty_2Enum_2Enum,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2211(A_27a,V1n,V0w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),ap(ap(c_2Earithmetic_2EMOD,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V1n))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ) ).
tff(ax_thm_2Ewords_2Eword__ror__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(c_2Efcp_2EFCP(bool,A_27a),f2211(A_27a,V1n,V0w)) ) ) ).
tff(ax_thm_2Ewords_2Eword__rol__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__rol(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ).
tff(lamtp_f2212,type,
f2212: ( del * tp__o * $i ) > $i ).
tff(lameq_f2212,axiom,
! [A_27a: del,V0c: tp__o,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2212(A_27a,V0c,V1w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V2i)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__o(V0c)),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V1w),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2i))) ) ) ).
tff(ax_thm_2Ewords_2Eword__rrx__def,axiom,
! [A_27a: del,V0c: tp__o,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__rrx(A_27a),ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27a)),inj__o(V0c)),V1w)) = ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__lsb(A_27a),V1w)),ap(c_2Efcp_2EFCP(bool,A_27a),f2212(A_27a,V0c,V1w))) ) ) ).
tff(ax_thm_2Ewords_2Eword__lsl__bv__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: $i] :
( mem(V1n,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__lsl__bv(A_27a),V0w),V1n) = ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),ap(c_2Ewords_2Ew2n(A_27a),V1n)) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__lsr__bv__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: $i] :
( mem(V1n,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__lsr__bv(A_27a),V0w),V1n) = ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),ap(c_2Ewords_2Ew2n(A_27a),V1n)) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__asr__bv__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: $i] :
( mem(V1n,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__asr__bv(A_27a),V0w),V1n) = ap(ap(c_2Ewords_2Eword__asr(A_27a),V0w),ap(c_2Ewords_2Ew2n(A_27a),V1n)) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__ror__bv__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: $i] :
( mem(V1n,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__ror__bv(A_27a),V0w),V1n) = ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),ap(c_2Ewords_2Ew2n(A_27a),V1n)) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__rol__bv__def,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: $i] :
( mem(V1n,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__rol__bv(A_27a),V0w),V1n) = ap(ap(c_2Ewords_2Eword__rol(A_27a),V0w),ap(c_2Ewords_2Ew2n(A_27a),V1n)) ) ) ) ).
tff(lamtp_f2213,type,
f2213: ( del * del * $i ) > $i ).
tff(lameq_f2213,axiom,
! [A_27b: del,A_27a: del,V2cv: $i] :
( mem(V2cv,ty_2Efcp_2Ecart(bool,ty_2Esum_2Esum(A_27a,A_27b)))
=> ! [V3cw: $i] : ( ap(f2213(A_27b,A_27a,V2cv),V3cw) = ap(ap(c_2Ewords_2Eword__or(ty_2Esum_2Esum(A_27a,A_27b)),ap(ap(c_2Ewords_2Eword__lsl(ty_2Esum_2Esum(A_27a,A_27b)),V2cv),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b)))),V3cw) ) ) ).
tff(lamtp_f2214,type,
f2214: ( del * del ) > $i ).
tff(lameq_f2214,axiom,
! [A_27b: del,A_27a: del,V2cv: $i] : ( ap(f2214(A_27b,A_27a),V2cv) = f2213(A_27b,A_27a,V2cv) ) ).
tff(ax_thm_2Ewords_2Eword__join__def,axiom,
! [A_27a: del,A_27b: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ap(ap(c_2Ewords_2Eword__join(A_27a,A_27b),V0v),V1w) = ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,ty_2Esum_2Esum(A_27a,A_27b)),ty_2Efcp_2Ecart(bool,ty_2Esum_2Esum(A_27a,A_27b))),ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,ty_2Esum_2Esum(A_27a,A_27b)),arr(ty_2Efcp_2Ecart(bool,ty_2Esum_2Esum(A_27a,A_27b)),ty_2Efcp_2Ecart(bool,ty_2Esum_2Esum(A_27a,A_27b)))),f2214(A_27b,A_27a)),ap(c_2Ewords_2Ew2w(A_27a,ty_2Esum_2Esum(A_27a,A_27b)),V0v))),ap(c_2Ewords_2Ew2w(A_27b,ty_2Esum_2Esum(A_27a,A_27b)),V1w)) ) ) ) ).
tff(ax_thm_2Ewords_2Eword__concat__def,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27c),V0v),V1w) = ap(c_2Ewords_2Ew2w(ty_2Esum_2Esum(A_27a,A_27b),A_27c),ap(ap(c_2Ewords_2Eword__join(A_27a,A_27b),V0v),V1w)) ) ) ) ).
tff(lamtp_f2215,type,
f2215: ( del * tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2215,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2215(A_27a,V0n,V1w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2i)),ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V0n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V2i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ).
tff(ax_thm_2Ewords_2Eword__replicate__def,axiom,
! [A_27a: del,A_27b: del,V0n: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__replicate(A_27a,A_27b),inj__ty_2Enum_2Enum(V0n)),V1w) = ap(c_2Efcp_2EFCP(bool,A_27b),f2215(A_27a,V0n,V1w)) ) ) ).
tff(ax_thm_2Ewords_2Econcat__word__list__def,axiom,
! [A_27a: del,A_27b: del] :
( ( ap(c_2Ewords_2Econcat__word__list(A_27a,A_27b),c_2Elist_2ENIL(ty_2Efcp_2Ecart(bool,A_27a))) = ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ! [V0h: $i] :
( mem(V0h,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1t: $i] :
( mem(V1t,ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,A_27a)))
=> ( ap(c_2Ewords_2Econcat__word__list(A_27a,A_27b),ap(ap(c_2Elist_2ECONS(ty_2Efcp_2Ecart(bool,A_27a)),V0h),V1t)) = ap(ap(c_2Ewords_2Eword__or(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0h)),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(c_2Ewords_2Econcat__word__list(A_27a,A_27b),V1t)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ) ) ) ).
tff(ax_thm_2Ewords_2Esaturate__n2w__def,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Esaturate__n2w(A_27a),inj__ty_2Enum_2Enum(V0n)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V0n))),c_2Ewords_2Eword__T(A_27a)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))) ) ).
tff(ax_thm_2Ewords_2Esaturate__w2w__def,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Esaturate__w2w(A_27a,A_27b),V0w) = ap(c_2Ewords_2Esaturate__n2w(A_27b),ap(c_2Ewords_2Ew2n(A_27a),V0w)) ) ) ).
tff(ax_thm_2Ewords_2Esaturate__add__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Esaturate__add(A_27a),V0a),V1b) = ap(c_2Ewords_2Esaturate__n2w(A_27a),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) ) ) ) ).
tff(ax_thm_2Ewords_2Esaturate__sub__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Esaturate__sub(A_27a),V0a),V1b) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) ) ) ) ).
tff(ax_thm_2Ewords_2Esaturate__mul__def,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Esaturate__mul(A_27a),V0a),V1b) = ap(c_2Ewords_2Esaturate__n2w(A_27a),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) ) ) ) ).
tff(conj_thm_2Ewords_2EZERO__LT__dimword,axiom,
! [A_27a: del] : p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2EDIMINDEX__GT__0,axiom,
! [A_27a: del] : p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2Edimword__IS__TWICE__INT__MIN,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(conj_thm_2Ewords_2Edimword__sub__int__min,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a)))) = surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))) ) ).
tff(conj_thm_2Ewords_2EONE__LT__dimword,axiom,
! [A_27a: del] : p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2EEXISTS__HB,axiom,
! [A_27a: del] :
? [V0m: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0m))) ) ).
tff(conj_thm_2Ewords_2EMOD__DIMINDEX,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) = surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))) ) ).
tff(conj_thm_2Ewords_2EBITS__ZEROL__DIMINDEX,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n))) = V0n ) ) ).
tff(conj_thm_2Ewords_2EMOD__2EXP__DIMINDEX,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) = surj__ty_2Enum_2Enum(ap(ap(c_2Ebit_2EMOD__2EXP,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V0n))) ) ).
tff(conj_thm_2Ewords_2EINT__MIN__SUM,axiom,
! [A_27a: del,A_27b: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Esum_2Esum(A_27a,A_27b)),c_2Ebool_2Ethe__value(ty_2Esum_2Esum(A_27a,A_27b)))) = surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Epred__set_2EFINITE(A_27a),c_2Epred__set_2EUNIV(A_27a))),ap(c_2Epred__set_2EFINITE(A_27b),c_2Epred__set_2EUNIV(A_27b)))),ap(ap(c_2Earithmetic_2E_2A,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EINT__MIN(A_27b),c_2Ebool_2Ethe__value(A_27b)))),ap(c_2Ewords_2EINT__MIN(ty_2Esum_2Esum(A_27a,A_27b)),c_2Ebool_2Ethe__value(ty_2Esum_2Esum(A_27a,A_27b))))) ) ).
tff(conj_thm_2Ewords_2EZERO__LT__INT__MIN,axiom,
! [A_27a: del] : p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2EZERO__LT__INT__MAX,axiom,
! [A_27a: del] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(conj_thm_2Ewords_2EZERO__LE__INT__MAX,axiom,
! [A_27a: del] : p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2EZERO__LT__UINT__MAX,axiom,
! [A_27a: del] : p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Ewords_2EUINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2EINT__MIN__LT__DIMWORD,axiom,
! [A_27a: del] : p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2EINT__MAX__LT__DIMWORD,axiom,
! [A_27a: del] : p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2Edimindex__lt__dimword,axiom,
! [A_27a: del] : p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2EBOUND__ORDER,axiom,
! [A_27a: del] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EUINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))))
& p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2EUINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(conj_thm_2Ewords_2Edimindex__dimword__iso,axiom,
! [A_27a: del,A_27b: del] :
( ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))) )
<=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(A_27b),c_2Ebool_2Ethe__value(A_27b))) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__dimword__le__iso,axiom,
! [A_27a: del,A_27b: del] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
<=> p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Edimword(A_27b),c_2Ebool_2Ethe__value(A_27b)))) ) ).
tff(conj_thm_2Ewords_2Edimindex__dimword__lt__iso,axiom,
! [A_27a: del,A_27b: del] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Edimword(A_27b),c_2Ebool_2Ethe__value(A_27b)))) ) ).
tff(conj_thm_2Ewords_2Edimindex__int__min__iso,axiom,
! [A_27a: del,A_27b: del] :
( ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))) )
<=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(A_27b),c_2Ebool_2Ethe__value(A_27b))) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__int__min__le__iso,axiom,
! [A_27a: del,A_27b: del] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
<=> p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EINT__MIN(A_27b),c_2Ebool_2Ethe__value(A_27b)))) ) ).
tff(conj_thm_2Ewords_2Edimindex__int__min__lt__iso,axiom,
! [A_27a: del,A_27b: del] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EINT__MIN(A_27b),c_2Ebool_2Ethe__value(A_27b)))) ) ).
tff(conj_thm_2Ewords_2Edimindex__int__max__iso,axiom,
! [A_27a: del,A_27b: del] :
( ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))) )
<=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MAX(A_27b),c_2Ebool_2Ethe__value(A_27b))) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__int__max__le__iso,axiom,
! [A_27a: del,A_27b: del] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
<=> p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EINT__MAX(A_27b),c_2Ebool_2Ethe__value(A_27b)))) ) ).
tff(conj_thm_2Ewords_2Edimindex__int__max__lt__iso,axiom,
! [A_27a: del,A_27b: del] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2EINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EINT__MAX(A_27b),c_2Ebool_2Ethe__value(A_27b)))) ) ).
tff(conj_thm_2Ewords_2Edimindex__uint__max__iso,axiom,
! [A_27a: del,A_27b: del] :
( ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))) )
<=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2EUINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Ewords_2EUINT__MAX(A_27b),c_2Ebool_2Ethe__value(A_27b))) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__uint__max__le__iso,axiom,
! [A_27a: del,A_27b: del] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
<=> p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2EUINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EUINT__MAX(A_27b),c_2Ebool_2Ethe__value(A_27b)))) ) ).
tff(conj_thm_2Ewords_2Edimindex__uint__max__lt__iso,axiom,
! [A_27a: del,A_27b: del] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2EUINT__MAX(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2EUINT__MAX(A_27b),c_2Ebool_2Ethe__value(A_27b)))) ) ).
tff(conj_thm_2Ewords_2Ew2n__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n)))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(conj_thm_2Ewords_2En2w__w2n,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2En2w(A_27a),ap(c_2Ewords_2Ew2n(A_27a),V0w)) = V0w ) ) ).
tff(conj_thm_2Ewords_2Eword__nchotomy,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ? [V1n: tp__ty_2Enum_2Enum] : ( V0w = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n)) ) ) ).
tff(conj_thm_2Ewords_2En2w__mod,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n)) ) ).
tff(conj_thm_2Ewords_2En2w__11,axiom,
! [A_27a: del,V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
( ( ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0m)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n)) )
<=> ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0m)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ) ).
tff(conj_thm_2Ewords_2Eranged__word__nchotomy,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ? [V1n: tp__ty_2Enum_2Enum] :
( ( V0w = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n)) )
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__1__cases,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
=> ( ( V0a = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
| ( V0a = ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ) ) ) ).
tff(conj_thm_2Ewords_2Emod__dimindex,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ).
tff(conj_thm_2Ewords_2EWORD__INDUCT,axiom,
! [A_27a: del,V0P: $i] :
( mem(V0P,arr(ty_2Efcp_2Ecart(bool,A_27a),bool))
=> ( ( p(ap(V0P,ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))
& ! [V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1n))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(V0P,ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))))
=> p(ap(V0P,ap(c_2Ewords_2En2w(A_27a),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1n))))) ) ) )
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(V0P,V2x)) ) ) ) ).
tff(conj_thm_2Ewords_2Ew2n__11,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),V0v)) = surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),V1w)) )
<=> ( V0v = V1w ) ) ) ) ).
tff(conj_thm_2Ewords_2Ew2n__lt,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27a),V0w)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(conj_thm_2Ewords_2Eword__0__n2w,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) = fo__c_2Enum_2E0 ) ).
tff(conj_thm_2Ewords_2Eword__1__n2w,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ).
tff(conj_thm_2Ewords_2Ew2n__eq__0,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),V0w)) = fo__c_2Enum_2E0 )
<=> ( V0w = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2En2w__dimword,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2En2w(A_27a),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2Eword__2comp__dimindex__1,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) )
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),V0w) = V0w ) ) ) ).
tff(conj_thm_2Ewords_2Eword__add__n2w,axiom,
! [A_27a: del,V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0m))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))) ) ).
tff(conj_thm_2Ewords_2Eword__mul__n2w,axiom,
! [A_27a: del,V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0m))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))) ) ).
tff(conj_thm_2Ewords_2Eword__log2__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Eword__log2(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))) = ap(c_2Ewords_2En2w(A_27a),ap(c_2Ebit_2ELOG2,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Eword__1comp__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Eword__2comp__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Eword__lsb,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__lsb(A_27a) = ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2Eword__msb,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__msb(A_27a) = ap(c_2Ewords_2Eword__bit(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(conj_thm_2Ewords_2Eword__lsb__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] :
( p(ap(c_2Ewords_2Eword__lsb(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))))
<=> p(ap(c_2Earithmetic_2EODD,inj__ty_2Enum_2Enum(V0n))) ) ).
tff(conj_thm_2Ewords_2Eword__msb__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] :
( p(ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))))
<=> p(ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0n))) ) ).
tff(conj_thm_2Ewords_2Eword__msb__n2w__numeric,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] :
( p(ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))))
<=> p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Eword__and__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),c_2Ebool_2E_2F_5C),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) ) ).
tff(conj_thm_2Ewords_2Eword__or__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),c_2Ebool_2E_5C_2F),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) ) ).
tff(lamtp_f2216,type,
f2216: tp__o > $i ).
tff(lameq_f2216,axiom,
! [V2x: tp__o,V3y: tp__o] : ( ap(f2216(V2x),inj__o(V3y)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),inj__o(V2x)),inj__o(V3y))) ) ).
tff(lamtp_f2217,type,
f2217: $i ).
tff(lameq_f2217,axiom,
! [V2x: tp__o] : ( ap(f2217,inj__o(V2x)) = f2216(V2x) ) ).
tff(conj_thm_2Ewords_2Eword__xor__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),f2217),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) ) ).
tff(lamtp_f2218,type,
f2218: tp__o > $i ).
tff(lameq_f2218,axiom,
! [V2x: tp__o,V3y: tp__o] : ( ap(f2218(V2x),inj__o(V3y)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2E_2F_5C,inj__o(V2x)),inj__o(V3y))) ) ).
tff(lamtp_f2219,type,
f2219: $i ).
tff(lameq_f2219,axiom,
! [V2x: tp__o] : ( ap(f2219,inj__o(V2x)) = f2218(V2x) ) ).
tff(conj_thm_2Ewords_2Eword__nand__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__nand(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),f2219),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) ) ).
tff(lamtp_f2220,type,
f2220: tp__o > $i ).
tff(lameq_f2220,axiom,
! [V2x: tp__o,V3y: tp__o] : ( ap(f2220(V2x),inj__o(V3y)) = ap(c_2Ebool_2E_7E,ap(ap(c_2Ebool_2E_5C_2F,inj__o(V2x)),inj__o(V3y))) ) ).
tff(lamtp_f2221,type,
f2221: $i ).
tff(lameq_f2221,axiom,
! [V2x: tp__o] : ( ap(f2221,inj__o(V2x)) = f2220(V2x) ) ).
tff(conj_thm_2Ewords_2Eword__nor__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__nor(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),f2221),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) ) ).
tff(conj_thm_2Ewords_2Eword__xnor__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__xnor(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),c_2Emin_2E_3D(bool)),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) ) ).
tff(conj_thm_2Ewords_2El2w__w2l,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0b)))
=> ( ap(ap(c_2Ewords_2El2w(A_27a),inj__ty_2Enum_2Enum(V0b)),ap(ap(c_2Ewords_2Ew2l(A_27a),inj__ty_2Enum_2Enum(V0b)),V1w)) = V1w ) ) ) ).
tff(conj_thm_2Ewords_2Ew2l__l2w,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1l: tp__c_ty_2Elist_2Elist_ty_2Enum_2Enum] : ( surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum(ap(ap(c_2Ewords_2Ew2l(A_27a),inj__ty_2Enum_2Enum(V0b)),ap(ap(c_2Ewords_2El2w(A_27a),inj__ty_2Enum_2Enum(V0b)),inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum(V1l)))) = surj__c_ty_2Elist_2Elist_ty_2Enum_2Enum(ap(ap(c_2Enumposrep_2En2l,inj__ty_2Enum_2Enum(V0b)),ap(ap(c_2Earithmetic_2EMOD,ap(ap(c_2Enumposrep_2El2n,inj__ty_2Enum_2Enum(V0b)),inj__c_ty_2Elist_2Elist_ty_2Enum_2Enum(V1l))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Es2w__w2s,axiom,
! [A_27a: del,V0c2n: $i] :
( mem(V0c2n,arr(ty_2Estring_2Echar,ty_2Enum_2Enum))
=> ! [V1n2c: $i] :
( mem(V1n2c,arr(ty_2Enum_2Enum,ty_2Estring_2Echar))
=> ! [V2b: tp__ty_2Enum_2Enum,V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V2b)))
& ! [V4x: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V4x)),inj__ty_2Enum_2Enum(V2b)))
=> ( surj__ty_2Enum_2Enum(ap(V0c2n,ap(V1n2c,inj__ty_2Enum_2Enum(V4x)))) = V4x ) ) )
=> ( ap(ap(ap(c_2Ewords_2Es2w(A_27a),inj__ty_2Enum_2Enum(V2b)),V0c2n),ap(ap(ap(c_2Ewords_2Ew2s(A_27a),inj__ty_2Enum_2Enum(V2b)),V1n2c),V3w)) = V3w ) ) ) ) ) ).
tff(conj_thm_2Ewords_2Ew2s__s2w,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1c2n: $i] :
( mem(V1c2n,arr(ty_2Estring_2Echar,ty_2Enum_2Enum))
=> ! [V2n2c: $i] :
( mem(V2n2c,arr(ty_2Enum_2Enum,ty_2Estring_2Echar))
=> ! [V3s: tp__c_ty_2Elist_2Elist_ty_2Estring_2Echar] : ( surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar(ap(ap(ap(c_2Ewords_2Ew2s(A_27a),inj__ty_2Enum_2Enum(V0b)),V2n2c),ap(ap(ap(c_2Ewords_2Es2w(A_27a),inj__ty_2Enum_2Enum(V0b)),V1c2n),inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar(V3s)))) = surj__c_ty_2Elist_2Elist_ty_2Estring_2Echar(ap(ap(ap(c_2EASCIInumbers_2En2s,inj__ty_2Enum_2Enum(V0b)),V2n2c),ap(ap(c_2Earithmetic_2EMOD,ap(ap(ap(c_2EASCIInumbers_2Es2n,inj__ty_2Enum_2Enum(V0b)),V1c2n),inj__c_ty_2Elist_2Elist_ty_2Estring_2Echar(V3s))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ) ).
tff(conj_thm_2Ewords_2ENUMERAL__LESS__THM,axiom,
( ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(V1n)))))
<=> ( ( V0m = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(V1n)))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
| p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0m)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(V1n)))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) )
& ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(V3n)))))
<=> ( ( V2m = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(V3n)))) )
| p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(V3n))))) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__bin__list,axiom,
! [A_27a: del] : ( ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum)),c_2Ewords_2Eword__from__bin__list(A_27a)),c_2Ewords_2Eword__to__bin__list(A_27a)) = c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__oct__list,axiom,
! [A_27a: del] : ( ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum)),c_2Ewords_2Eword__from__oct__list(A_27a)),c_2Ewords_2Eword__to__oct__list(A_27a)) = c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__dec__list,axiom,
! [A_27a: del] : ( ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum)),c_2Ewords_2Eword__from__dec__list(A_27a)),c_2Ewords_2Eword__to__dec__list(A_27a)) = c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__hex__list,axiom,
! [A_27a: del] : ( ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Enum_2Enum)),c_2Ewords_2Eword__from__hex__list(A_27a)),c_2Ewords_2Eword__to__hex__list(A_27a)) = c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__bin__string,axiom,
! [A_27a: del] : ( ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar)),c_2Ewords_2Eword__from__bin__string(A_27a)),c_2Ewords_2Eword__to__bin__string(A_27a)) = c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__oct__string,axiom,
! [A_27a: del] : ( ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar)),c_2Ewords_2Eword__from__oct__string(A_27a)),c_2Ewords_2Eword__to__oct__string(A_27a)) = c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__dec__string,axiom,
! [A_27a: del] : ( ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar)),c_2Ewords_2Eword__from__dec__string(A_27a)),c_2Ewords_2Eword__to__dec__string(A_27a)) = c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__hex__string,axiom,
! [A_27a: del] : ( ap(ap(c_2Ecombin_2Eo(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a),ty_2Elist_2Elist(ty_2Estring_2Echar)),c_2Ewords_2Eword__from__hex__string(A_27a)),c_2Ewords_2Eword__to__hex__string(A_27a)) = c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__0,axiom,
! [A_27a: del,V0i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ~ p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Enum_2Enum(V0i))) ) ).
tff(conj_thm_2Ewords_2Eword__eq__0,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0w = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
<=> ! [V1i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ~ p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i))) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__T,axiom,
! [A_27a: del,V0i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),c_2Ewords_2Eword__T(A_27a)),inj__ty_2Enum_2Enum(V0i))) ) ).
tff(conj_thm_2Ewords_2EFCP__T__F,axiom,
! [A_27a: del,A_27b: del] :
( ( ap(c_2Efcp_2EFCP(bool,A_27a),ap(c_2Ecombin_2EK(bool,ty_2Enum_2Enum),inj__o(fo__c_2Ebool_2ET))) = c_2Ewords_2Eword__T(A_27a) )
& ( ap(c_2Efcp_2EFCP(bool,A_27b),ap(c_2Ecombin_2EK(bool,ty_2Enum_2Enum),inj__o(fo__c_2Ebool_2EF))) = ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(conj_thm_2Ewords_2Eword__L,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),c_2Ewords_2Eword__L(A_27a)),inj__ty_2Enum_2Enum(V0n)))
<=> ( V0n = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__H,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),c_2Ewords_2Eword__H(A_27a)),inj__ty_2Enum_2Enum(V0n)))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0n)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ).
tff(conj_thm_2Ewords_2Eword__L2,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__L2(A_27a) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),c_2Ewords_2Eword__L(A_27a)) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__1,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = c_2Ewords_2Eword__T(A_27a) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__1__T,axiom,
! [A_27a: del,V0i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V0i))) ) ).
tff(conj_thm_2Ewords_2EWORD__MSB__1COMP,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),V0w)))
<=> ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V0w)) ) ) ).
tff(conj_thm_2Ewords_2Ew2n__minus1,axiom,
! [A_27a: del] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(conj_thm_2Ewords_2Ew2n__plus1,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0a),c_2Ewords_2Eword__T(A_27a))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Ewords_2Ew2n(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__NOT,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),V0a)) = V0a ) ) ).
tff(conj_thm_2Ewords_2EWORD__DE__MORGAN__THM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(c_2Ewords_2Eword__1comp(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b)) = ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),V0a)),ap(c_2Ewords_2Eword__1comp(A_27a),V1b)) )
& ( ap(c_2Ewords_2Eword__1comp(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V1b)) = ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),V0a)),ap(c_2Ewords_2Eword__1comp(A_27a),V1b)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__XOR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),V0a)),ap(c_2Ewords_2Eword__1comp(A_27a),V1b)) = ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b) )
& ( ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),ap(c_2Ewords_2Eword__1comp(A_27a),V1b)) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b)) )
& ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),V0a)),V1b) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__AND__CLAUSES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__and(A_27a),c_2Ewords_2Eword__T(A_27a)),V0a) = V0a )
& ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),c_2Ewords_2Eword__T(A_27a)) = V0a )
& ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0a) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V0a) = V0a ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__OR__CLAUSES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__or(A_27a),c_2Ewords_2Eword__T(A_27a)),V0a) = c_2Ewords_2Eword__T(A_27a) )
& ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),c_2Ewords_2Eword__T(A_27a)) = c_2Ewords_2Eword__T(A_27a) )
& ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0a) = V0a )
& ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = V0a )
& ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V0a) = V0a ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__XOR__CLAUSES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__xor(A_27a),c_2Ewords_2Eword__T(A_27a)),V0a) = ap(c_2Ewords_2Eword__1comp(A_27a),V0a) )
& ( ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),c_2Ewords_2Eword__T(A_27a)) = ap(c_2Ewords_2Eword__1comp(A_27a),V0a) )
& ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0a) = V0a )
& ( ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = V0a )
& ( ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V0a) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__AND__ASSOC,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b)),V2c) = ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),ap(ap(c_2Ewords_2Eword__and(A_27a),V1b),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__OR__ASSOC,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V1b)),V2c) = ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),ap(ap(c_2Ewords_2Eword__or(A_27a),V1b),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__XOR__ASSOC,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b)),V2c) = ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V1b),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__AND__COMM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b) = ap(ap(c_2Ewords_2Eword__and(A_27a),V1b),V0a) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__OR__COMM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V1b) = ap(ap(c_2Ewords_2Eword__or(A_27a),V1b),V0a) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__XOR__COMM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b) = ap(ap(c_2Ewords_2Eword__xor(A_27a),V1b),V0a) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__AND__IDEM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V0a) = V0a ) ) ).
tff(conj_thm_2Ewords_2EWORD__OR__IDEM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V0a) = V0a ) ) ).
tff(conj_thm_2Ewords_2EWORD__AND__ABSORD,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b)) = V0a ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__OR__ABSORB,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V1b)) = V0a ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__AND__COMP,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),ap(c_2Ewords_2Eword__1comp(A_27a),V0a)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__OR__COMP,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),ap(c_2Ewords_2Eword__1comp(A_27a),V0a)) = c_2Ewords_2Eword__T(A_27a) ) ) ).
tff(conj_thm_2Ewords_2EWORD__XOR__COMP,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),ap(c_2Ewords_2Eword__1comp(A_27a),V0a)) = c_2Ewords_2Eword__T(A_27a) ) ) ).
tff(conj_thm_2Ewords_2EWORD__RIGHT__AND__OVER__OR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V1b)),V2c) = ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V2c)),ap(ap(c_2Ewords_2Eword__and(A_27a),V1b),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__RIGHT__OR__OVER__AND,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b)),V2c) = ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V2c)),ap(ap(c_2Ewords_2Eword__or(A_27a),V1b),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__RIGHT__AND__OVER__XOR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b)),V2c) = ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V2c)),ap(ap(c_2Ewords_2Eword__and(A_27a),V1b),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LEFT__AND__OVER__OR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),ap(ap(c_2Ewords_2Eword__or(A_27a),V1b),V2c)) = ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b)),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LEFT__OR__OVER__AND,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),ap(ap(c_2Ewords_2Eword__and(A_27a),V1b),V2c)) = ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V1b)),ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LEFT__AND__OVER__XOR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V1b),V2c)) = ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b)),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__XOR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b) = ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),ap(c_2Ewords_2Eword__1comp(A_27a),V1b))),ap(ap(c_2Ewords_2Eword__and(A_27a),V1b),ap(c_2Ewords_2Eword__1comp(A_27a),V0a))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NAND__NOT__AND,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__nand(A_27a),V0a),V1b) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOR__NOT__OR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__nor(A_27a),V0a),V1b) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__XNOR__NOT__XOR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xnor(A_27a),V0a),V1b) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__OR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b) = ap(ap(c_2Ewords_2Eword__or(A_27a),V0a),V1b) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__XOR,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__and(A_27a),V0a),V1b) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b) = ap(ap(c_2Ewords_2Eword__xor(A_27a),V0a),V1b) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__AND__EXP__SUB1,axiom,
! [A_27a: del,V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0m))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1n)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0m)))) ) ).
tff(conj_thm_2Ewords_2Eword__msb__add__word__L,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(c_2Ewords_2Eword__msb(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),c_2Ewords_2Eword__L(A_27a))))
<=> ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V0a)) ) ) ).
tff(conj_thm_2Ewords_2Ew2w,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1i)),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w)),inj__ty_2Enum_2Enum(V1i)))
<=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
& p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i))) ) ) ) ) ).
tff(conj_thm_2Ewords_2Esw2sw,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1i)),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27b),ap(c_2Ewords_2Esw2sw(A_27a,A_27b),V0w)),inj__ty_2Enum_2Enum(V1i)))
<=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i))),ap(c_2Ewords_2Eword__msb(A_27a),V0w))) ) ) ) ).
tff(conj_thm_2Ewords_2Ew2w__id,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Ew2w(A_27a,A_27a),V0w) = V0w ) ) ).
tff(conj_thm_2Ewords_2Esw2sw__id,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Esw2sw(A_27a,A_27a),V0w) = V0w ) ) ).
tff(conj_thm_2Ewords_2Ew2w__w2w,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Ew2w(A_27b,A_27c),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w)) = ap(c_2Ewords_2Ew2w(A_27a,A_27c),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0w)) ) ) ).
tff(conj_thm_2Ewords_2Esw2sw__sw2sw,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Esw2sw(A_27b,A_27c),ap(c_2Ewords_2Esw2sw(A_27a,A_27b),V0w)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27c)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c))))),ap(c_2Ewords_2Esw2sw(A_27b,A_27c),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w))),ap(c_2Ewords_2Esw2sw(A_27a,A_27c),V0w)) ) ) ).
tff(conj_thm_2Ewords_2Esw2sw__w2w,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Esw2sw(A_27a,A_27b),V0w) = ap(ap(c_2Ewords_2Eword__or(A_27b),ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(c_2Ewords_2Eword__msb(A_27a),V0w)),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w)) ) ) ).
tff(conj_thm_2Ewords_2Eword__bit,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1b)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1b)))
<=> p(ap(ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(V1b)),V0w)) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__slice__n2w,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(c_2Ebit_2ESLICE,ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V2n))) ) ).
tff(conj_thm_2Ewords_2Eword__bits__n2w,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V2n))) ) ).
tff(conj_thm_2Ewords_2Eword__bit__n2w,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(V0b)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))))
<=> ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0b)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
& p(ap(ap(c_2Ebit_2EBIT,inj__ty_2Enum_2Enum(V0b)),inj__ty_2Enum_2Enum(V1n))) ) ) ).
tff(conj_thm_2Ewords_2Eword__signed__bits__n2w,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__signed__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(c_2Ebit_2ESIGN__EXTEND,ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2EMIN,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0h))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),inj__ty_2Enum_2Enum(V1l))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V2n)))) ) ).
tff(conj_thm_2Ewords_2Eword__sign__extend__bits,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__signed__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(ap(c_2Ewords_2Eword__sign__extend(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2EMIN,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0h))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),inj__ty_2Enum_2Enum(V1l))),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w)) ) ) ).
tff(conj_thm_2Ewords_2Eword__index__n2w,axiom,
! [A_27a: del,V0index_20too_20large: tp__o,V1n: tp__ty_2Enum_2Enum,V2i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))),inj__ty_2Enum_2Enum(V2i)))
<=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Ebit_2EBIT,inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V1n))),ap(ap(ap(ap(c_2Ecombin_2EFAIL(arr(ty_2Efcp_2Ecart(bool,A_27a),arr(ty_2Enum_2Enum,bool)),bool),c_2Efcp_2Efcp__index(bool,A_27a)),inj__o(V0index_20too_20large)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))),inj__ty_2Enum_2Enum(V2i)))) ) ).
tff(conj_thm_2Ewords_2Eword__index,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),inj__ty_2Enum_2Enum(V1i)))
<=> p(ap(ap(c_2Ebit_2EBIT,inj__ty_2Enum_2Enum(V1i)),inj__ty_2Enum_2Enum(V0n))) ) ) ).
tff(conj_thm_2Ewords_2Eword__bits__w2w,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1h: tp__ty_2Enum_2Enum,V2l: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27b),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(V2l)),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w)) = ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V1h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V2l)),V0w)) ) ) ).
tff(conj_thm_2Ewords_2Eword__reverse__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Ebit_2EBIT__REVERSE,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V0n))) ) ).
tff(conj_thm_2Ewords_2Eword__modify__n2w,axiom,
! [A_27a: del,V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(bool,bool)))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__modify(A_27a),V0f),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(c_2Ebit_2EBIT__MODIFY,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),V0f),inj__ty_2Enum_2Enum(V1n))) ) ) ).
tff(lamtp_f2222,type,
f2222: $i > $i ).
tff(lameq_f2222,axiom,
! [V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,bool))
=> ! [V1i: tp__ty_2Enum_2Enum] : ( ap(f2222(V0f),inj__ty_2Enum_2Enum(V1i)) = k(bool,ap(V0f,inj__ty_2Enum_2Enum(V1i))) ) ) ).
tff(conj_thm_2Ewords_2Efcp__n2w,axiom,
! [A_27a: del,V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,bool))
=> ( ap(c_2Efcp_2EFCP(bool,A_27a),V0f) = ap(ap(c_2Ewords_2Eword__modify(A_27a),f2222(V0f)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ).
tff(conj_thm_2Ewords_2Ew2n__w2w,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w))) = surj__ty_2Enum_2Enum(ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b)))),ap(c_2Ewords_2Ew2n(A_27a),V0w)),ap(c_2Ewords_2Ew2n(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0w)))) ) ) ).
tff(conj_thm_2Ewords_2Ew2n__w2w__le,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2Ew2n(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w))),ap(c_2Ewords_2Ew2n(A_27a),V0w))) ) ).
tff(conj_thm_2Ewords_2Ew2w__lt,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(conj_thm_2Ewords_2Ew2w__n2w,axiom,
! [A_27a: del,A_27b: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27b),ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n)))) ) ).
tff(conj_thm_2Ewords_2Ew2w__0,axiom,
! [A_27a: del,A_27b: del] : ( ap(c_2Ewords_2Ew2w(A_27b,A_27a),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2Ew2n__11__lift,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c))))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c)))) )
=> ( ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),V0a)) = surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27b),V1b)) )
<=> ( ap(c_2Ewords_2Ew2w(A_27a,A_27c),V0a) = ap(c_2Ewords_2Ew2w(A_27b,A_27c),V1b) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__extract__n2w,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2n))) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(c_2Ewords_2En2w(A_27b),ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V2n)))),ap(c_2Ewords_2En2w(A_27b),ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2EMIN,ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1l)))),inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V2n)))) ) ).
tff(conj_thm_2Ewords_2En2w__BITS,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0h)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(c_2Ebit_2EBITS,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V2n))) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2n))) ) ) ).
tff(conj_thm_2Ewords_2Eword__extract__w2w,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1h: tp__ty_2Enum_2Enum,V2l: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27b,A_27c),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(V2l)),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27c),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(V2l)),V0w) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__w2w__EXTRACT,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0w) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EQ,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ! [V2x: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2x)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(V2x)),V0v))
<=> p(ap(ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(V2x)),V1w)) ) )
<=> ( V0v = V1w ) ) ) ) ).
tff(lamtp_f2223,type,
f2223: ( tp__o * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2223,axiom,
! [V1x: tp__o,V0n: tp__ty_2Enum_2Enum,V2i: tp__ty_2Enum_2Enum,V3b: tp__o] : ( ap(f2223(V1x,V0n,V2i),inj__o(V3b)) = ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V0n))),inj__o(V1x)),inj__o(V3b)) ) ).
tff(lamtp_f2224,type,
f2224: ( tp__o * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2224,axiom,
! [V1x: tp__o,V0n: tp__ty_2Enum_2Enum,V2i: tp__ty_2Enum_2Enum] : ( ap(f2224(V1x,V0n),inj__ty_2Enum_2Enum(V2i)) = f2223(V1x,V0n,V2i) ) ).
tff(conj_thm_2Ewords_2EBIT__UPDATE,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1x: tp__o] : ( ap(ap(c_2Efcp_2E_3A_2B(bool,A_27a),inj__ty_2Enum_2Enum(V0n)),inj__o(V1x)) = ap(c_2Ewords_2Eword__modify(A_27a),f2224(V1x,V0n)) ) ).
tff(conj_thm_2Ewords_2EWORD__MODIFY__BIT,axiom,
! [A_27a: del,V0f: $i] :
( mem(V0f,arr(ty_2Enum_2Enum,arr(bool,bool)))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(ap(c_2Ewords_2Eword__modify(A_27a),V0f),V1w)),inj__ty_2Enum_2Enum(V2i)))
<=> p(ap(ap(V0f,inj__ty_2Enum_2Enum(V2i)),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i)))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BIT__BITS,axiom,
! [A_27a: del,V0b: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(V0b)),V1w))
<=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0b)),inj__ty_2Enum_2Enum(V0b)),V1w) = ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__COMP__THM,axiom,
! [A_27a: del,V0h1: tp__ty_2Enum_2Enum,V1l1: tp__ty_2Enum_2Enum,V2h2: tp__ty_2Enum_2Enum,V3l2: tp__ty_2Enum_2Enum,V4w: $i] :
( mem(V4w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V2h2)),inj__ty_2Enum_2Enum(V3l2)),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h1)),inj__ty_2Enum_2Enum(V1l1)),V4w)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h1)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2h2)),inj__ty_2Enum_2Enum(V1l1)))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3l2)),inj__ty_2Enum_2Enum(V1l1))),V4w) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__EXTRACT,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__LSR,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w)),inj__ty_2Enum_2Enum(V3n)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V3n))),V2w) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__ZERO,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__ZERO2,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__ZERO3,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V1l)))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__LT,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w))),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0h))),inj__ty_2Enum_2Enum(V1l))))) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__LT,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w))),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0h))),inj__ty_2Enum_2Enum(V1l))))) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__ZERO,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__ZERO2,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27b,A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__ZERO3,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V1l)))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SLICE__THM,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w)),inj__ty_2Enum_2Enum(V1l)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SLICE__ZERO,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)))
=> ( ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SLICE__ZERO2,axiom,
! [A_27a: del,V0l: tp__ty_2Enum_2Enum,V1h: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(V0l)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2EWORD__SLICE__BITS__THM,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V1w) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V1w) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__SLICE__THM,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SLICE__COMP__THM,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1m_27: tp__ty_2Enum_2Enum,V2m: tp__ty_2Enum_2Enum,V3l: tp__ty_2Enum_2Enum,V4w: $i] :
( mem(V4w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3l)),inj__ty_2Enum_2Enum(V2m)))
& ( V1m_27 = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V0h))) )
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1m_27)),V4w)),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3l)),V4w)) = ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V3l)),V4w) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__COMP__THM,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27c))
=> ! [V1h: tp__ty_2Enum_2Enum,V2l: tp__ty_2Enum_2Enum,V3m: tp__ty_2Enum_2Enum,V4n: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27b,A_27a),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(V2l)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27c,A_27b),inj__ty_2Enum_2Enum(V3m)),inj__ty_2Enum_2Enum(V4n)),V0w)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27c,A_27a),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V3m)),ap(ap(c_2Earithmetic_2EMIN,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(V4n))),ap(ap(c_2Earithmetic_2EMIN,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V4n))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2l)),inj__ty_2Enum_2Enum(V4n))),V0w) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__BITS__COMP,axiom,
! [A_27a: del,A_27b: del,V0n: $i] :
( mem(V0n,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1l: tp__ty_2Enum_2Enum,V2k: tp__ty_2Enum_2Enum,V3j: tp__ty_2Enum_2Enum,V4h: tp__ty_2Enum_2Enum] : ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V3j)),inj__ty_2Enum_2Enum(V2k)),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V1l)),V0n)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V4h)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V3j)),inj__ty_2Enum_2Enum(V1l)))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2k)),inj__ty_2Enum_2Enum(V1l))),V0n) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ALL__BITS,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1h: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1h)))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0w) = V0w ) ) ) ).
tff(conj_thm_2Ewords_2EEXTRACT__ALL__BITS,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0h)))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V1w) = ap(c_2Ewords_2Ew2w(A_27a,A_27b),V1w) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__MIN__HIGH,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1h: tp__ty_2Enum_2Enum,V2l: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1h)))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(V2l)),V0w) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2l)),V0w) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__MIN__HIGH,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V1l))))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V0h))) )
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1l)),V2w) ) ) )
& ! [V3h: tp__ty_2Enum_2Enum,V4l: tp__ty_2Enum_2Enum,V5w: $i] :
( mem(V5w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V4l))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V4l))),inj__ty_2Enum_2Enum(V3h))) )
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V3h)),inj__ty_2Enum_2Enum(V4l)),V5w) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V4l))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V4l)),V5w) ) ) ) ) ).
tff(conj_thm_2Ewords_2ECONCAT__EXTRACT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,V0h: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum,V2l: tp__ty_2Enum_2Enum,V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1m))) = surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))) )
& ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2l))) = surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c))) )
& ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0h)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2l))) = surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27d),c_2Ebool_2Ethe__value(A_27d))) )
& ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Esum_2Esum(A_27b,A_27c)),c_2Ebool_2Ethe__value(ty_2Esum_2Esum(A_27b,A_27c)))) != surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) )
=> ( ap(ap(c_2Ewords_2Eword__concat(A_27b,A_27c,A_27d),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),V3w)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27c),inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2l)),V3w)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27d),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V2l)),V3w) ) ) ) ).
tff(conj_thm_2Ewords_2EEXTRACT__CONCAT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),c_2Epred__set_2EUNIV(A_27a)))
& p(ap(c_2Epred__set_2EFINITE(A_27b),c_2Epred__set_2EUNIV(A_27b)))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b)))),ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c)))) )
=> ( ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27c,A_27b),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27c),V0v),V1w)) = V1w )
& ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27c,A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b)))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27c),V0v),V1w)) = V0v ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EEXTRACT__JOIN,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum,V2m_27: tp__ty_2Enum_2Enum,V3l: tp__ty_2Enum_2Enum,V4s: tp__ty_2Enum_2Enum,V5w: $i] :
( mem(V5w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3l)),inj__ty_2Enum_2Enum(V1m)))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m_27)),inj__ty_2Enum_2Enum(V0h)))
& ( V2m_27 = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
& ( V4s = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2m_27)),inj__ty_2Enum_2Enum(V3l))) ) )
=> ( ap(ap(c_2Ewords_2Eword__or(A_27b),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V2m_27)),V5w)),inj__ty_2Enum_2Enum(V4s))),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3l)),V5w)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2EMIN,ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V3l))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V3l)),V5w) ) ) ) ).
tff(conj_thm_2Ewords_2EEXTRACT__JOIN__ADD,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum,V2m_27: tp__ty_2Enum_2Enum,V3l: tp__ty_2Enum_2Enum,V4s: tp__ty_2Enum_2Enum,V5w: $i] :
( mem(V5w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3l)),inj__ty_2Enum_2Enum(V1m)))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m_27)),inj__ty_2Enum_2Enum(V0h)))
& ( V2m_27 = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
& ( V4s = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2m_27)),inj__ty_2Enum_2Enum(V3l))) ) )
=> ( ap(ap(c_2Ewords_2Eword__add(A_27b),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V2m_27)),V5w)),inj__ty_2Enum_2Enum(V4s))),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3l)),V5w)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2EMIN,ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V3l))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V3l)),V5w) ) ) ) ).
tff(conj_thm_2Ewords_2EEXTEND__EXTRACT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0h)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1l))) )
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w) = ap(c_2Ewords_2Ew2w(A_27c,A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27c),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2w)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SLICE__OVER__BITWISE,axiom,
! [A_27a: del] :
( ! [V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2v: $i] :
( mem(V2v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2v)),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V3w)) = ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(ap(c_2Ewords_2Eword__and(A_27a),V2v),V3w)) ) ) )
& ! [V4h: tp__ty_2Enum_2Enum,V5l: tp__ty_2Enum_2Enum,V6v: $i] :
( mem(V6v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V7w: $i] :
( mem(V7w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),V6v)),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),V7w)) = ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),ap(ap(c_2Ewords_2Eword__or(A_27a),V6v),V7w)) ) ) )
& ! [V8h: tp__ty_2Enum_2Enum,V9l: tp__ty_2Enum_2Enum,V10v: $i] :
( mem(V10v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V11w: $i] :
( mem(V11w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),V10v)),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),V11w)) = ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),ap(ap(c_2Ewords_2Eword__xor(A_27a),V10v),V11w)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__OVER__BITWISE,axiom,
! [A_27a: del] :
( ! [V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2v: $i] :
( mem(V2v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2v)),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V3w)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(ap(c_2Ewords_2Eword__and(A_27a),V2v),V3w)) ) ) )
& ! [V4h: tp__ty_2Enum_2Enum,V5l: tp__ty_2Enum_2Enum,V6v: $i] :
( mem(V6v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V7w: $i] :
( mem(V7w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),V6v)),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),V7w)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),ap(ap(c_2Ewords_2Eword__or(A_27a),V6v),V7w)) ) ) )
& ! [V8h: tp__ty_2Enum_2Enum,V9l: tp__ty_2Enum_2Enum,V10v: $i] :
( mem(V10v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V11w: $i] :
( mem(V11w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),V10v)),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),V11w)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),ap(ap(c_2Ewords_2Eword__xor(A_27a),V10v),V11w)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__w2w__OVER__BITWISE,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0v)),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V1w)) = ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(c_2Ewords_2Eword__and(A_27a),V0v),V1w)) ) ) )
& ! [V2v: $i] :
( mem(V2v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V2v)),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V3w)) = ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(c_2Ewords_2Eword__or(A_27a),V2v),V3w)) ) ) )
& ! [V4v: $i] :
( mem(V4v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V5w: $i] :
( mem(V5w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V4v)),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V5w)) = ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(c_2Ewords_2Eword__xor(A_27a),V4v),V5w)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__OVER__BITWISE,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del] :
( ! [V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2v: $i] :
( mem(V2v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2v)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V3w)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(ap(c_2Ewords_2Eword__and(A_27a),V2v),V3w)) ) ) )
& ! [V4h: tp__ty_2Enum_2Enum,V5l: tp__ty_2Enum_2Enum,V6v: $i] :
( mem(V6v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V7w: $i] :
( mem(V7w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27c),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27c),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),V6v)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27c),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),V7w)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27c),inj__ty_2Enum_2Enum(V4h)),inj__ty_2Enum_2Enum(V5l)),ap(ap(c_2Ewords_2Eword__or(A_27a),V6v),V7w)) ) ) )
& ! [V8h: tp__ty_2Enum_2Enum,V9l: tp__ty_2Enum_2Enum,V10v: $i] :
( mem(V10v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V11w: $i] :
( mem(V11w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27d),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27d),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),V10v)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27d),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),V11w)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27d),inj__ty_2Enum_2Enum(V8h)),inj__ty_2Enum_2Enum(V9l)),ap(ap(c_2Ewords_2Eword__xor(A_27a),V10v),V11w)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__w2w__OVER__ADD,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27b),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__add(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0a)),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V1b))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__w2w__OVER__MUL,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0a),V1b)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27b),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__mul(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0a)),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V1b))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__OVER__ADD,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2h: tp__ty_2Enum_2Enum] :
( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2h)))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) )
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b)) = ap(ap(c_2Ewords_2Eword__add(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0a)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V1b)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__OVER__MUL,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2h: tp__ty_2Enum_2Enum] :
( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2h)))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) )
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0a),V1b)) = ap(ap(c_2Ewords_2Eword__mul(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0a)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V1b)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__OVER__ADD2,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2h: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2h)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27b,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__add(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0a)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V1b))) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__OVER__MUL2,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2h: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2h)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27b,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__mul(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0a)),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V1b))) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V2h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0a),V1b)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__ID,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1h: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27a),V0w)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1h)))))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27a),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0w) = V0w ) ) ) ).
tff(conj_thm_2Ewords_2EBIT__SET,axiom,
! [V0i: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ebit_2EBIT,inj__ty_2Enum_2Enum(V0i)),inj__ty_2Enum_2Enum(V1n)))
<=> p(ap(ap(c_2Ebool_2EIN(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0i)),ap(ap(c_2Ewords_2EBIT__SET,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V1n)))) ) ).
tff(lamtp_f2225,type,
f2225: tp__o > $i ).
tff(lameq_f2225,axiom,
! [V4a: tp__o,V5b: tp__o] : ( ap(f2225(V4a),inj__o(V5b)) = ap(ap(c_2Ebool_2E_2F_5C,inj__o(V4a)),ap(c_2Ebool_2E_7E,inj__o(V5b))) ) ).
tff(lamtp_f2226,type,
f2226: $i ).
tff(lameq_f2226,axiom,
! [V4a: tp__o] : ( ap(f2226,inj__o(V4a)) = f2225(V4a) ) ).
tff(lamtp_f2227,type,
f2227: tp__o > $i ).
tff(lameq_f2227,axiom,
! [V8a: tp__o,V9b: tp__o] : ( ap(f2227(V8a),inj__o(V9b)) = ap(ap(c_2Ebool_2E_2F_5C,inj__o(V8a)),ap(c_2Ebool_2E_7E,inj__o(V9b))) ) ).
tff(lamtp_f2228,type,
f2228: $i ).
tff(lameq_f2228,axiom,
! [V8a: tp__o] : ( ap(f2228,inj__o(V8a)) = f2227(V8a) ) ).
tff(conj_thm_2Ewords_2EWORD__LITERAL__AND,axiom,
! [A_27a: del] :
( ! [V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2EMIN,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V0n))),ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V1m))))),c_2Ebool_2E_2F_5C),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) )
& ! [V2n: tp__ty_2Enum_2Enum,V3m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2n))),ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V3m)))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V2n)))),f2226),inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V3m))) )
& ! [V6n: tp__ty_2Enum_2Enum,V7m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V7m)))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V6n))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V6n)))),f2228),inj__ty_2Enum_2Enum(V6n)),inj__ty_2Enum_2Enum(V7m))) )
& ! [V10n: tp__ty_2Enum_2Enum,V11m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V10n)))),ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V11m)))) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2EMAX,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V10n))),ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V11m))))),c_2Ebool_2E_5C_2F),inj__ty_2Enum_2Enum(V10n)),inj__ty_2Enum_2Enum(V11m)))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LITERAL__OR,axiom,
! [A_27a: del] :
( ! [V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2EMAX,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V0n))),ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V1m))))),c_2Ebool_2E_5C_2F),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) )
& ! [V2n: tp__ty_2Enum_2Enum,V3m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2n))),ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V3m)))) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V3m)))),f2226),inj__ty_2Enum_2Enum(V3m)),inj__ty_2Enum_2Enum(V2n)))) )
& ! [V6n: tp__ty_2Enum_2Enum,V7m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V7m)))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V6n))) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V7m)))),f2228),inj__ty_2Enum_2Enum(V7m)),inj__ty_2Enum_2Enum(V6n)))) )
& ! [V10n: tp__ty_2Enum_2Enum,V11m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V10n)))),ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V11m)))) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2EMIN,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V10n))),ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V11m))))),c_2Ebool_2E_2F_5C),inj__ty_2Enum_2Enum(V10n)),inj__ty_2Enum_2Enum(V11m)))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LITERAL__XOR,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))) = ap(c_2Ewords_2En2w(A_27a),ap(ap(ap(ap(c_2Ebit_2EBITWISE,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2EMAX,ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V0n))),ap(c_2Ebit_2ELOG2,inj__ty_2Enum_2Enum(V1m))))),f2217),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(V1m))) ) ).
tff(conj_thm_2Ewords_2Eword__replicate__concat__word__list,axiom,
! [A_27a: del,A_27b: del,V0n: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__replicate(A_27a,A_27b),inj__ty_2Enum_2Enum(V0n)),V1w) = ap(c_2Ewords_2Econcat__word__list(A_27a,A_27b),ap(ap(c_2Elist_2EGENLIST(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ecombin_2EK(ty_2Efcp_2Ecart(bool,A_27a),ty_2Enum_2Enum),V1w)),inj__ty_2Enum_2Enum(V0n))) ) ) ).
tff(lamtp_f2229,type,
f2229: ( del * del * $i * tp__ty_2Enum_2Enum * $i ) > $i ).
tff(lameq_f2229,axiom,
! [A_27a: del,A_27b: del,V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1l: tp__ty_2Enum_2Enum,V3b: $i] :
( mem(V3b,ty_2Efcp_2Ecart(bool,A_27b))
=> ! [V4mask: $i] : ( ap(f2229(A_27a,A_27b,V2a,V1l,V3b),V4mask) = ap(ap(c_2Ewords_2Eword__or(A_27b),ap(ap(c_2Ewords_2Eword__and(A_27b),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V2a)),inj__ty_2Enum_2Enum(V1l))),V4mask)),ap(ap(c_2Ewords_2Eword__and(A_27b),V3b),ap(c_2Ewords_2Eword__1comp(A_27b),V4mask))) ) ) ) ).
tff(conj_thm_2Ewords_2Ebit__field__insert,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3b: $i] :
( mem(V3b,ty_2Efcp_2Ecart(bool,A_27b))
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1l)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))))
=> ( ap(ap(ap(ap(c_2Ewords_2Ebit__field__insert(A_27b,A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2a),V3b) = ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,A_27b),ty_2Efcp_2Ecart(bool,A_27b)),f2229(A_27a,A_27b,V2a,V1l,V3b)),ap(ap(ap(c_2Ewords_2Eword__slice(A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__join__index,axiom,
! [A_27a: del,A_27b: del,V0i: tp__ty_2Enum_2Enum,V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2b: $i] :
( mem(V2b,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),c_2Epred__set_2EUNIV(A_27a)))
& p(ap(c_2Epred__set_2EFINITE(A_27b),c_2Epred__set_2EUNIV(A_27b)))
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0i)),ap(c_2Efcp_2Edimindex(ty_2Esum_2Esum(A_27a,A_27b)),c_2Ebool_2Ethe__value(ty_2Esum_2Esum(A_27a,A_27b))))) )
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,ty_2Esum_2Esum(A_27a,A_27b)),ap(ap(c_2Ewords_2Eword__join(A_27a,A_27b),V1a),V2b)),inj__ty_2Enum_2Enum(V0i)))
<=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0i)),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b)))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27b),V2b),inj__ty_2Enum_2Enum(V0i))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1a),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0i)),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b)))))) ) ) ) ) ).
tff(stp_c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,type,
tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,type,
inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,type,
surj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone: $i > tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : ( surj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : mem(inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(X),ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone))) ).
tff(stp_iso_mem_c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)))
=> ( X = inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(surj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(X)) ) ) ).
tff(lamtp_f2230,type,
f2230: $i ).
tff(lameq_f2230,axiom,
! [V1l: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : ( ap(f2230,inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l)) = ap(ap(ap(c_2Elist_2EFOLDL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),c_2Ewords_2Eword__and(ty_2Eone_2Eone)),ap(c_2Elist_2EHD(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))),ap(c_2Elist_2ETL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))) ) ).
tff(lamtp_f2231,type,
f2231: ( del * $i ) > $i ).
tff(lameq_f2231,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3n: tp__ty_2Enum_2Enum] : ( ap(f2231(A_27a,V0w),inj__ty_2Enum_2Enum(V3n)) = ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,ty_2Eone_2Eone),inj__ty_2Enum_2Enum(V3n)),inj__ty_2Enum_2Enum(V3n)),V0w) ) ) ).
tff(lamtp_f2232,type,
f2232: ( del * $i ) > $i ).
tff(lameq_f2232,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2i: tp__ty_2Enum_2Enum] : ( ap(f2232(A_27a,V0w),inj__ty_2Enum_2Enum(V2i)) = ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2231(A_27a,V0w)),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2i))) ) ) ).
tff(conj_thm_2Ewords_2Efoldl__reduce__and,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Ewords_2Ereduce__and(A_27a),V0w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ebool_2ELET(ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2230),ap(ap(c_2Elist_2EGENLIST(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2232(A_27a,V0w)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ).
tff(lamtp_f2233,type,
f2233: $i ).
tff(lameq_f2233,axiom,
! [V1l: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : ( ap(f2233,inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l)) = ap(ap(ap(c_2Elist_2EFOLDL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),c_2Ewords_2Eword__or(ty_2Eone_2Eone)),ap(c_2Elist_2EHD(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))),ap(c_2Elist_2ETL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))) ) ).
tff(conj_thm_2Ewords_2Efoldl__reduce__or,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Ewords_2Ereduce__or(A_27a),V0w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ebool_2ELET(ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2233),ap(ap(c_2Elist_2EGENLIST(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2232(A_27a,V0w)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ).
tff(lamtp_f2234,type,
f2234: $i ).
tff(lameq_f2234,axiom,
! [V1l: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : ( ap(f2234,inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l)) = ap(ap(ap(c_2Elist_2EFOLDL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),c_2Ewords_2Eword__xor(ty_2Eone_2Eone)),ap(c_2Elist_2EHD(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))),ap(c_2Elist_2ETL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))) ) ).
tff(conj_thm_2Ewords_2Efoldl__reduce__xor,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Ewords_2Ereduce__xor(A_27a),V0w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ebool_2ELET(ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2234),ap(ap(c_2Elist_2EGENLIST(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2232(A_27a,V0w)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ).
tff(lamtp_f2235,type,
f2235: $i ).
tff(lameq_f2235,axiom,
! [V1l: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : ( ap(f2235,inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l)) = ap(ap(ap(c_2Elist_2EFOLDL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),c_2Ewords_2Eword__nand(ty_2Eone_2Eone)),ap(c_2Elist_2EHD(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))),ap(c_2Elist_2ETL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))) ) ).
tff(conj_thm_2Ewords_2Efoldl__reduce__nand,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Ewords_2Ereduce__nand(A_27a),V0w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ebool_2ELET(ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2235),ap(ap(c_2Elist_2EGENLIST(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2232(A_27a,V0w)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ).
tff(lamtp_f2236,type,
f2236: $i ).
tff(lameq_f2236,axiom,
! [V1l: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : ( ap(f2236,inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l)) = ap(ap(ap(c_2Elist_2EFOLDL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),c_2Ewords_2Eword__nor(ty_2Eone_2Eone)),ap(c_2Elist_2EHD(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))),ap(c_2Elist_2ETL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))) ) ).
tff(conj_thm_2Ewords_2Efoldl__reduce__nor,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Ewords_2Ereduce__nor(A_27a),V0w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ebool_2ELET(ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2236),ap(ap(c_2Elist_2EGENLIST(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2232(A_27a,V0w)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ).
tff(lamtp_f2237,type,
f2237: $i ).
tff(lameq_f2237,axiom,
! [V1l: tp__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone] : ( ap(f2237,inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l)) = ap(ap(ap(c_2Elist_2EFOLDL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),c_2Ewords_2Eword__xnor(ty_2Eone_2Eone)),ap(c_2Elist_2EHD(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))),ap(c_2Elist_2ETL(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),inj__c_ty_2Elist_2Elist_c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(V1l))) ) ).
tff(conj_thm_2Ewords_2Efoldl__reduce__xnor,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Ewords_2Ereduce__xnor(A_27a),V0w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ebool_2ELET(ty_2Elist_2Elist(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2237),ap(ap(c_2Elist_2EGENLIST(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),f2232(A_27a,V0w)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ).
tff(conj_thm_2Ewords_2ELOG2__w2n__lt,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0w != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ebit_2ELOG2,ap(c_2Ewords_2Ew2n(A_27a),V0w))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ) ).
tff(conj_thm_2Ewords_2ELOG2__w2n,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0w != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> ( surj__ty_2Enum_2Enum(ap(c_2Ebit_2ELOG2,ap(c_2Ewords_2Ew2n(A_27a),V0w))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Ewhile_2ELEAST,f2182(A_27a,V0w)))) ) ) ) ).
tff(lamtp_f2238,type,
f2238: ( del * $i ) > $i ).
tff(lameq_f2238,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1i: tp__ty_2Enum_2Enum] : ( ap(f2238(A_27a,V0w),inj__ty_2Enum_2Enum(V1i)) = ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i)) ) ) ).
tff(conj_thm_2Ewords_2ELEAST__BIT__LT,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0w != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewhile_2ELEAST,f2238(A_27a,V0w))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ) ).
tff(lamtp_f2239,type,
f2239: $i > $i ).
tff(lameq_f2239,axiom,
! [V1f: $i] :
( mem(V1f,arr(bool,arr(bool,bool)))
=> ! [V2l: tp__c_ty_2Elist_2Elist_o] : ( ap(f2239(V1f),inj__c_ty_2Elist_2Elist_o(V2l)) = ap(ap(ap(c_2Elist_2EFOLDL(bool,bool),V1f),ap(c_2Elist_2EHD(bool),inj__c_ty_2Elist_2Elist_o(V2l))),ap(c_2Elist_2ETL(bool),inj__c_ty_2Elist_2Elist_o(V2l))) ) ) ).
tff(conj_thm_2Ewords_2Eword__reduce__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1f: $i] :
( mem(V1f,arr(bool,arr(bool,bool)))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(c_2Ewords_2Eword__reduce(A_27a),V1f),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n)))) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Efcp_2EFCP(bool,ty_2Eone_2Eone),ap(c_2Ecombin_2EK(bool,ty_2Enum_2Enum),ap(ap(c_2Ebool_2ELET(ty_2Elist_2Elist(bool),bool),f2239(V1f)),ap(ap(ap(c_2Enumposrep_2EBOOLIFY,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V0n)),c_2Elist_2ENIL(bool)))))) ) ) ).
tff(conj_thm_2Ewords_2ENOT__UINTMAXw,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0w != c_2Ewords_2Eword__T(A_27a) )
=> ? [V1i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
& ~ p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i))) ) ) ) ).
tff(conj_thm_2Ewords_2ENOT__0w,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0w != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> ? [V1i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
& p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i))) ) ) ) ).
tff(conj_thm_2Ewords_2Ereduce__and,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Ewords_2Ereduce__and(A_27a),V0w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0w),c_2Ewords_2Eword__T(A_27a))),ap(c_2Ewords_2En2w(ty_2Eone_2Eone),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Ewords_2En2w(ty_2Eone_2Eone),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).
tff(conj_thm_2Ewords_2Ereduce__or,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(c_2Ewords_2Ereduce__or(A_27a),V0w)) = surj__c_ty_2Efcp_2Ecart_o_ty_2Eone_2Eone(ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,ty_2Eone_2Eone)),ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0w),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))),ap(c_2Ewords_2En2w(ty_2Eone_2Eone),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ewords_2En2w(ty_2Eone_2Eone),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__0,axiom,
! [A_27a: del] :
( ! [V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0w),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = V0w ) )
& ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V1w) = V1w ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__ASSOC,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),ap(ap(c_2Ewords_2Eword__add(A_27a),V1w),V2x)) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w)),V2x) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__MULT__ASSOC,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(ap(c_2Ewords_2Eword__mul(A_27a),V1w),V2x)) = ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w)),V2x) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__COMM,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) = ap(ap(c_2Ewords_2Eword__add(A_27a),V1w),V0v) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__MULT__COMM,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w) = ap(ap(c_2Ewords_2Eword__mul(A_27a),V1w),V0v) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__MULT__CLAUSES,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0v) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),V0v) = V0v )
& ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = V0v )
& ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V1w) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w)),V1w) )
& ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(ap(c_2Ewords_2Eword__add(A_27a),V1w),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LEFT__ADD__DISTRIB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(ap(c_2Ewords_2Eword__add(A_27a),V1w),V2x)) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w)),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V2x)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__RIGHT__ADD__DISTRIB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w)),V2x) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V2x)),ap(ap(c_2Ewords_2Eword__mul(A_27a),V1w),V2x)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__SUB__ASSOC,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w)),V2x) = ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1w),V2x)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__SUB__SYM,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w)),V2x) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V2x)),V1w) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__LINV,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0w)),V0w) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__RINV,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0w),ap(c_2Ewords_2Eword__2comp(A_27a),V0w)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__REFL,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0w),V0w) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__ADD2,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1w),V0v)) = V1w ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__SUB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w)),V1w) = V0v ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__ADD,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w)),V1w) = V0v ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__EQ__SUB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) = V2x )
<=> ( V0v = ap(ap(c_2Ewords_2Eword__sub(A_27a),V2x),V1w) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__INV__0__EQ,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) = V0v )
<=> ( V1w = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EQ__ADD__LCANCEL,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) = ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V2x) )
<=> ( V1w = V2x ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EQ__ADD__RCANCEL,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) = ap(ap(c_2Ewords_2Eword__add(A_27a),V2x),V1w) )
<=> ( V0v = V2x ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),V0w) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),V0w)),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__1comp(A_27a),V0w) = ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0w)),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__0,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__ADD,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w)) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0v)),ap(c_2Ewords_2Eword__2comp(A_27a),V1w)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__NEG,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0w)) = V0w ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__LNEG,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0v)),V1w) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__RNEG,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),ap(c_2Ewords_2Eword__2comp(A_27a),V1w)) = ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__SUB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1w),V2x)) = ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V2x)),V1w) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__SUB2,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w)) = V1w ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EQ__SUB__LADD,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0v = ap(ap(c_2Ewords_2Eword__sub(A_27a),V1w),V2x) )
<=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V2x) = V1w ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EQ__SUB__RADD,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w) = V2x )
<=> ( V0v = ap(ap(c_2Ewords_2Eword__add(A_27a),V2x),V1w) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EQ__SUB__ZERO,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V1v),V0w) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
<=> ( V1v = V0w ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LCANCEL__SUB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V2x),V1w) )
<=> ( V0v = V2x ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__RCANCEL__SUB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V2x) )
<=> ( V1w = V2x ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__PLUS,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),ap(ap(c_2Ewords_2Eword__add(A_27a),V1w),V2x)) = ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w)),V2x) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__LZERO,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0w) = ap(c_2Ewords_2Eword__2comp(A_27a),V0w) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__RZERO,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0w),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = V0w ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__LID__UNIQ,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) = V1w )
<=> ( V0v = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__RID__UNIQ,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1w) = V0v )
<=> ( V1w = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUM__ZERO,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
<=> ( V0a = ap(c_2Ewords_2Eword__2comp(A_27a),V1b) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__SUB2,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V1w),V0v)),V1w) = V0v ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__SUB3,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1x: $i] :
( mem(V1x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),ap(ap(c_2Ewords_2Eword__add(A_27a),V0v),V1x)) = ap(c_2Ewords_2Eword__2comp(A_27a),V1x) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__SUB3,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1v),V0w)),V1v) = ap(c_2Ewords_2Eword__2comp(A_27a),V0w) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EQ__NEG,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(c_2Ewords_2Eword__2comp(A_27a),V0v) = ap(c_2Ewords_2Eword__2comp(A_27a),V1w) )
<=> ( V0v = V1w ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__EQ,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(c_2Ewords_2Eword__2comp(A_27a),V1v) = V0w )
<=> ( V1v = ap(c_2Ewords_2Eword__2comp(A_27a),V0w) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__EQ__0,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ap(c_2Ewords_2Eword__2comp(A_27a),V0v) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
<=> ( V0v = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1w)),V0v) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__NEG,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0v)),ap(c_2Ewords_2Eword__2comp(A_27a),V1w)) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V1w),V0v) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__SUB,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1v),V0w)) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V0w),V1v) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__TRIANGLE,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V1w)),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1w),V2x)) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V0v),V2x) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__0,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = c_2Ewords_2Eword__T(A_27a) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__T,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__1comp(A_27a),c_2Ewords_2Eword__T(A_27a)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__T,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__2comp(A_27a),c_2Ewords_2Eword__T(A_27a)) = ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ).
tff(conj_thm_2Ewords_2EWORD__MULT__SUC,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n)))),V0v) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__LMUL,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w)) = ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0v)),V1w) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__RMUL,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w)) = ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(c_2Ewords_2Eword__2comp(A_27a),V1w)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__MUL,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__2comp(A_27a),V0w) = ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V0w) ) ) ).
tff(conj_thm_2Ewords_2Esw2sw__w2w__add,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Esw2sw(A_27a,A_27b),V0w) = ap(ap(c_2Ewords_2Eword__add(A_27b),ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(c_2Ewords_2Eword__msb(A_27a),V0w)),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__BIT0,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
<=> ~ ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))
<=> p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__BIT,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2b: $i] :
( mem(V2b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V1a),V2b)),inj__ty_2Enum_2Enum(V0n)))
<=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),inj__ty_2Enum_2Enum(V0n)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V2b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))),ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V1a)),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V2b))),inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Emin_2E_3D(bool),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1a),inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V2b),inj__ty_2Enum_2Enum(V0n)))),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1a),inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V2b),inj__ty_2Enum_2Enum(V0n))))))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LEFT__SUB__DISTRIB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1w),V2x)) = ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V1w)),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0v),V2x)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__RIGHT__SUB__DISTRIB,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1w),V2x)),V0v) = ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V1w),V0v)),ap(ap(c_2Ewords_2Eword__mul(A_27a),V2x),V0v)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LITERAL__MULT,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0m))),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n)))) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)))) )
& ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__mul(A_27b),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V2m)))),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V3n)))) = ap(c_2Ewords_2En2w(A_27b),ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LITERAL__ADD,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0m)))),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n)))) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n)))) )
& ! [V2m: tp__ty_2Enum_2Enum,V3n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__add(A_27b),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V2m))),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V3n)))) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3n)),inj__ty_2Enum_2Enum(V2m))),ap(c_2Ewords_2En2w(A_27b),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2m)),inj__ty_2Enum_2Enum(V3n)))),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V3n)),inj__ty_2Enum_2Enum(V2m))))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__INTRO,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1y)),V0x) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y) ) ) )
& ! [V2x: $i] :
( mem(V2x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3y: $i] :
( mem(V3y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V2x),ap(c_2Ewords_2Eword__2comp(A_27a),V3y)) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V2x),V3y) ) ) )
& ! [V4x: $i] :
( mem(V4x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V5y: $i] :
( mem(V5y,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V6z: $i] :
( mem(V6z,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V4x)),V5y)),V6z) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V6z),ap(ap(c_2Ewords_2Eword__mul(A_27a),V4x),V5y)) ) ) ) )
& ! [V7x: $i] :
( mem(V7x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V8y: $i] :
( mem(V8y,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V9z: $i] :
( mem(V9z,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__add(A_27a),V9z),ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V7x)),V8y)) = ap(ap(c_2Ewords_2Eword__sub(A_27a),V9z),ap(ap(c_2Ewords_2Eword__mul(A_27a),V7x),V8y)) ) ) ) )
& ! [V10x: $i] :
( mem(V10x,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ap(ap(c_2Ewords_2Eword__mul(A_27b),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V10x) = ap(c_2Ewords_2Eword__2comp(A_27b),V10x) ) )
& ! [V11x: $i] :
( mem(V11x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V12y: $i] :
( mem(V12y,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V13z: $i] :
( mem(V13z,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),V13z),ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V11x)),V12y)) = ap(ap(c_2Ewords_2Eword__add(A_27a),V13z),ap(ap(c_2Ewords_2Eword__mul(A_27a),V11x),V12y)) ) ) ) )
& ! [V14x: $i] :
( mem(V14x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V15y: $i] :
( mem(V15y,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V16z: $i] :
( mem(V16z,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V14x)),V15y)),V16z) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),V14x),V15y)),V16z)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2En2w__SUC,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2En2w(A_27a),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V0n))) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(conj_thm_2Ewords_2En2w__sub,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1b)),inj__ty_2Enum_2Enum(V0a)))
=> ( ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0a)),inj__ty_2Enum_2Enum(V1b))) = ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))) ) ) ).
tff(conj_thm_2Ewords_2En2w__sub__eq__0,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V0a)),inj__ty_2Enum_2Enum(V1b)))
=> ( ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0a)),inj__ty_2Enum_2Enum(V1b))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__H__WORD__L,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__H(A_27a) = ap(ap(c_2Ewords_2Eword__sub(A_27a),c_2Ewords_2Eword__L(A_27a)),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(conj_thm_2Ewords_2Eword__L__MULT,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))),c_2Ewords_2Eword__L(A_27a)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Earithmetic_2EEVEN,inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),c_2Ewords_2Eword__L(A_27a)) ) ).
tff(conj_thm_2Ewords_2EASR__ADD,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__asr(A_27a),ap(ap(c_2Ewords_2Eword__asr(A_27a),V0w),inj__ty_2Enum_2Enum(V1m))),inj__ty_2Enum_2Enum(V2n)) = ap(ap(c_2Ewords_2Eword__asr(A_27a),V0w),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))) ) ) ).
tff(conj_thm_2Ewords_2ELSR__ADD,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),inj__ty_2Enum_2Enum(V1m))),inj__ty_2Enum_2Enum(V2n)) = ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))) ) ) ).
tff(conj_thm_2Ewords_2EROR__ADD,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),inj__ty_2Enum_2Enum(V1m))),inj__ty_2Enum_2Enum(V2n)) = ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))) ) ) ).
tff(conj_thm_2Ewords_2ELSL__ADD,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),inj__ty_2Enum_2Enum(V1m))),inj__ty_2Enum_2Enum(V2n)) = ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))) ) ) ).
tff(conj_thm_2Ewords_2EASR__LIMIT,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V1n)))
=> ( ap(ap(c_2Ewords_2Eword__asr(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V0w)),c_2Ewords_2Eword__T(A_27a)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).
tff(conj_thm_2Ewords_2EASR__UINT__MAX,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__asr(A_27a),c_2Ewords_2Eword__T(A_27a)),inj__ty_2Enum_2Enum(V0n)) = c_2Ewords_2Eword__T(A_27a) ) ).
tff(conj_thm_2Ewords_2ELSR__LIMIT,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V1n)))
=> ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2ELSL__LIMIT,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V1n)))
=> ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EROR__CYCLE,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V1n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) = V0w ) ) ).
tff(conj_thm_2Ewords_2EROR__MOD,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) = ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) ) ) ).
tff(conj_thm_2Ewords_2EROL__MOD,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__rol(A_27a),V0w),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) = ap(ap(c_2Ewords_2Eword__rol(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) ) ) ).
tff(conj_thm_2Ewords_2ELSL__ONE,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = ap(ap(c_2Ewords_2Eword__add(A_27a),V0w),V0w) ) ) ).
tff(conj_thm_2Ewords_2EROR__UINT__MAX,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),c_2Ewords_2Eword__T(A_27a)),inj__ty_2Enum_2Enum(V0n)) = c_2Ewords_2Eword__T(A_27a) ) ).
tff(conj_thm_2Ewords_2EROR__ROL,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] :
( ( ap(ap(c_2Ewords_2Eword__rol(A_27a),ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),inj__ty_2Enum_2Enum(V1n))),inj__ty_2Enum_2Enum(V1n)) = V0w )
& ( ap(ap(c_2Ewords_2Eword__ror(A_27a),ap(ap(c_2Ewords_2Eword__rol(A_27a),V0w),inj__ty_2Enum_2Enum(V1n))),inj__ty_2Enum_2Enum(V1n)) = V0w ) ) ) ).
tff(conj_thm_2Ewords_2EMOD__COMPLEMENT,axiom,
! [V0n: tp__ty_2Enum_2Enum,V1q: tp__ty_2Enum_2Enum,V2a: tp__ty_2Enum_2Enum] :
( ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0n)))
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V1q)))
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2a)),ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V1q)),inj__ty_2Enum_2Enum(V0n)))) )
=> ( surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V1q)),inj__ty_2Enum_2Enum(V0n))),inj__ty_2Enum_2Enum(V2a))),inj__ty_2Enum_2Enum(V0n))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EMOD,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0n)),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V2a)),inj__ty_2Enum_2Enum(V0n)))),inj__ty_2Enum_2Enum(V0n))) ) ) ).
tff(conj_thm_2Ewords_2EROL__ADD,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__rol(A_27a),ap(ap(c_2Ewords_2Eword__rol(A_27a),V0w),inj__ty_2Enum_2Enum(V1m))),inj__ty_2Enum_2Enum(V2n)) = ap(ap(c_2Ewords_2Eword__rol(A_27a),V0w),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V2n))) ) ) ).
tff(conj_thm_2Ewords_2EZERO__SHIFT,axiom,
! [A_27a: del] :
( ! [V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Enum_2Enum(V0n)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__asr(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Enum_2Enum(V1n)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ! [V2n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Enum_2Enum(V2n)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ! [V3n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__rol(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Enum_2Enum(V3n)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ! [V4n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),inj__ty_2Enum_2Enum(V4n)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(conj_thm_2Ewords_2ESHIFT__ZERO,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,A_27e: del] :
( ! [V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) = V0a ) )
& ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ap(ap(c_2Ewords_2Eword__asr(A_27b),V1a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) = V1a ) )
& ! [V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27c))
=> ( ap(ap(c_2Ewords_2Eword__lsr(A_27c),V2a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) = V2a ) )
& ! [V3a: $i] :
( mem(V3a,ty_2Efcp_2Ecart(bool,A_27d))
=> ( ap(ap(c_2Ewords_2Eword__rol(A_27d),V3a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) = V3a ) )
& ! [V4a: $i] :
( mem(V4a,ty_2Efcp_2Ecart(bool,A_27e))
=> ( ap(ap(c_2Ewords_2Eword__ror(A_27e),V4a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) = V4a ) ) ) ).
tff(conj_thm_2Ewords_2Eword__lsl__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1m))),inj__ty_2Enum_2Enum(V0n)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2A,inj__ty_2Enum_2Enum(V1m)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0n))))) ) ).
tff(conj_thm_2Ewords_2Eword__1__lsl,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0n)) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0n))) ) ).
tff(conj_thm_2Ewords_2Eword__lsr__n2w,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1n)),V0w) ) ) ).
tff(conj_thm_2Ewords_2ELSL__UINT__MAX,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),c_2Ewords_2Eword__T(A_27a)),inj__ty_2Enum_2Enum(V0n)) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V0n)))) ) ).
tff(conj_thm_2Ewords_2Eword__asr__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__asr(A_27a),V1w),inj__ty_2Enum_2Enum(V0n)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V1w)),ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))))))),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V1w),inj__ty_2Enum_2Enum(V0n)))),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V1w),inj__ty_2Enum_2Enum(V0n))) ) ) ).
tff(lamtp_f2240,type,
f2240: ( del * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2240,axiom,
! [A_27a: del,V1a: tp__ty_2Enum_2Enum,V2x: tp__ty_2Enum_2Enum] : ( ap(f2240(A_27a,V1a),inj__ty_2Enum_2Enum(V2x)) = ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2B,ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2x)),inj__ty_2Enum_2Enum(V1a))),ap(ap(c_2Earithmetic_2E_2A,ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V1a))),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V2x)))))) ) ).
tff(conj_thm_2Ewords_2Eword__ror__n2w,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1a: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1a))),inj__ty_2Enum_2Enum(V0n)) = ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a)),f2240(A_27a,V1a)),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(conj_thm_2Ewords_2Eword__rrx__n2w,axiom,
! [A_27a: del,V0c: tp__o,V1a: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Eword__rrx(A_27a),ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27a)),inj__o(V0c)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1a)))) = ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Earithmetic_2EODD,inj__ty_2Enum_2Enum(V1a))),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2B,ap(ap(ap(c_2Ebit_2EBITS,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1a))),ap(ap(c_2Ebit_2ESBIT,inj__o(V0c)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) ) ).
tff(lamtp_f2241,type,
f2241: ( del * $i ) > $i ).
tff(lameq_f2241,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2x: tp__ty_2Enum_2Enum] : ( ap(f2241(A_27a,V0w),inj__ty_2Enum_2Enum(V2x)) = ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V2x)),V0w)),ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2x)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0w)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V2x)))) ) ) ).
tff(conj_thm_2Ewords_2Eword__ror,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27a)),f2241(A_27a,V0w)),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ) ).
tff(conj_thm_2Ewords_2Eword__asr,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__asr(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2Eword__msb(A_27a),V0w)),ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(ap(c_2Ewords_2Eword__slice(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V1n))),c_2Ewords_2Eword__T(A_27a))),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)))),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),inj__ty_2Enum_2Enum(V1n))) ) ) ).
tff(conj_thm_2Ewords_2Ew2n__lsr,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1m: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),inj__ty_2Enum_2Enum(V1m)))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2EDIV,ap(c_2Ewords_2Ew2n(A_27a),V0w)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1m)))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__MUL__LSL,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0a),inj__ty_2Enum_2Enum(V1n)) = ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1n)))),V0a) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__LSL,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2b: $i] :
( mem(V2b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V1a),V2b)),inj__ty_2Enum_2Enum(V0n)) = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V1a),inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V2b),inj__ty_2Enum_2Enum(V0n))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__DIV__LSR,axiom,
! [A_27a: del,V0m: $i] :
( mem(V0m,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0m),inj__ty_2Enum_2Enum(V1n)) = ap(ap(c_2Ewords_2Eword__div(A_27a),V0m),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1n)))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__MOD__1,axiom,
! [A_27a: del,V0m: $i] :
( mem(V0m,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__mod(A_27a),V0m),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__MOD__POW2,axiom,
! [A_27a: del,V0m: $i] :
( mem(V0m,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1v: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1v)),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))
=> ( ap(ap(c_2Ewords_2Eword__mod(A_27a),V0m),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1v))))) = ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V1v)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0m) ) ) ) ).
tff(conj_thm_2Ewords_2ESHIFT__1__SUB__1,axiom,
! [A_27a: del,V0i: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0i)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1n))),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V0i)))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0i)),inj__ty_2Enum_2Enum(V1n))) ) ) ).
tff(conj_thm_2Ewords_2ELSR__BITWISE,axiom,
! [A_27a: del] :
( ! [V0n: tp__ty_2Enum_2Enum,V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V2w),inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V1v),inj__ty_2Enum_2Enum(V0n))) = ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V2w),V1v)),inj__ty_2Enum_2Enum(V0n)) ) ) )
& ! [V3n: tp__ty_2Enum_2Enum,V4v: $i] :
( mem(V4v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V5w: $i] :
( mem(V5w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V5w),inj__ty_2Enum_2Enum(V3n))),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V4v),inj__ty_2Enum_2Enum(V3n))) = ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V5w),V4v)),inj__ty_2Enum_2Enum(V3n)) ) ) )
& ! [V6n: tp__ty_2Enum_2Enum,V7v: $i] :
( mem(V7v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V8w: $i] :
( mem(V8w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V8w),inj__ty_2Enum_2Enum(V6n))),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V7v),inj__ty_2Enum_2Enum(V6n))) = ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V8w),V7v)),inj__ty_2Enum_2Enum(V6n)) ) ) ) ) ).
tff(conj_thm_2Ewords_2ELSL__BITWISE,axiom,
! [A_27a: del] :
( ! [V0n: tp__ty_2Enum_2Enum,V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V2w),inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V1v),inj__ty_2Enum_2Enum(V0n))) = ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V2w),V1v)),inj__ty_2Enum_2Enum(V0n)) ) ) )
& ! [V3n: tp__ty_2Enum_2Enum,V4v: $i] :
( mem(V4v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V5w: $i] :
( mem(V5w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V5w),inj__ty_2Enum_2Enum(V3n))),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V4v),inj__ty_2Enum_2Enum(V3n))) = ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V5w),V4v)),inj__ty_2Enum_2Enum(V3n)) ) ) )
& ! [V6n: tp__ty_2Enum_2Enum,V7v: $i] :
( mem(V7v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V8w: $i] :
( mem(V8w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V8w),inj__ty_2Enum_2Enum(V6n))),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V7v),inj__ty_2Enum_2Enum(V6n))) = ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V8w),V7v)),inj__ty_2Enum_2Enum(V6n)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EROR__BITWISE,axiom,
! [A_27a: del] :
( ! [V0n: tp__ty_2Enum_2Enum,V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__ror(A_27a),V2w),inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Ewords_2Eword__ror(A_27a),V1v),inj__ty_2Enum_2Enum(V0n))) = ap(ap(c_2Ewords_2Eword__ror(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V2w),V1v)),inj__ty_2Enum_2Enum(V0n)) ) ) )
& ! [V3n: tp__ty_2Enum_2Enum,V4v: $i] :
( mem(V4v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V5w: $i] :
( mem(V5w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27a),ap(ap(c_2Ewords_2Eword__ror(A_27a),V5w),inj__ty_2Enum_2Enum(V3n))),ap(ap(c_2Ewords_2Eword__ror(A_27a),V4v),inj__ty_2Enum_2Enum(V3n))) = ap(ap(c_2Ewords_2Eword__ror(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V5w),V4v)),inj__ty_2Enum_2Enum(V3n)) ) ) )
& ! [V6n: tp__ty_2Enum_2Enum,V7v: $i] :
( mem(V7v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V8w: $i] :
( mem(V8w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(ap(c_2Ewords_2Eword__ror(A_27a),V8w),inj__ty_2Enum_2Enum(V6n))),ap(ap(c_2Ewords_2Eword__ror(A_27a),V7v),inj__ty_2Enum_2Enum(V6n))) = ap(ap(c_2Ewords_2Eword__ror(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V8w),V7v)),inj__ty_2Enum_2Enum(V6n)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EROL__BITWISE,axiom,
! [A_27a: del,A_27b: del,A_27c: del] :
( ! [V0n: tp__ty_2Enum_2Enum,V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__rol(A_27a),V2w),inj__ty_2Enum_2Enum(V0n))),ap(ap(c_2Ewords_2Eword__rol(A_27a),V1v),inj__ty_2Enum_2Enum(V0n))) = ap(ap(c_2Ewords_2Eword__rol(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V2w),V1v)),inj__ty_2Enum_2Enum(V0n)) ) ) )
& ! [V3n: tp__ty_2Enum_2Enum,V4v: $i] :
( mem(V4v,ty_2Efcp_2Ecart(bool,A_27b))
=> ! [V5w: $i] :
( mem(V5w,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ap(ap(c_2Ewords_2Eword__or(A_27b),ap(ap(c_2Ewords_2Eword__rol(A_27b),V5w),inj__ty_2Enum_2Enum(V3n))),ap(ap(c_2Ewords_2Eword__rol(A_27b),V4v),inj__ty_2Enum_2Enum(V3n))) = ap(ap(c_2Ewords_2Eword__rol(A_27b),ap(ap(c_2Ewords_2Eword__or(A_27b),V5w),V4v)),inj__ty_2Enum_2Enum(V3n)) ) ) )
& ! [V6n: tp__ty_2Enum_2Enum,V7v: $i] :
( mem(V7v,ty_2Efcp_2Ecart(bool,A_27c))
=> ! [V8w: $i] :
( mem(V8w,ty_2Efcp_2Ecart(bool,A_27c))
=> ( ap(ap(c_2Ewords_2Eword__xor(A_27c),ap(ap(c_2Ewords_2Eword__rol(A_27c),V8w),inj__ty_2Enum_2Enum(V6n))),ap(ap(c_2Ewords_2Eword__rol(A_27c),V7v),inj__ty_2Enum_2Enum(V6n))) = ap(ap(c_2Ewords_2Eword__rol(A_27c),ap(ap(c_2Ewords_2Eword__xor(A_27c),V8w),V7v)),inj__ty_2Enum_2Enum(V6n)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__2COMP__LSL,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1a)),inj__ty_2Enum_2Enum(V0n)) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V1a),inj__ty_2Enum_2Enum(V0n))) ) ) ).
tff(conj_thm_2Ewords_2Ew2w__LSL,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),inj__ty_2Enum_2Enum(V1n))) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1n))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0w))),inj__ty_2Enum_2Enum(V1n))),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ).
tff(conj_thm_2Ewords_2En2w__DIV,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EDIV,inj__ty_2Enum_2Enum(V0a)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1n)))) = ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),inj__ty_2Enum_2Enum(V1n)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__BITS__LSL,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum,V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0h)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V3w),inj__ty_2Enum_2Enum(V2n))) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V0h))),ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V2n))),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V2n))),V3w)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V1l)))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__LSL,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum,V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0h)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V3w),inj__ty_2Enum_2Enum(V2n))) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V0h))),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V2n))),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V2n))),V3w)),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2n)),inj__ty_2Enum_2Enum(V1l)))),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__EXTRACT__LSL2,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum,V3w: $i] :
( mem(V3w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V1l))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V2n))))
=> ( ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V3w)),inj__ty_2Enum_2Enum(V2n)) = ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V1l))),ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V2n)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),inj__ty_2Enum_2Enum(V1l)),V3w)),inj__ty_2Enum_2Enum(V2n)) ) ) ) ).
tff(conj_thm_2Ewords_2EEXTRACT__JOIN__LSL,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum,V2m_27: tp__ty_2Enum_2Enum,V3l: tp__ty_2Enum_2Enum,V4s: tp__ty_2Enum_2Enum,V5n: tp__ty_2Enum_2Enum,V6w: $i] :
( mem(V6w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3l)),inj__ty_2Enum_2Enum(V1m)))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m_27)),inj__ty_2Enum_2Enum(V0h)))
& ( V2m_27 = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
& ( V4s = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2m_27)),inj__ty_2Enum_2Enum(V3l))),inj__ty_2Enum_2Enum(V5n))) ) )
=> ( ap(ap(c_2Ewords_2Eword__or(A_27b),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V2m_27)),V6w)),inj__ty_2Enum_2Enum(V4s))),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3l)),V6w)),inj__ty_2Enum_2Enum(V5n))) = ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2EMIN,ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V3l))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V3l)),V6w)),inj__ty_2Enum_2Enum(V5n)) ) ) ) ).
tff(conj_thm_2Ewords_2EEXTRACT__JOIN__ADD__LSL,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum,V2m_27: tp__ty_2Enum_2Enum,V3l: tp__ty_2Enum_2Enum,V4s: tp__ty_2Enum_2Enum,V5n: tp__ty_2Enum_2Enum,V6w: $i] :
( mem(V6w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V3l)),inj__ty_2Enum_2Enum(V1m)))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V2m_27)),inj__ty_2Enum_2Enum(V0h)))
& ( V2m_27 = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,inj__ty_2Enum_2Enum(V1m)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
& ( V4s = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V2m_27)),inj__ty_2Enum_2Enum(V3l))),inj__ty_2Enum_2Enum(V5n))) ) )
=> ( ap(ap(c_2Ewords_2Eword__add(A_27b),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V2m_27)),V6w)),inj__ty_2Enum_2Enum(V4s))),ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V1m)),inj__ty_2Enum_2Enum(V3l)),V6w)),inj__ty_2Enum_2Enum(V5n))) = ap(ap(c_2Ewords_2Eword__lsl(A_27b),ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),ap(ap(c_2Earithmetic_2EMIN,inj__ty_2Enum_2Enum(V0h)),ap(ap(c_2Earithmetic_2EMIN,ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V3l))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),inj__ty_2Enum_2Enum(V3l)),V6w)),inj__ty_2Enum_2Enum(V5n)) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__extract__mask,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2a) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V0h))),ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V2a),inj__ty_2Enum_2Enum(V1l))),ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)))),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ).
tff(conj_thm_2Ewords_2Eword__bits__mask,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__bits(A_27a),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2a) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V0h))),ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V2a),inj__ty_2Enum_2Enum(V1l))),ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)))),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) ) ) ).
tff(conj_thm_2Ewords_2Eword__extract__w2w__mask,axiom,
! [A_27a: del,A_27b: del,V0h: tp__ty_2Enum_2Enum,V1l: tp__ty_2Enum_2Enum,V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)),V2a) = ap(c_2Ewords_2Ew2w(A_27a,A_27b),ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Earithmetic_2E_3C_3D,inj__ty_2Enum_2Enum(V1l)),inj__ty_2Enum_2Enum(V0h))),ap(ap(c_2Ewords_2Eword__and(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V2a),inj__ty_2Enum_2Enum(V1l))),ap(ap(c_2Ewords_2Eword__sub(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),ap(ap(c_2Earithmetic_2E_2D,inj__ty_2Enum_2Enum(V0h)),inj__ty_2Enum_2Enum(V1l)))),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).
tff(conj_thm_2Ewords_2Eword__shift__bv,axiom,
! [A_27a: del] :
( ! [V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),inj__ty_2Enum_2Enum(V1n)) = ap(ap(c_2Ewords_2Eword__lsl__bv(A_27a),V0w),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n))) ) ) )
& ! [V2w: $i] :
( mem(V2w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V3n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(c_2Ewords_2Eword__asr(A_27a),V2w),inj__ty_2Enum_2Enum(V3n)) = ap(ap(c_2Ewords_2Eword__asr__bv(A_27a),V2w),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V3n))) ) ) )
& ! [V4w: $i] :
( mem(V4w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V5n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V5n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),V4w),inj__ty_2Enum_2Enum(V5n)) = ap(ap(c_2Ewords_2Eword__lsr__bv(A_27a),V4w),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V5n))) ) ) )
& ! [V6w: $i] :
( mem(V6w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V7n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__ror(A_27a),V6w),inj__ty_2Enum_2Enum(V7n)) = ap(ap(c_2Ewords_2Eword__ror__bv(A_27a),V6w),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V7n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) )
& ! [V8w: $i] :
( mem(V8w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V9n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__rol(A_27a),V8w),inj__ty_2Enum_2Enum(V9n)) = ap(ap(c_2Ewords_2Eword__rol__bv(A_27a),V8w),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V9n)),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ) ) ).
tff(conj_thm_2Ewords_2Elsl__lsr,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2A,ap(c_2Ewords_2Ew2n(A_27a),V0w)),ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(V1n)))),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))
=> ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),inj__ty_2Enum_2Enum(V1n))),inj__ty_2Enum_2Enum(V1n)) = V0w ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NEG__L,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__2comp(A_27a),c_2Ewords_2Eword__L(A_27a)) = c_2Ewords_2Eword__L(A_27a) ) ).
tff(conj_thm_2Ewords_2Eword__L__MULT__NEG,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n)))),c_2Ewords_2Eword__L(A_27a)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Earithmetic_2EEVEN,inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),c_2Ewords_2Eword__L(A_27a)) ) ).
tff(conj_thm_2Ewords_2Eword__L2__MULT,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del] :
( ( ap(ap(c_2Ewords_2Eword__mul(A_27a),c_2Ewords_2Eword__L2(A_27a)),c_2Ewords_2Eword__L2(A_27a)) = c_2Ewords_2Eword__L2(A_27a) )
& ( ap(ap(c_2Ewords_2Eword__mul(A_27b),c_2Ewords_2Eword__L(A_27b)),c_2Ewords_2Eword__L2(A_27b)) = c_2Ewords_2Eword__L2(A_27b) )
& ! [V0n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__mul(A_27c),ap(c_2Ewords_2En2w(A_27c),inj__ty_2Enum_2Enum(V0n))),c_2Ewords_2Eword__L2(A_27c)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27c)),ap(c_2Earithmetic_2EEVEN,inj__ty_2Enum_2Enum(V0n))),ap(c_2Ewords_2En2w(A_27c),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),c_2Ewords_2Eword__L2(A_27c)) )
& ! [V1n: tp__ty_2Enum_2Enum] : ( ap(ap(c_2Ewords_2Eword__mul(A_27d),ap(c_2Ewords_2Eword__2comp(A_27d),ap(c_2Ewords_2En2w(A_27d),inj__ty_2Enum_2Enum(V1n)))),c_2Ewords_2Eword__L2(A_27d)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27d)),ap(c_2Earithmetic_2EEVEN,inj__ty_2Enum_2Enum(V1n))),ap(c_2Ewords_2En2w(A_27d),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),c_2Ewords_2Eword__L2(A_27d)) ) ) ).
tff(conj_thm_2Ewords_2ETWO__COMP__NEG,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Emin_2E_3D(ty_2Enum_2Enum),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0a),c_2Ewords_2Eword__L(A_27a)))),ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a))),ap(c_2Ebool_2E_7E,ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a))))) ) ) ).
tff(conj_thm_2Ewords_2ETWO__COMP__POS__NEG,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ( V0a != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( V0a != c_2Ewords_2Eword__L(A_27a) ) )
=> ( ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
<=> p(ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__0__POS,axiom,
! [A_27a: del] : ~ p(ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ).
tff(conj_thm_2Ewords_2ETWO__COMP__POS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
=> ( ( V0a = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
| p(ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__H__POS,axiom,
! [A_27a: del] : ~ p(ap(c_2Ewords_2Eword__msb(A_27a),c_2Ewords_2Eword__H(A_27a))) ).
tff(conj_thm_2Ewords_2EWORD__L__NEG,axiom,
! [A_27a: del] : p(ap(c_2Ewords_2Eword__msb(A_27a),c_2Ewords_2Eword__L(A_27a))) ).
tff(conj_thm_2Ewords_2EWORD__GREATER,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__gt(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__GREATER__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ge(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__LESS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ~ p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LT,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
<=> ( ( ( p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
<=> p(ap(c_2Ewords_2Eword__msb(A_27a),V1b)) )
& p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) )
| ( p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
& ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V1b)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__GT,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__gt(A_27a),V0a),V1b))
<=> ( ( ( p(ap(c_2Ewords_2Eword__msb(A_27a),V1b))
<=> p(ap(c_2Ewords_2Eword__msb(A_27a),V0a)) )
& p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) )
| ( p(ap(c_2Ewords_2Eword__msb(A_27a),V1b))
& ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V0a)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LE,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
<=> ( ( ( p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
<=> p(ap(c_2Ewords_2Eword__msb(A_27a),V1b)) )
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) )
| ( p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
& ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V1b)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__GE,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ge(A_27a),V0a),V1b))
<=> ( ( ( p(ap(c_2Ewords_2Eword__msb(A_27a),V1b))
<=> p(ap(c_2Ewords_2Eword__msb(A_27a),V0a)) )
& p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) )
| ( p(ap(c_2Ewords_2Eword__msb(A_27a),V1b))
& ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V0a)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LO,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__HI,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__hi(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__HS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__hs(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__LESS__EQUAL,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ~ p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__OR__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
<=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
| ( V0a = V1b ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__GREATER__OR__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ge(A_27a),V0a),V1b))
<=> ( p(ap(ap(c_2Ewords_2Eword__gt(A_27a),V0a),V1b))
| ( V0a = V1b ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__TRANS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1b),V2c)) )
=> p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__EQ__TRANS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1b),V2c)) )
=> p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__EQ__LESS__TRANS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1b),V2c)) )
=> p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__LESS__EQ__TRANS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1b),V2c)) )
=> p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__EQ__CASES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
| p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__CASES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
| p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__CASES__IMP,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ~ p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
& ( V0a != V1b ) )
=> p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__ANTISYM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ~ ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__EQ__ANTISYM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ~ ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__EQ__REFL,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V0a)) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__EQUAL__ANTISYM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1b),V0a)) )
=> ( V0a = V1b ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__IMP__LESS__OR__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
=> p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__REFL,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ~ p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V0a)) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__LESS__CASES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0a = V1b )
| p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
| p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__GREATER,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ~ p(ap(ap(c_2Ewords_2Eword__gt(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__NOT__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
=> ( V0a != V1b ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__LESS__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0a = V1b )
=> ~ p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__HIGHER,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__hi(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__HIGHER__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__hs(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__LOWER,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ~ p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__LOWER__EQUAL,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ~ p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__OR__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b))
<=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
| ( V0a = V1b ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__HIGHER__OR__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__hs(A_27a),V0a),V1b))
<=> ( p(ap(ap(c_2Ewords_2Eword__hi(A_27a),V0a),V1b))
| ( V0a = V1b ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__TRANS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),V2c)) )
=> p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__EQ__TRANS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1b),V2c)) )
=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__EQ__LOWER__TRANS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),V2c)) )
=> p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__LOWER__EQ__TRANS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1b),V2c)) )
=> p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V2c)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__EQ__CASES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b))
| p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__CASES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
| p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__CASES__IMP,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ~ p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
& ( V0a != V1b ) )
=> p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__ANTISYM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ~ ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__EQ__ANTISYM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ~ ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__EQ__REFL,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V0a)) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__EQUAL__ANTISYM,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b))
& p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1b),V0a)) )
=> ( V0a = V1b ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__IMP__LOWER__OR__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__REFL,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ~ p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V0a)) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__LOWER__CASES,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0a = V1b )
| p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
| p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__HIGHER,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ~ p(ap(ap(c_2Ewords_2Eword__hi(A_27a),V0a),V1b))
<=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LOWER__NOT__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b))
=> ( V0a != V1b ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__NOT__LOWER__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0a = V1b )
=> ~ p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__L__PLUS__H,axiom,
! [A_27a: del] : ( ap(ap(c_2Ewords_2Eword__add(A_27a),c_2Ewords_2Eword__L(A_27a)),c_2Ewords_2Eword__H(A_27a)) = c_2Ewords_2Eword__T(A_27a) ) ).
tff(conj_thm_2Ewords_2EWORD__L__LESS__EQ,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Ewords_2Eword__le(A_27a),c_2Ewords_2Eword__L(A_27a)),V0a)) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__EQ__H,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),c_2Ewords_2Eword__H(A_27a))) ) ).
tff(conj_thm_2Ewords_2EWORD__L__LESS__H,axiom,
! [A_27a: del] : p(ap(ap(c_2Ewords_2Eword__lt(A_27a),c_2Ewords_2Eword__L(A_27a)),c_2Ewords_2Eword__H(A_27a))) ).
tff(conj_thm_2Ewords_2ENOT__INT__MIN__ZERO,axiom,
! [A_27a: del] : ( c_2Ewords_2Eword__L(A_27a) != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2EZERO__LO__INT__MIN,axiom,
! [A_27a: del] : p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),c_2Ewords_2Eword__L(A_27a))) ).
tff(conj_thm_2Ewords_2EWORD__0__LS,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0w)) ) ).
tff(conj_thm_2Ewords_2EWORD__LS__T,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0w),c_2Ewords_2Eword__T(A_27a))) ) ).
tff(lamtp_f2242,type,
f2242: ( del * $i * $i * $i ) > $i ).
tff(lameq_f2242,axiom,
! [A_27a: del,V0b: $i] :
( mem(V0b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1c: $i] :
( mem(V1c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3x: $i] : ( ap(f2242(A_27a,V0b,V1c,V2a),V3x) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ewords_2Eword__lo(A_27a),V2a),V3x)),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0b),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))),ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1c)),V3x)),V2a))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__LEFT__LO,axiom,
! [A_27a: del,V0b: $i] :
( mem(V0b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1c: $i] :
( mem(V1c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V2a),V0b)),V1c))
<=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Ewords_2Eword__ls(A_27a),V0b),V1c)),ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,A_27a),bool),f2242(A_27a,V0b,V1c,V2a)),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Ew2n(A_27a),V1c)),ap(c_2Ewords_2Ew2n(A_27a),V0b))))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0b)),V2a)),ap(ap(c_2Ewords_2Eword__lo(A_27a),V2a),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0b)),V1c))))) ) ) ) ) ).
tff(lamtp_f2243,type,
f2243: ( del * $i * $i * $i ) > $i ).
tff(lameq_f2243,axiom,
! [A_27a: del,V0b: $i] :
( mem(V0b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1c: $i] :
( mem(V1c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3x: $i] : ( ap(f2243(A_27a,V0b,V1c,V2a),V3x) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ewords_2Eword__ls(A_27a),V2a),V3x)),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0b),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))),ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1c)),V3x)),V2a))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__LEFT__LS,axiom,
! [A_27a: del,V0b: $i] :
( mem(V0b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1c: $i] :
( mem(V1c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V2a),V0b)),V1c))
<=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Ewords_2Eword__ls(A_27a),V0b),V1c)),ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,A_27a),bool),f2243(A_27a,V0b,V1c,V2a)),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Ew2n(A_27a),V1c)),ap(c_2Ewords_2Ew2n(A_27a),V0b))))),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0b)),V2a)),ap(ap(c_2Ewords_2Eword__ls(A_27a),V2a),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0b)),V1c))))) ) ) ) ) ).
tff(lamtp_f2244,type,
f2244: ( del * $i * $i * $i ) > $i ).
tff(lameq_f2244,axiom,
! [A_27a: del,V0c: $i] :
( mem(V0c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2b: $i] :
( mem(V2b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3x: $i] : ( ap(f2244(A_27a,V0c,V1a,V2b),V3x) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ewords_2Eword__ls(A_27a),V3x),V2b)),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0c),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))),ap(ap(c_2Ewords_2Eword__lo(A_27a),V2b),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1a)),V3x)))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__RIGHT__LS,axiom,
! [A_27a: del,V0c: $i] :
( mem(V0c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2b: $i] :
( mem(V2b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1a),ap(ap(c_2Ewords_2Eword__add(A_27a),V2b),V0c)))
<=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Ewords_2Eword__ls(A_27a),V0c),V1a)),ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,A_27a),bool),f2244(A_27a,V0c,V1a,V2b)),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Ew2n(A_27a),V1a)),ap(c_2Ewords_2Ew2n(A_27a),V0c))))),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ewords_2Eword__lo(A_27a),V2b),ap(c_2Ewords_2Eword__2comp(A_27a),V0c))),ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0c)),V1a)),V2b)))) ) ) ) ) ).
tff(lamtp_f2245,type,
f2245: ( del * $i * $i * $i ) > $i ).
tff(lameq_f2245,axiom,
! [A_27a: del,V0c: $i] :
( mem(V0c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2b: $i] :
( mem(V2b,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V3x: $i] : ( ap(f2245(A_27a,V0c,V1a,V2b),V3x) = ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Ewords_2Eword__lo(A_27a),V3x),V2b)),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Emin_2E_3D(ty_2Efcp_2Ecart(bool,A_27a)),V0c),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))),ap(ap(c_2Ewords_2Eword__lo(A_27a),V2b),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1a)),V3x)))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__RIGHT__LO,axiom,
! [A_27a: del,V0c: $i] :
( mem(V0c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2b: $i] :
( mem(V2b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1a),ap(ap(c_2Ewords_2Eword__add(A_27a),V2b),V0c)))
<=> p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Ewords_2Eword__ls(A_27a),V0c),V1a)),ap(ap(c_2Ebool_2ELET(ty_2Efcp_2Ecart(bool,A_27a),bool),f2245(A_27a,V0c,V1a,V2b)),ap(c_2Ewords_2En2w(A_27a),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Ew2n(A_27a),V1a)),ap(c_2Ewords_2Ew2n(A_27a),V0c))))),ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ewords_2Eword__lo(A_27a),V2b),ap(c_2Ewords_2Eword__2comp(A_27a),V0c))),ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0c)),V1a)),V2b)))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__MSB__INT__MIN__LS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
<=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),c_2Ewords_2Eword__L(A_27a)),V0a)) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LT__LO,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0a),V1b))
<=> ( ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),c_2Ewords_2Eword__L(A_27a)),V0a))
& ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),c_2Ewords_2Eword__L(A_27a)))
| p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b)) ) )
| ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),c_2Ewords_2Eword__L(A_27a)))
& p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),c_2Ewords_2Eword__L(A_27a)))
& p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),V1b)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LE__LS,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0a),V1b))
<=> ( ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),c_2Ewords_2Eword__L(A_27a)),V0a))
& ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),c_2Ewords_2Eword__L(A_27a)))
| p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b)) ) )
| ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),c_2Ewords_2Eword__L(A_27a)))
& p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),c_2Ewords_2Eword__L(A_27a)))
& p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__NEG__LEFT,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0a)),V1b))
<=> ( ( V1b != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ( V0a = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
| p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V1b)),V0a)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__NEG__RIGHT,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0a),ap(c_2Ewords_2Eword__2comp(A_27a),V1b)))
<=> ( ( V1b != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ( V0a = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
| p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1b),ap(c_2Ewords_2Eword__2comp(A_27a),V0a))) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LS__word__0,axiom,
! [A_27a: del,V0n: $i] :
( mem(V0n,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0n),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))
<=> ( V0n = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LO__word__0,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0n: $i] :
( mem(V0n,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0n))
<=> ( V0n != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) )
& ! [V1n: $i] :
( mem(V1n,ty_2Efcp_2Ecart(bool,A_27b))
=> ~ p(ap(ap(c_2Ewords_2Eword__lo(A_27b),V1n),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__LEFT__LO2,axiom,
! [A_27a: del,V0c: $i] :
( mem(V0c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0c),V1a)),V1a))
<=> ( ( V1a != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ( ( V0c != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0c)),V1a)) )
| ( V1a = ap(c_2Ewords_2Eword__2comp(A_27a),V0c) ) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__LEFT__LS2,axiom,
! [A_27a: del,V0c: $i] :
( mem(V0c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0c),V1a)),V1a))
<=> ( ( V0c = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
| ( ( V1a != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0c)),V1a))
| ( V1a = ap(c_2Ewords_2Eword__2comp(A_27a),V0c) ) ) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__RIGHT__LO2,axiom,
! [A_27a: del,V0c: $i] :
( mem(V0c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0c),V1a)))
<=> ( ( V0c != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ( V1a = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
| p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1a),ap(c_2Ewords_2Eword__2comp(A_27a),V0c))) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ADD__RIGHT__LS2,axiom,
! [A_27a: del,V0c: $i] :
( mem(V0c,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1a: $i] :
( mem(V1a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0c),V1a)))
<=> ( ( V1a = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
| ( V0c = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
| p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V1a),ap(c_2Ewords_2Eword__2comp(A_27a),V0c))) ) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__msb__neg,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(c_2Ewords_2Eword__msb(A_27a),V0w))
<=> p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0w),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ) ).
tff(lamtp_f2246,type,
f2246: ( del * $i ) > $i ).
tff(lameq_f2246,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1i: tp__ty_2Enum_2Enum] : ( ap(f2246(A_27a,V0w),inj__ty_2Enum_2Enum(V1i)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(c_2Ewords_2Eword__msb(A_27a),V0w))),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1i)))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ewords_2Eword__msb(A_27a),V0w)),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0w)),inj__ty_2Enum_2Enum(V1i)))) ) ) ).
tff(conj_thm_2Ewords_2Eword__abs,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__abs(A_27a),V0w) = ap(c_2Efcp_2EFCP(bool,A_27a),f2246(A_27a,V0w)) ) ) ).
tff(conj_thm_2Ewords_2Eword__abs__word__abs,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__abs(A_27a),ap(c_2Ewords_2Eword__abs(A_27a),V0w)) = ap(c_2Ewords_2Eword__abs(A_27a),V0w) ) ) ).
tff(conj_thm_2Ewords_2Eword__abs__neg,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__abs(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),V0w)) = ap(c_2Ewords_2Eword__abs(A_27a),V0w) ) ) ).
tff(conj_thm_2Ewords_2Eword__abs__diff,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eword__abs(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0a),V1b)) = ap(c_2Ewords_2Eword__abs(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V1b),V0a)) ) ) ) ).
tff(conj_thm_2Ewords_2EFST__ADD__WITH__CARRY,axiom,
! [A_27a: del,A_27b: del,A_27c: del] :
( ! [V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Epair_2EFST(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,bool)),ap(c_2Ewords_2Eadd__with__carry(A_27a),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),bool)),V0a),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27a),bool),V1b),inj__o(fo__c_2Ebool_2EF))))) = ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b) ) ) )
& ! [V2a: $i] :
( mem(V2a,ty_2Efcp_2Ecart(bool,A_27b))
=> ! [V3b: $i] :
( mem(V3b,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ap(c_2Epair_2EFST(ty_2Efcp_2Ecart(bool,A_27b),ty_2Epair_2Eprod(bool,bool)),ap(c_2Ewords_2Eadd__with__carry(A_27b),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27b),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27b),bool)),V2a),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27b),bool),ap(c_2Ewords_2Eword__1comp(A_27b),V3b)),inj__o(fo__c_2Ebool_2ET))))) = ap(ap(c_2Ewords_2Eword__sub(A_27b),V2a),V3b) ) ) )
& ! [V4a: $i] :
( mem(V4a,ty_2Efcp_2Ecart(bool,A_27c))
=> ! [V5b: $i] :
( mem(V5b,ty_2Efcp_2Ecart(bool,A_27c))
=> ( ap(c_2Epair_2EFST(ty_2Efcp_2Ecart(bool,A_27c),ty_2Epair_2Eprod(bool,bool)),ap(c_2Ewords_2Eadd__with__carry(A_27c),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27c),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27c),bool)),ap(c_2Ewords_2Eword__1comp(A_27c),V4a)),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27c),bool),V5b),inj__o(fo__c_2Ebool_2ET))))) = ap(ap(c_2Ewords_2Eword__sub(A_27c),V5b),V4a) ) ) )
& ! [V6n: tp__ty_2Enum_2Enum,V7a: $i] :
( mem(V7a,ty_2Efcp_2Ecart(bool,A_27b))
=> ( ap(c_2Epair_2EFST(ty_2Efcp_2Ecart(bool,A_27b),ty_2Epair_2Eprod(bool,bool)),ap(c_2Ewords_2Eadd__with__carry(A_27b),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27b),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27b),bool)),V7a),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27b),bool),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V6n))),inj__o(fo__c_2Ebool_2ET))))) = ap(ap(c_2Ewords_2Eword__sub(A_27b),V7a),ap(c_2Ewords_2Eword__1comp(A_27b),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V6n)))) ) )
& ! [V8n: tp__ty_2Enum_2Enum,V9b: $i] :
( mem(V9b,ty_2Efcp_2Ecart(bool,A_27c))
=> ( ap(c_2Epair_2EFST(ty_2Efcp_2Ecart(bool,A_27c),ty_2Epair_2Eprod(bool,bool)),ap(c_2Ewords_2Eadd__with__carry(A_27c),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27c),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27c),bool)),ap(c_2Ewords_2En2w(A_27c),inj__ty_2Enum_2Enum(V8n))),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27c),bool),V9b),inj__o(fo__c_2Ebool_2ET))))) = ap(ap(c_2Ewords_2Eword__sub(A_27c),V9b),ap(c_2Ewords_2Eword__1comp(A_27c),ap(c_2Ewords_2En2w(A_27c),inj__ty_2Enum_2Enum(V8n)))) ) ) ) ).
tff(conj_thm_2Ewords_2EADD__WITH__CARRY__SUB,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Eadd__with__carry(A_27a),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(ty_2Efcp_2Ecart(bool,A_27a),bool)),V0x),ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27a),bool),ap(c_2Ewords_2Eword__1comp(A_27a),V1y)),inj__o(fo__c_2Ebool_2ET)))) = ap(ap(c_2Epair_2E_2C(ty_2Efcp_2Ecart(bool,A_27a),ty_2Epair_2Eprod(bool,bool)),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y)),ap(ap(c_2Epair_2E_2C(bool,bool),ap(ap(c_2Ewords_2Eword__ls(A_27a),V1y),V0x)),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),ap(c_2Ewords_2Eword__msb(A_27a),V0x)),ap(c_2Ewords_2Eword__msb(A_27a),V1y)))),ap(c_2Ebool_2E_7E,ap(ap(c_2Emin_2E_3D(bool),ap(c_2Ewords_2Eword__msb(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y))),ap(c_2Ewords_2Eword__msb(A_27a),V0x)))))) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__eq__n2w,axiom,
! [A_27a: del] :
( ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
( ( ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0m)) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1n)) )
<=> p(ap(ap(ap(c_2Ebit_2EMOD__2EXP__EQ,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V0m)),inj__ty_2Enum_2Enum(V1n))) )
& ! [V2n: tp__ty_2Enum_2Enum] :
( ( ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2n)) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
<=> p(ap(ap(c_2Ebit_2EMOD__2EXP__MAX,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V2n))) )
& ! [V3n: tp__ty_2Enum_2Enum] :
( ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V3n)) )
<=> p(ap(ap(c_2Ebit_2EMOD__2EXP__MAX,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),inj__ty_2Enum_2Enum(V3n))) ) ) ).
tff(lamtp_f2247,type,
f2247: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * tp__o ) > $i ).
tff(lameq_f2247,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2sa: tp__o,V3sb: tp__o] : ( ap(f2247(A_27a,V0a,V1b,V2sa),inj__o(V3sb)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(bool),inj__o(V2sa)),inj__o(V3sb))),ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1b)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))))),ap(ap(c_2Ebool_2E_2F_5C,inj__o(V2sa)),ap(c_2Ebool_2E_7E,inj__o(V3sb)))) ) ).
tff(lamtp_f2248,type,
f2248: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2248,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2sa: tp__o] : ( ap(f2248(A_27a,V0a,V1b),inj__o(V2sa)) = f2247(A_27a,V0a,V1b,V2sa) ) ).
tff(conj_thm_2Ewords_2Eword__lt__n2w,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))))
<=> p(ap(ap(c_2Ebool_2ELET(bool,bool),ap(ap(c_2Ebool_2ELET(bool,arr(bool,bool)),f2248(A_27a,V0a,V1b)),ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0a)))),ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1b)))) ) ).
tff(lamtp_f2249,type,
f2249: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * tp__o ) > $i ).
tff(lameq_f2249,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2sa: tp__o,V3sb: tp__o] : ( ap(f2249(A_27a,V0a,V1b,V2sa),inj__o(V3sb)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(bool),inj__o(V2sa)),inj__o(V3sb))),ap(ap(c_2Earithmetic_2E_3E,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1b)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,inj__o(V2sa))),inj__o(V3sb))) ) ).
tff(lamtp_f2250,type,
f2250: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2250,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2sa: tp__o] : ( ap(f2250(A_27a,V0a,V1b),inj__o(V2sa)) = f2249(A_27a,V0a,V1b,V2sa) ) ).
tff(conj_thm_2Ewords_2Eword__gt__n2w,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__gt(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))))
<=> p(ap(ap(c_2Ebool_2ELET(bool,bool),ap(ap(c_2Ebool_2ELET(bool,arr(bool,bool)),f2250(A_27a,V0a,V1b)),ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0a)))),ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1b)))) ) ).
tff(lamtp_f2251,type,
f2251: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * tp__o ) > $i ).
tff(lameq_f2251,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2sa: tp__o,V3sb: tp__o] : ( ap(f2251(A_27a,V0a,V1b,V2sa),inj__o(V3sb)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(bool),inj__o(V2sa)),inj__o(V3sb))),ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1b)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))))),ap(ap(c_2Ebool_2E_2F_5C,inj__o(V2sa)),ap(c_2Ebool_2E_7E,inj__o(V3sb)))) ) ).
tff(lamtp_f2252,type,
f2252: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2252,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2sa: tp__o] : ( ap(f2252(A_27a,V0a,V1b),inj__o(V2sa)) = f2251(A_27a,V0a,V1b,V2sa) ) ).
tff(conj_thm_2Ewords_2Eword__le__n2w,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))))
<=> p(ap(ap(c_2Ebool_2ELET(bool,bool),ap(ap(c_2Ebool_2ELET(bool,arr(bool,bool)),f2252(A_27a,V0a,V1b)),ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0a)))),ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1b)))) ) ).
tff(lamtp_f2253,type,
f2253: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum * tp__o ) > $i ).
tff(lameq_f2253,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2sa: tp__o,V3sb: tp__o] : ( ap(f2253(A_27a,V0a,V1b,V2sa),inj__o(V3sb)) = ap(ap(c_2Ebool_2E_5C_2F,ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Emin_2E_3D(bool),inj__o(V2sa)),inj__o(V3sb))),ap(ap(c_2Earithmetic_2E_3E_3D,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1b)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))))),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Ebool_2E_7E,inj__o(V2sa))),inj__o(V3sb))) ) ).
tff(lamtp_f2254,type,
f2254: ( del * tp__ty_2Enum_2Enum * tp__ty_2Enum_2Enum ) > $i ).
tff(lameq_f2254,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum,V2sa: tp__o] : ( ap(f2254(A_27a,V0a,V1b),inj__o(V2sa)) = f2253(A_27a,V0a,V1b,V2sa) ) ).
tff(conj_thm_2Ewords_2Eword__ge__n2w,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__ge(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))))
<=> p(ap(ap(c_2Ebool_2ELET(bool,bool),ap(ap(c_2Ebool_2ELET(bool,arr(bool,bool)),f2254(A_27a,V0a,V1b)),ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V0a)))),ap(ap(c_2Ebit_2EBIT,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1b)))) ) ).
tff(conj_thm_2Ewords_2Eword__ls__n2w,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))))
<=> p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1b)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Eword__hi__n2w,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__hi(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))))
<=> p(ap(ap(c_2Earithmetic_2E_3E,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1b)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Eword__lo__n2w,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1b)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Eword__hs__n2w,axiom,
! [A_27a: del,V0a: tp__ty_2Enum_2Enum,V1b: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Ewords_2Eword__hs(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0a))),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1b))))
<=> p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0a)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V1b)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))))) ) ).
tff(conj_thm_2Ewords_2Ew2n__add,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V0a))
& ~ p(ap(c_2Ewords_2Eword__msb(A_27a),V1b)) )
=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Ewords_2Ew2n(A_27a),V0a)),ap(c_2Ewords_2Ew2n(A_27a),V1b))) ) ) ) ) ).
tff(lamtp_f2255,type,
f2255: ( del * del ) > $i ).
tff(lameq_f2255,axiom,
! [A_27b: del,A_27a: del,V1m: tp__ty_2Enum_2Enum] : ( ap(f2255(A_27b,A_27a),inj__ty_2Enum_2Enum(V1m)) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Ewords_2Edimword(A_27b),c_2Ebool_2Ethe__value(A_27b))),inj__ty_2Enum_2Enum(V1m)))),c_2Ewords_2Eword__T(A_27b)),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V1m))) ) ).
tff(conj_thm_2Ewords_2Esaturate__w2w__n2w,axiom,
! [A_27a: del,A_27b: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2Esaturate__w2w(A_27a,A_27b),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n))) = ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,ty_2Efcp_2Ecart(bool,A_27b)),f2255(A_27b,A_27a)),ap(ap(c_2Earithmetic_2EMOD,inj__ty_2Enum_2Enum(V0n)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ).
tff(conj_thm_2Ewords_2Esaturate__w2w,axiom,
! [A_27a: del,A_27b: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(c_2Ewords_2Esaturate__w2w(A_27a,A_27b),V0w) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27b)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))),ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(c_2Ewords_2Ew2w(A_27b,A_27a),c_2Ewords_2Eword__T(A_27b))),V0w))),c_2Ewords_2Eword__T(A_27b)),ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0w)) ) ) ).
tff(conj_thm_2Ewords_2Esaturate__sub,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Esaturate__sub(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Ewords_2Eword__ls(A_27a),V0a),V1b)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2Esaturate__add,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Esaturate__add(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),c_2Ewords_2Eword__T(A_27a)),V0a)),V1b)),c_2Ewords_2Eword__T(A_27a)),ap(ap(c_2Ewords_2Eword__add(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2ENOT__FINITE__IMP__dimword__2,axiom,
! [A_27a: del] :
( ~ p(ap(c_2Epred__set_2EFINITE(A_27a),c_2Epred__set_2EUNIV(A_27a)))
=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ) ) ).
tff(conj_thm_2Ewords_2Esaturate__mul,axiom,
! [A_27a: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Esaturate__mul(A_27a),V0a),V1b) = ap(ap(ap(c_2Ebool_2ECOND(ty_2Efcp_2Ecart(bool,A_27a)),ap(ap(c_2Ebool_2E_2F_5C,ap(c_2Epred__set_2EFINITE(A_27a),c_2Epred__set_2EUNIV(A_27a))),ap(ap(c_2Ewords_2Eword__ls(ty_2Esum_2Esum(A_27a,A_27a)),ap(c_2Ewords_2Ew2w(A_27a,ty_2Esum_2Esum(A_27a,A_27a)),c_2Ewords_2Eword__T(A_27a))),ap(ap(c_2Ewords_2Eword__mul(ty_2Esum_2Esum(A_27a,A_27a)),ap(c_2Ewords_2Ew2w(A_27a,ty_2Esum_2Esum(A_27a,A_27a)),V0a)),ap(c_2Ewords_2Ew2w(A_27a,ty_2Esum_2Esum(A_27a,A_27a)),V1b))))),c_2Ewords_2Eword__T(A_27a)),ap(ap(c_2Ewords_2Eword__mul(A_27a),V0a),V1b)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__DIVISION,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0w != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> ! [V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V1v = ap(ap(c_2Ewords_2Eword__add(A_27a),ap(ap(c_2Ewords_2Eword__mul(A_27a),ap(ap(c_2Ewords_2Eword__div(A_27a),V1v),V0w)),V0w)),ap(ap(c_2Ewords_2Eword__mod(A_27a),V1v),V0w)) )
& p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(ap(c_2Ewords_2Eword__mod(A_27a),V1v),V0w)),V0w)) ) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__reverse__0,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2Eword__reverse__word__T,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(conj_thm_2Ewords_2Esw2sw__0,axiom,
! [A_27a: del,A_27b: del] : ( ap(c_2Ewords_2Esw2sw(A_27a,A_27b),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2Esw2sw__word__T,axiom,
! [A_27a: del,A_27b: del] : ( ap(c_2Ewords_2Esw2sw(A_27b,A_27a),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(conj_thm_2Ewords_2Eword__div__1,axiom,
! [A_27a: del,V0v: $i] :
( mem(V0v,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__div(A_27a),V0v),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = V0v ) ) ).
tff(conj_thm_2Ewords_2Eword__bit__0,axiom,
! [A_27a: del,V0h: tp__ty_2Enum_2Enum] : ~ p(ap(ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(V0h)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ).
tff(conj_thm_2Ewords_2Eword__lsb__word__T,axiom,
! [A_27a: del] : p(ap(c_2Ewords_2Eword__lsb(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Eword__msb__word__T,axiom,
! [A_27a: del] : p(ap(c_2Ewords_2Eword__msb(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Eword__bit__0__word__T,axiom,
! [A_27a: del] : p(ap(ap(c_2Ewords_2Eword__bit(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Eword__log2__1,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__log2(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2Eword__join__0,axiom,
! [A_27a: del,A_27b: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ap(ap(c_2Ewords_2Eword__join(A_27b,A_27a),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0a) = ap(c_2Ewords_2Ew2w(A_27a,ty_2Esum_2Esum(A_27b,A_27a)),V0a) ) ) ).
tff(conj_thm_2Ewords_2Eword__concat__0__0,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : ( ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27c),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27c),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2Ew2w__eq__n2w,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: tp__ty_2Enum_2Enum] :
( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1y)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) )
=> ( ( ap(c_2Ewords_2Ew2w(A_27a,A_27b),V0x) = ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V1y)) )
<=> ( V0x = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V1y)) ) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__extract__eq__n2w,axiom,
! [A_27a: del,A_27b: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1h: tp__ty_2Enum_2Enum,V2y: tp__ty_2Enum_2Enum] :
( ( p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))),inj__ty_2Enum_2Enum(V1h)))
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2y)),ap(c_2Ewords_2Edimword(A_27a),c_2Ebool_2Ethe__value(A_27a)))) )
=> ( ( ap(ap(ap(c_2Ewords_2Eword__extract(A_27a,A_27b),inj__ty_2Enum_2Enum(V1h)),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0x) = ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V2y)) )
<=> ( V0x = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V2y)) ) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__concat__0,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0x: tp__ty_2Enum_2Enum] :
( ( p(ap(c_2Epred__set_2EFINITE(A_27a),c_2Epred__set_2EUNIV(A_27a)))
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V0x)),ap(c_2Ewords_2Edimword(A_27b),c_2Ebool_2Ethe__value(A_27b)))) )
=> ( ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27c),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V0x))) = ap(c_2Ewords_2En2w(A_27c),inj__ty_2Enum_2Enum(V0x)) ) ) ).
tff(conj_thm_2Ewords_2Eword__concat__0__eq,axiom,
! [A_27a: del,A_27b: del,A_27c: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27b))
=> ! [V1y: tp__ty_2Enum_2Enum] :
( ( p(ap(c_2Epred__set_2EFINITE(A_27a),c_2Epred__set_2EUNIV(A_27a)))
& p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c))))
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V1y)),ap(c_2Ewords_2Edimword(A_27b),c_2Ebool_2Ethe__value(A_27b)))) )
=> ( ( ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27c),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0x) = ap(c_2Ewords_2En2w(A_27c),inj__ty_2Enum_2Enum(V1y)) )
<=> ( V0x = ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(V1y)) ) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__concat__assoc,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del,A_27e: del,A_27f: del,V0a: $i] :
( mem(V0a,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1b: $i] :
( mem(V1b,ty_2Efcp_2Ecart(bool,A_27b))
=> ! [V2c: $i] :
( mem(V2c,ty_2Efcp_2Ecart(bool,A_27c))
=> ( ( p(ap(c_2Epred__set_2EFINITE(A_27a),c_2Epred__set_2EUNIV(A_27a)))
& p(ap(c_2Epred__set_2EFINITE(A_27b),c_2Epred__set_2EUNIV(A_27b)))
& p(ap(c_2Epred__set_2EFINITE(A_27c),c_2Epred__set_2EUNIV(A_27c)))
& ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27d),c_2Ebool_2Ethe__value(A_27d))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b)))) )
& ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27e),c_2Ebool_2Ethe__value(A_27e))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))),ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c)))) )
& ( surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(A_27f),c_2Ebool_2Ethe__value(A_27f))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(c_2Efcp_2Edimindex(A_27d),c_2Ebool_2Ethe__value(A_27d))),ap(c_2Efcp_2Edimindex(A_27c),c_2Ebool_2Ethe__value(A_27c)))) ) )
=> ( ap(ap(c_2Ewords_2Eword__concat(A_27d,A_27c,A_27f),ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27d),V0a),V1b)),V2c) = ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27e,A_27f),V0a),ap(ap(c_2Ewords_2Eword__concat(A_27b,A_27c,A_27e),V1b),V2c)) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2Eword__join__word__T,axiom,
! [A_27a: del,A_27b: del] : ( ap(ap(c_2Ewords_2Eword__join(A_27a,A_27b),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(c_2Ewords_2Eword__2comp(ty_2Esum_2Esum(A_27a,A_27b)),ap(c_2Ewords_2En2w(ty_2Esum_2Esum(A_27a,A_27b)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ).
tff(conj_thm_2Ewords_2Eword__concat__word__T,axiom,
! [A_27a: del,A_27b: del,A_27c: del] : ( ap(ap(c_2Ewords_2Eword__concat(A_27a,A_27b,A_27c),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(c_2Ewords_2Ew2w(ty_2Esum_2Esum(A_27a,A_27b),A_27c),ap(c_2Ewords_2Eword__2comp(ty_2Esum_2Esum(A_27a,A_27b)),ap(c_2Ewords_2En2w(ty_2Esum_2Esum(A_27a,A_27b)),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ).
tff(conj_thm_2Ewords_2Elsr__1__word__T,axiom,
! [A_27a: del] : ( ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) = c_2Ewords_2Eword__H(A_27a) ) ).
tff(conj_thm_2Ewords_2Eword__rrx__0,axiom,
! [A_27a: del,A_27b: del] :
( ( ap(c_2Ewords_2Eword__rrx(A_27a),ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27a)),inj__o(fo__c_2Ebool_2EF)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) = ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27a)),inj__o(fo__c_2Ebool_2EF)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) )
& ( ap(c_2Ewords_2Eword__rrx(A_27b),ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27b)),inj__o(fo__c_2Ebool_2ET)),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) = ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27b)),inj__o(fo__c_2Ebool_2EF)),c_2Ewords_2Eword__L(A_27b)) ) ) ).
tff(conj_thm_2Ewords_2Eword__rrx__word__T,axiom,
! [A_27a: del,A_27b: del] :
( ( ap(c_2Ewords_2Eword__rrx(A_27a),ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27a)),inj__o(fo__c_2Ebool_2EF)),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27a)),inj__o(fo__c_2Ebool_2ET)),c_2Ewords_2Eword__H(A_27a)) )
& ( ap(c_2Ewords_2Eword__rrx(A_27b),ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27b)),inj__o(fo__c_2Ebool_2ET)),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) = ap(ap(c_2Epair_2E_2C(bool,ty_2Efcp_2Ecart(bool,A_27b)),inj__o(fo__c_2Ebool_2ET)),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ) ) ).
tff(conj_thm_2Ewords_2Eword__T__not__zero,axiom,
! [A_27a: del] : ( ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ).
tff(conj_thm_2Ewords_2EWORD__LS__word__T,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0n: $i] :
( mem(V0n,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V0n))
<=> ( V0n = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) )
& ! [V1n: $i] :
( mem(V1n,ty_2Efcp_2Ecart(bool,A_27b))
=> p(ap(ap(c_2Ewords_2Eword__ls(A_27b),V1n),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LO__word__T,axiom,
! [A_27a: del,A_27b: del] :
( ! [V0n: $i] :
( mem(V0n,ty_2Efcp_2Ecart(bool,A_27a))
=> ~ p(ap(ap(c_2Ewords_2Eword__lo(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),V0n)) )
& ! [V1n: $i] :
( mem(V1n,ty_2Efcp_2Ecart(bool,A_27b))
=> ( p(ap(ap(c_2Ewords_2Eword__lo(A_27b),V1n),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
<=> ( V1n != ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LESS__0__word__T,axiom,
! [A_27a: del,A_27b: del,A_27c: del,A_27d: del] :
( ~ p(ap(ap(c_2Ewords_2Eword__lt(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
& ~ p(ap(ap(c_2Ewords_2Eword__le(A_27b),ap(c_2Ewords_2En2w(A_27b),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(c_2Ewords_2Eword__2comp(A_27b),ap(c_2Ewords_2En2w(A_27b),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))
& p(ap(ap(c_2Ewords_2Eword__lt(A_27c),ap(c_2Ewords_2Eword__2comp(A_27c),ap(c_2Ewords_2En2w(A_27c),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Ewords_2En2w(A_27c),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))))
& p(ap(ap(c_2Ewords_2Eword__le(A_27d),ap(c_2Ewords_2Eword__2comp(A_27d),ap(c_2Ewords_2En2w(A_27d),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))),ap(c_2Ewords_2En2w(A_27d),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)))) ) ).
tff(conj_thm_2Ewords_2Eword__reverse__thm,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1v: $i] :
( mem(V1v,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V2n: tp__ty_2Enum_2Enum] :
( ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(c_2Ewords_2Eword__reverse(A_27a),V0w)) = V0w )
& ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(ap(c_2Ewords_2Eword__lsl(A_27a),V0w),inj__ty_2Enum_2Enum(V2n))) = ap(ap(c_2Ewords_2Eword__lsr(A_27a),ap(c_2Ewords_2Eword__reverse(A_27a),V0w)),inj__ty_2Enum_2Enum(V2n)) )
& ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V0w),inj__ty_2Enum_2Enum(V2n))) = ap(ap(c_2Ewords_2Eword__lsl(A_27a),ap(c_2Ewords_2Eword__reverse(A_27a),V0w)),inj__ty_2Enum_2Enum(V2n)) )
& ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(ap(c_2Ewords_2Eword__or(A_27a),V0w),V1v)) = ap(ap(c_2Ewords_2Eword__or(A_27a),ap(c_2Ewords_2Eword__reverse(A_27a),V0w)),ap(c_2Ewords_2Eword__reverse(A_27a),V1v)) )
& ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(ap(c_2Ewords_2Eword__and(A_27a),V0w),V1v)) = ap(ap(c_2Ewords_2Eword__and(A_27a),ap(c_2Ewords_2Eword__reverse(A_27a),V0w)),ap(c_2Ewords_2Eword__reverse(A_27a),V1v)) )
& ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(ap(c_2Ewords_2Eword__xor(A_27a),V0w),V1v)) = ap(ap(c_2Ewords_2Eword__xor(A_27a),ap(c_2Ewords_2Eword__reverse(A_27a),V0w)),ap(c_2Ewords_2Eword__reverse(A_27a),V1v)) )
& ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(c_2Ewords_2Eword__1comp(A_27a),V0w)) = ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ewords_2Eword__reverse(A_27a),V0w)) )
& ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& ( ap(c_2Ewords_2Eword__reverse(A_27a),ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
& ( ( ap(c_2Ewords_2Eword__reverse(A_27a),V0w) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
<=> ( V0w = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) )
& ( ( ap(c_2Ewords_2Eword__reverse(A_27a),V0w) = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) )
<=> ( V0w = ap(c_2Ewords_2Eword__2comp(A_27a),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ) ) ) ) ) ).
tff(conj_thm_2Ewords_2Ebit__count__upto__0,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( surj__ty_2Enum_2Enum(ap(ap(c_2Ewords_2Ebit__count__upto(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),V0w)) = fo__c_2Enum_2E0 ) ) ).
tff(conj_thm_2Ewords_2Ebit__count__upto__SUC,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1n: tp__ty_2Enum_2Enum] : ( surj__ty_2Enum_2Enum(ap(ap(c_2Ewords_2Ebit__count__upto(A_27a),ap(c_2Enum_2ESUC,inj__ty_2Enum_2Enum(V1n))),V0w)) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2B,ap(ap(ap(c_2Ebool_2ECOND(ty_2Enum_2Enum),ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V0w),inj__ty_2Enum_2Enum(V1n))),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Ewords_2Ebit__count__upto(A_27a),inj__ty_2Enum_2Enum(V1n)),V0w))) ) ) ).
tff(conj_thm_2Ewords_2Ebit__count__upto__is__zero,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum,V1w: $i] :
( mem(V1w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( surj__ty_2Enum_2Enum(ap(ap(c_2Ewords_2Ebit__count__upto(A_27a),inj__ty_2Enum_2Enum(V0n)),V1w)) = fo__c_2Enum_2E0 )
<=> ! [V2i: tp__ty_2Enum_2Enum] :
( p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(V2i)),inj__ty_2Enum_2Enum(V0n)))
=> ~ p(ap(ap(c_2Efcp_2Efcp__index(bool,A_27a),V1w),inj__ty_2Enum_2Enum(V2i))) ) ) ) ).
tff(conj_thm_2Ewords_2Ebit__count__is__zero,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ebit__count(A_27a),V0w)) = fo__c_2Enum_2E0 )
<=> ( V0w = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__FINITE,axiom,
! [A_27a: del,V0s: $i] :
( mem(V0s,arr(ty_2Efcp_2Ecart(bool,A_27a),bool))
=> p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ecart(bool,A_27a)),V0s)) ) ).
tff(conj_thm_2Ewords_2EWORD__SET__INDUCT,axiom,
! [A_27a: del,V0P: $i] :
( mem(V0P,arr(arr(ty_2Efcp_2Ecart(bool,A_27a),bool),bool))
=> ( ( p(ap(V0P,c_2Epred__set_2EEMPTY(ty_2Efcp_2Ecart(bool,A_27a))))
& ! [V1s: $i] :
( mem(V1s,arr(ty_2Efcp_2Ecart(bool,A_27a),bool))
=> ( p(ap(V0P,V1s))
=> ! [V2e: $i] :
( mem(V2e,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ~ p(ap(ap(c_2Ebool_2EIN(ty_2Efcp_2Ecart(bool,A_27a)),V2e),V1s))
=> p(ap(V0P,ap(ap(c_2Epred__set_2EINSERT(ty_2Efcp_2Ecart(bool,A_27a)),V2e),V1s))) ) ) ) ) )
=> ! [V3s: $i] :
( mem(V3s,arr(ty_2Efcp_2Ecart(bool,A_27a),bool))
=> p(ap(V0P,V3s)) ) ) ) ).
tff(conj_thm_2Ewords_2ESUC__WORD__PRED,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0x != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> ( surj__ty_2Enum_2Enum(ap(c_2Enum_2ESUC,ap(c_2Ewords_2Ew2n(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) = surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),V0x)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__PRED__THM,axiom,
! [A_27a: del,V0m: $i] :
( mem(V0m,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( V0m != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0m),ap(c_2Ewords_2En2w(A_27a),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))),ap(c_2Ewords_2Ew2n(A_27a),V0m))) ) ) ).
tff(conj_thm_2Ewords_2ELSR__LESS,axiom,
! [A_27a: del,V0m: tp__ty_2Enum_2Enum,V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( ( V1y != ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)) )
& p(ap(ap(c_2Eprim__rec_2E_3C,inj__ty_2Enum_2Enum(fo__c_2Enum_2E0)),inj__ty_2Enum_2Enum(V0m))) )
=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27a),ap(ap(c_2Ewords_2Eword__lsr(A_27a),V1y),inj__ty_2Enum_2Enum(V0m)))),ap(c_2Ewords_2Ew2n(A_27a),V1y))) ) ) ).
tff(conj_thm_2Ewords_2Eword__sub__w2n,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V1y),V0x))
=> ( surj__ty_2Enum_2Enum(ap(c_2Ewords_2Ew2n(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y))) = surj__ty_2Enum_2Enum(ap(ap(c_2Earithmetic_2E_2D,ap(c_2Ewords_2Ew2n(A_27a),V0x)),ap(c_2Ewords_2Ew2n(A_27a),V1y))) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LE__EQ__LS,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0x))
& p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V1y)) )
=> ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),V0x),V1y))
<=> p(ap(ap(c_2Ewords_2Eword__ls(A_27a),V0x),V1y)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LT__EQ__LO,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0x))
& p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V1y)) )
=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V0x),V1y))
<=> p(ap(ap(c_2Ewords_2Eword__lo(A_27a),V0x),V1y)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__ZERO__LE,axiom,
! [A_27a: del,V0w: $i] :
( mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))
=> ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V0w))
<=> p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Ewords_2Ew2n(A_27a),V0w)),ap(c_2Ewords_2EINT__MIN(A_27a),c_2Ebool_2Ethe__value(A_27a)))) ) ) ).
tff(conj_thm_2Ewords_2EWORD__LT__SUB__UPPER,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V1y))
& p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1y),V0x)) )
=> p(ap(ap(c_2Ewords_2Eword__lt(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y)),V0x)) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__LT,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V1y))
& p(ap(ap(c_2Ewords_2Eword__lt(A_27a),V1y),V0x)) )
=> ( p(ap(ap(c_2Ewords_2Eword__lt(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y)))
& p(ap(ap(c_2Ewords_2Eword__lt(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y)),V0x)) ) ) ) ) ).
tff(conj_thm_2Ewords_2EWORD__SUB__LE,axiom,
! [A_27a: del,V0x: $i] :
( mem(V0x,ty_2Efcp_2Ecart(bool,A_27a))
=> ! [V1y: $i] :
( mem(V1y,ty_2Efcp_2Ecart(bool,A_27a))
=> ( ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),V1y))
& p(ap(ap(c_2Ewords_2Eword__le(A_27a),V1y),V0x)) )
=> ( p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(fo__c_2Enum_2E0))),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y)))
& p(ap(ap(c_2Ewords_2Eword__le(A_27a),ap(ap(c_2Ewords_2Eword__sub(A_27a),V0x),V1y)),V0x)) ) ) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__1,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Eone_2Eone),c_2Ebool_2Ethe__value(ty_2Eone_2Eone))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ).
tff(conj_thm_2Ewords_2Efinite__1,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Eone_2Eone),c_2Epred__set_2EUNIV(ty_2Eone_2Eone))) ).
tff(conj_thm_2Ewords_2EINT__MIN__1,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Eone_2Eone),c_2Ebool_2Ethe__value(ty_2Eone_2Eone))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ).
tff(conj_thm_2Ewords_2Edimword__1,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Eone_2Eone),c_2Ebool_2Ethe__value(ty_2Eone_2Eone))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ).
tff(stp_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Eone_2Eone)) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Eone_2Eone))
=> ( X = inj__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__2,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ).
tff(conj_thm_2Ewords_2Efinite__2,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))) ).
tff(conj_thm_2Ewords_2EINT__MIN__2,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))) ).
tff(conj_thm_2Ewords_2Edimword__2,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ).
tff(stp_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit1(ty_2Eone_2Eone)) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit1(ty_2Eone_2Eone))
=> ( X = inj__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__3,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ).
tff(conj_thm_2Ewords_2Efinite__3,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))) ).
tff(conj_thm_2Ewords_2EINT__MIN__3,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ).
tff(conj_thm_2Ewords_2Edimword__3,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__4,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ).
tff(conj_thm_2Ewords_2Efinite__4,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__4,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ).
tff(conj_thm_2Ewords_2Edimword__4,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(stp_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))
=> ( X = inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__5,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ).
tff(conj_thm_2Ewords_2Efinite__5,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__5,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Edimword__5,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__6,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))) ).
tff(conj_thm_2Ewords_2Efinite__6,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__6,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) ).
tff(conj_thm_2Ewords_2Edimword__6,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))
=> ( X = inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__7,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ).
tff(conj_thm_2Ewords_2Efinite__7,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__7,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))) ).
tff(conj_thm_2Ewords_2Edimword__7,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__8,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ).
tff(conj_thm_2Ewords_2Efinite__8,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__8,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))) ).
tff(conj_thm_2Ewords_2Edimword__8,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))
=> ( X = inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__9,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ).
tff(conj_thm_2Ewords_2Efinite__9,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__9,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__9,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__10,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ).
tff(conj_thm_2Ewords_2Efinite__10,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__10,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__10,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))
=> ( X = inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__11,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ).
tff(conj_thm_2Ewords_2Efinite__11,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__11,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__11,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__12,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))) ).
tff(conj_thm_2Ewords_2Efinite__12,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__12,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__12,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__16,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Efinite__16,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__16,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__16,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__20,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Efinite__20,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__20,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__20,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__24,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Efinite__24,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__24,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__24,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__28,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Efinite__28,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__28,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__28,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(stp_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))
=> ( X = inj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__30,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))) ).
tff(conj_thm_2Ewords_2Efinite__30,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__30,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__30,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__32,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) ).
tff(conj_thm_2Ewords_2Efinite__32,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__32,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__32,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__48,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))) ).
tff(conj_thm_2Ewords_2Efinite__48,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__48,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))))))))))))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__48,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))))))))))))))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__64,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))) ).
tff(conj_thm_2Ewords_2Efinite__64,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__64,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__64,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone)))))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit1_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__96,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT2,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))) ).
tff(conj_thm_2Ewords_2Efinite__96,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__96,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__96,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit1(ty_2Eone_2Eone))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ).
tff(stp_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $tType ).
tff(stp_inj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone > $i ).
tff(stp_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,type,
surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone: $i > tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone ).
tff(stp_inj_surj_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : ( surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) = X ) ).
tff(stp_inj_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: tp__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone] : mem(inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X),ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))) ).
tff(stp_iso_mem_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone,axiom,
! [X: $i] :
( mem(X,ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone))))))))
=> ( X = inj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(surj__c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_c_ty_2Efcp_2Ebit0_ty_2Eone_2Eone(X)) ) ) ).
tff(conj_thm_2Ewords_2Edimindex__128,axiom,
surj__ty_2Enum_2Enum(ap(c_2Efcp_2Edimindex(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))) ).
tff(conj_thm_2Ewords_2Efinite__128,axiom,
p(ap(c_2Epred__set_2EFINITE(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))),c_2Epred__set_2EUNIV(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))))) ).
tff(conj_thm_2Ewords_2EINT__MIN__128,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2EINT__MIN(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ).
tff(conj_thm_2Ewords_2Edimword__128,axiom,
surj__ty_2Enum_2Enum(ap(c_2Ewords_2Edimword(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))),c_2Ebool_2Ethe__value(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Efcp_2Ebit0(ty_2Eone_2Eone)))))))))) = surj__ty_2Enum_2Enum(ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,ap(c_2Earithmetic_2EBIT1,inj__ty_2Enum_2Enum(fo__c_2Earithmetic_2EZERO))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ).
tff(lamtp_f2256,type,
f2256: del > $i ).
tff(lameq_f2256,axiom,
! [A_27a: del,V0R: $i] : ( ap(f2256(A_27a),V0R) = ap(c_2Erelation_2EWF(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a))),V0R) ) ).
tff(lamtp_f2257,type,
f2257: del > $i ).
tff(lameq_f2257,axiom,
! [A_27a: del,V3v: tp__ty_2Enum_2Enum] : ( ap(f2257(A_27a),inj__ty_2Enum_2Enum(V3v)) = k(ty_2Ebool_2Eitself(A_27a),ap(c_2Ecombin_2EI(ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V3v)))) ) ).
tff(lamtp_f2258,type,
f2258: del > $i ).
tff(lameq_f2258,axiom,
! [A_27a: del,V2a: $i] : ( ap(f2258(A_27a),V2a) = ap(ap(c_2Epair_2Epair__CASE(ty_2Efcp_2Ecart(bool,A_27a),ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),V2a),f2257(A_27a)) ) ).
tff(ax_thm_2Ewords_2En2w__itself__primitive__def,axiom,
! [A_27a: del] : ( c_2Ewords_2En2w__itself(A_27a) = ap(ap(c_2Erelation_2EWFREC(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),ty_2Efcp_2Ecart(bool,A_27a)),ap(c_2Emin_2E_40(arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),bool))),f2256(A_27a))),k(arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),ty_2Efcp_2Ecart(bool,A_27a)),f2258(A_27a))) ) ).
tff(conj_thm_2Ewords_2En2w__itself__ind,axiom,
! [A_27a: del,V0P: $i] :
( mem(V0P,arr(ty_2Epair_2Eprod(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),bool))
=> ( ! [V1n: tp__ty_2Enum_2Enum] : p(ap(V0P,ap(ap(c_2Epair_2E_2C(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),inj__ty_2Enum_2Enum(V1n)),c_2Ebool_2Ethe__value(A_27a))))
=> ! [V2v: tp__ty_2Enum_2Enum,V3v1: $i] :
( mem(V3v1,ty_2Ebool_2Eitself(A_27a))
=> p(ap(V0P,ap(ap(c_2Epair_2E_2C(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),inj__ty_2Enum_2Enum(V2v)),V3v1))) ) ) ) ).
tff(conj_thm_2Ewords_2En2w__itself__def,axiom,
! [A_27a: del,V0n: tp__ty_2Enum_2Enum] : ( ap(c_2Ewords_2En2w__itself(A_27a),ap(ap(c_2Epair_2E_2C(ty_2Enum_2Enum,ty_2Ebool_2Eitself(A_27a)),inj__ty_2Enum_2Enum(V0n)),c_2Ebool_2Ethe__value(A_27a))) = ap(c_2Ewords_2En2w(A_27a),inj__ty_2Enum_2Enum(V0n)) ) ).
%------------------------------------------------------------------------------