TSTP Solution File: SWW874+1 by Twee---2.5.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Twee---2.5.0
% Problem  : SWW874+1 : TPTP v8.2.0. Released v7.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : parallel-twee /export/starexec/sandbox/benchmark/theBenchmark.p --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding

% Computer : n004.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Mon Jun 24 18:27:57 EDT 2024

% Result   : Theorem 39.73s 5.41s
% Output   : Proof 46.46s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem  : SWW874+1 : TPTP v8.2.0. Released v7.3.0.
% 0.04/0.12  % Command  : parallel-twee /export/starexec/sandbox/benchmark/theBenchmark.p --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding
% 0.13/0.34  % Computer : n004.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Wed Jun 19 08:35:24 EDT 2024
% 0.13/0.34  % CPUTime  : 
% 39.73/5.41  Command-line arguments: --no-flatten-goal
% 39.73/5.41  
% 39.73/5.41  % SZS status Theorem
% 39.73/5.41  
% 42.65/5.78  % SZS output start Proof
% 42.65/5.78  Take the following subset of the input axioms:
% 44.09/5.92    fof('thm.combin.K_THM', axiom, ![V_27A_27, V_27x_27, V_27B_27, V_27y_27]: s__02(V_27A_27, chapp__02(s__02(cfun__02(V_27B_27, V_27A_27), c_27const_2ecombin_2eK_27__01(s__02(V_27A_27, V_27x_27))), s__02(V_27B_27, V_27y_27)))=s__02(V_27A_27, V_27x_27)).
% 44.09/5.92    fof('thm.envRel.convert_decls_def', axiom, ![V_27idecls_27]: s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls_27)))=s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls_27))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls_27))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls_27))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))).
% 44.09/5.92    fof('thm.infer.append_decls_def', axiom, ![V_27idecls1_27, V_27idecls2_27]: s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls2_27)))=s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27idecls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00)))))))).
% 44.27/5.92    fof('thm.infer.inf_decls_accfupds', axiom, ![V_27f_27, V_27i_27]: s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27))) & (![V_27f_27_2, V_27i_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2))) & (![V_27f_27_2, V_27i_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2))) & (![V_27f_27_2, V_27i_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2))) & (![V_27f_27_2, V_27i_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2))) & (![V_27f_27_2, V_27i_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2))) & (![V_27f_27_2, V_27i_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2))))) & (![V_27f_27_2, V_27i_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2))))) & ![V_27f_27_2, V_27i_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), V_27f_27_2), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27i_27_2))))))))))))).
% 44.27/5.93    fof('thm.list.LIST_TO_SET_APPEND', axiom, ![V_27l1_27, V_27l2_27, V_27A_27_2]: s__02(cfun__02(V_27A_27_2, cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(V_27A_27_2), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(V_27A_27_2), V_27l1_27), s__02(c_27type_2elist_2elist_27__01(V_27A_27_2), V_27l2_27)))))=s__02(cfun__02(V_27A_27_2, cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(V_27A_27_2, cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(V_27A_27_2), V_27l1_27))), s__02(cfun__02(V_27A_27_2, cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(V_27A_27_2), V_27l2_27)))))).
% 44.27/5.93    fof('thm.typeSystem.decls_accfupds', axiom, ![V_27d_27, V_27f_27_2]: s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27)))))=s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27))) & (![V_27f_27_2, V_27d_27_2]: s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2)))))=s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2))) & (![V_27f_27_2, V_27d_27_2]: s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2)))))=s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2))) & (![V_27f_27_2, V_27d_27_2]: s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2)))))=s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2))) & (![V_27f_27_2, V_27d_27_2]: s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2)))))=s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2))) & (![V_27f_27_2, V_27d_27_2]: s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2)))))=s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2))) & (![V_27f_27_2, V_27d_27_2]: s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2)))))=s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2))))) & (![V_27f_27_2, V_27d_27_2]: s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2)))))=s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2))))) & ![V_27f_27_2, V_27d_27_2]: s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2)))))=s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), V_27f_27_2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d_27_2))))))))))))).
% 44.27/5.93    fof('thm.typeSystem.decls_literal_11', axiom, ![V_27f11_27, V_27f01_27, V_27f1_27, V_27f12_27, V_27f02_27, V_27f2_27]: (s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f11_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f01_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))=s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f12_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f02_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f2_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))) <=> (s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f11_27)=s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f12_27) & (s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f01_27)=s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f02_27) & s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f1_27)=s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V_27f2_27))))).
% 44.27/5.93    fof('thm.typeSystem.union_decls_def', axiom, ![V_27d1_27, V_27d2_27]: s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d1_27), s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d2_27)))=s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d1_27))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d2_27))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d1_27))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d2_27))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d1_27))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V_27d2_27))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))).
% 44.27/5.93    fof(conjecture, conjecture, ![V_27decls1_27, V_27decls2_27]: s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, V_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, V_27decls2_27)))))=s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V_27decls2_27)))))).
% 44.27/5.93  
% 44.27/5.93  Now clausify the problem and encode Horn clauses using encoding 3 of
% 44.27/5.93  http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 44.27/5.93  We repeatedly replace C & s=t => u=v by the two clauses:
% 44.27/5.93    fresh(y, y, x1...xn) = u
% 44.27/5.93    C => fresh(s, t, x1...xn) = v
% 44.27/5.93  where fresh is a fresh function symbol and x1..xn are the free
% 44.27/5.93  variables of u and v.
% 44.27/5.93  A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 44.27/5.93  input problem has no model of domain size 1).
% 44.27/5.93  
% 44.27/5.93  The encoding turns the above axioms into the following unit equations and goals:
% 44.27/5.93  
% 44.27/5.93  Axiom 1 (thm.typeSystem.decls_literal_11_1): fresh3(X, X, Y, Z) = s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z).
% 44.27/5.94  Axiom 2 (thm.typeSystem.decls_literal_11_3): fresh(X, X, Y, Z) = s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z).
% 44.27/5.94  Axiom 3 (thm.combin.K_THM): s__02(X, chapp__02(s__02(cfun__02(Y, X), c_27const_2ecombin_2eK_27__01(s__02(X, Z))), s__02(Y, W))) = s__02(X, Z).
% 44.27/5.94  Axiom 4 (thm.typeSystem.decls_literal_11): fresh11(X, X, Y, Z, W, V, U, T) = fresh12(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Y), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V), Y, Z, W, V, U, T).
% 44.27/5.94  Axiom 5 (thm.list.LIST_TO_SET_APPEND): s__02(cfun__02(X, cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(X), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(X), Y), s__02(c_27type_2elist_2elist_27__01(X), Z))))) = s__02(cfun__02(X, cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(X, cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(X), Y))), s__02(cfun__02(X, cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(X), Z))))).
% 44.27/5.94  Axiom 6 (thm.typeSystem.decls_literal_11): fresh10(X, X, Y, Z, W, V, U, T) = fresh11(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U), Y, Z, W, V, U, T).
% 44.27/5.94  Axiom 7 (thm.infer.inf_decls_accfupds_5): s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))).
% 44.27/5.94  Axiom 8 (thm.infer.inf_decls_accfupds_7): s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))).
% 44.27/5.94  Axiom 9 (thm.infer.inf_decls_accfupds): s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))).
% 44.27/5.94  Axiom 10 (thm.infer.inf_decls_accfupds_1): s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))).
% 44.27/5.94  Axiom 11 (thm.typeSystem.decls_accfupds_5): s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))) = s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))).
% 44.27/5.94  Axiom 12 (thm.typeSystem.decls_accfupds_7): s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))) = s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))).
% 44.27/5.94  Axiom 13 (thm.infer.inf_decls_accfupds_8): s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))).
% 44.27/5.94  Axiom 14 (thm.typeSystem.decls_accfupds): s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))) = s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))).
% 44.27/5.94  Axiom 15 (thm.typeSystem.decls_accfupds_8): s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))) = s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))).
% 44.27/5.94  Axiom 16 (thm.infer.inf_decls_accfupds_3): s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))).
% 44.27/5.94  Axiom 17 (thm.infer.inf_decls_accfupds_4): s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))).
% 44.27/5.94  Axiom 18 (thm.typeSystem.decls_accfupds_3): s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))) = s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))).
% 44.27/5.94  Axiom 19 (thm.typeSystem.decls_accfupds_4): s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))) = s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), X), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))).
% 44.27/5.94  Axiom 20 (thm.typeSystem.decls_literal_11): fresh10(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), X), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Y), Z, W, X, V, U, Y) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), W))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), X))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))).
% 44.27/5.94  Axiom 21 (thm.typeSystem.decls_literal_11): fresh12(X, X, Y, Z, W, V, U, T) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))).
% 44.27/5.94  Axiom 22 (thm.envRel.convert_decls_def): s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))).
% 44.27/5.94  Axiom 23 (thm.infer.append_decls_def): s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))) = s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))).
% 44.27/5.95  Axiom 24 (thm.typeSystem.union_decls_def): s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, X), s__02(c_27type_2etypeSystem_2edecls_27__00, Y))) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, X))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, X))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, X))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))).
% 44.27/5.95  Axiom 25 (thm.typeSystem.decls_literal_11_3): fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), X))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Y))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), W))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), Z, U) = s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z).
% 44.27/5.95  
% 44.27/5.95  Lemma 26: s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z2, Z2, W2, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V2, V2, U2, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))) = fresh10(fresh(X, X, Y, Z), fresh(W, W, V, U), T, S, Z, X2, Y2, U).
% 44.27/5.95  Proof:
% 44.27/5.95    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z2, Z2, W2, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V2, V2, U2, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.95  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.95    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z2, Z2, W2, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V2, V2, U2, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.95  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.95    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z2, Z2, W2, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.95  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.95    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.95  = { by axiom 20 (thm.typeSystem.decls_literal_11) R->L }
% 44.27/5.95    fresh10(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U), T, S, Z, X2, Y2, U)
% 44.27/5.95  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 44.27/5.95    fresh10(fresh(X, X, Y, Z), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U), T, S, Z, X2, Y2, U)
% 44.27/5.95  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 44.27/5.95    fresh10(fresh(X, X, Y, Z), fresh(W, W, V, U), T, S, Z, X2, Y2, U)
% 44.27/5.95  
% 44.27/5.95  Lemma 27: s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X, X, Y, Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W, W, V, U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T, T, S, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))) = fresh12(Y2, Y2, Z2, W2, V2, Z, U, X2).
% 44.27/5.95  Proof:
% 44.27/5.95    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X, X, Y, Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W, W, V, U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T, T, S, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.95  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.95    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X, X, Y, Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W, W, V, U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.95  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.95    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X, X, Y, Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.95  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.95    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.95  = { by axiom 21 (thm.typeSystem.decls_literal_11) R->L }
% 44.27/5.95    fresh12(Y2, Y2, Z2, W2, V2, Z, U, X2)
% 44.27/5.95  
% 44.27/5.95  Lemma 28: fresh10(fresh(X, X, Y, Z), fresh(W, W, V, U), T, S, Z, X2, Y2, U) = fresh12(Z2, Z2, W2, V2, U2, T, S, Z).
% 44.27/5.95  Proof:
% 44.27/5.95    fresh10(fresh(X, X, Y, Z), fresh(W, W, V, U), T, S, Z, X2, Y2, U)
% 44.27/5.95  = { by lemma 26 R->L }
% 44.27/5.96    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(T2, T2, S2, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, Y3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Z3, Z3, W3, Z))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.96  = { by lemma 27 }
% 44.27/5.96    fresh12(Z2, Z2, W2, V2, U2, T, S, Z)
% 44.27/5.96  
% 44.27/5.96  Lemma 29: fresh3(X, X, Y, c_27const_2etypeSystem_2edecls__defined__mods_27__01(fresh12(Z, Z, W, V, U, T, S, X2))) = fresh3(Y2, Y2, Z2, T).
% 44.27/5.96  Proof:
% 44.27/5.96    fresh3(X, X, Y, c_27const_2etypeSystem_2edecls__defined__mods_27__01(fresh12(Z, Z, W, V, U, T, S, X2)))
% 44.27/5.96  = { by lemma 28 R->L }
% 44.27/5.96    fresh3(X, X, Y, c_27const_2etypeSystem_2edecls__defined__mods_27__01(fresh10(fresh(W2, W2, V2, X2), fresh(U2, U2, T2, S2), T, S, X2, X3, Y3, S2)))
% 44.27/5.96  = { by lemma 26 R->L }
% 44.27/5.96    fresh3(X, X, Y, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.96  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.96    s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.96  = { by axiom 14 (thm.typeSystem.decls_accfupds) }
% 44.27/5.96    s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, T))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.96  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) R->L }
% 44.27/5.96    fresh3(X4, X4, Y4, chapp__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, T))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.96  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) R->L }
% 44.27/5.96    fresh3(X4, X4, Y4, chapp__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, T))), fresh3(Z4, Z4, W4, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.96  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.96    fresh3(X4, X4, Y4, chapp__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), T))), fresh3(Z4, Z4, W4, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.96  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.96    s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), T))), fresh3(Z4, Z4, W4, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.96  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.96    s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), T))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.96  = { by axiom 3 (thm.combin.K_THM) }
% 44.27/5.96    s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), T)
% 44.27/5.96  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) R->L }
% 44.27/5.96    fresh3(Y2, Y2, Z2, T)
% 44.27/5.96  
% 44.27/5.96  Lemma 30: fresh12(X, X, Y, Z, W, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))).
% 44.27/5.96  Proof:
% 44.27/5.96    fresh12(X, X, Y, Z, W, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))))
% 44.27/5.97  = { by lemma 27 R->L }
% 44.27/5.97    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(U, U, T, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S, S, X2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y2, Y2, Z2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.97    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(U, U, T, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S, S, X2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.97    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(U, U, T, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.97  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.97    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.97  = { by axiom 22 (thm.envRel.convert_decls_def) R->L }
% 44.27/5.97    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))
% 44.27/5.97  
% 44.27/5.97  Lemma 31: fresh3(X, X, Y, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z))))) = fresh3(W, W, V, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z))))).
% 44.27/5.97  Proof:
% 44.27/5.97    fresh3(X, X, Y, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))
% 44.27/5.97  = { by lemma 29 R->L }
% 44.27/5.97    fresh3(W, W, V, c_27const_2etypeSystem_2edecls__defined__mods_27__01(fresh12(U, U, T, S, X2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))))
% 44.27/5.97  = { by lemma 30 }
% 44.27/5.97    fresh3(W, W, V, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))
% 44.27/5.97  
% 44.27/5.97  Lemma 32: fresh(X, X, Y, chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Z, Z, W, V))), fresh(U, U, T, S))) = fresh(X2, X2, Y2, V).
% 44.27/5.97  Proof:
% 44.27/5.97    fresh(X, X, Y, chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Z, Z, W, V))), fresh(U, U, T, S)))
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.97    fresh(X, X, Y, chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V))), fresh(U, U, T, S)))
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.97    s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V))), fresh(U, U, T, S)))
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.97    s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), S)))
% 44.27/5.97  = { by axiom 3 (thm.combin.K_THM) }
% 44.27/5.97    s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V)
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 44.27/5.97    fresh(X2, X2, Y2, V)
% 44.27/5.97  
% 44.27/5.97  Lemma 33: fresh(X, X, Y, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(Z, Z, W, V, U, T, S, X2))) = fresh(Y2, Y2, Z2, X2).
% 44.27/5.97  Proof:
% 44.27/5.97    fresh(X, X, Y, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(Z, Z, W, V, U, T, S, X2)))
% 44.27/5.97  = { by lemma 27 R->L }
% 44.27/5.97    fresh(X, X, Y, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W2, W2, V2, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U2, U2, T2, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S2, S2, X3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.97    s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W2, W2, V2, T))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U2, U2, T2, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S2, S2, X3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.97  = { by axiom 12 (thm.typeSystem.decls_accfupds_7) }
% 44.27/5.97    s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U2, U2, T2, S))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S2, S2, X3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.97  = { by axiom 15 (thm.typeSystem.decls_accfupds_8) }
% 44.27/5.97    s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S2, S2, X3, X2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))
% 44.27/5.97  = { by axiom 19 (thm.typeSystem.decls_accfupds_4) }
% 44.27/5.97    s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S2, S2, X3, X2))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 44.27/5.97    fresh(Y3, Y3, Z3, chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S2, S2, X3, X2))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))
% 44.27/5.97  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 44.27/5.97    fresh(Y3, Y3, Z3, chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S2, S2, X3, X2))), fresh(W3, W3, V3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))
% 44.27/5.97  = { by lemma 32 }
% 44.27/5.98    fresh(Y2, Y2, Z2, X2)
% 44.27/5.98  
% 44.27/5.98  Lemma 34: fresh12(X, X, Y, Z, W, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2))) = fresh12(U2, U2, T2, S2, X3, V, U, W2).
% 44.27/5.98  Proof:
% 44.27/5.98    fresh12(X, X, Y, Z, W, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 21 (thm.typeSystem.decls_literal_11) }
% 44.27/5.98    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.98  = { by axiom 21 (thm.typeSystem.decls_literal_11) R->L }
% 44.27/5.98    fresh12(fresh3(Y3, Y3, Z3, V), fresh3(Y3, Y3, Z3, V), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.98    fresh12(fresh3(Y3, Y3, Z3, V), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 44.27/5.98    fresh12(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 4 (thm.typeSystem.decls_literal_11) R->L }
% 44.27/5.98    fresh11(fresh(W3, W3, V3, U), fresh(W3, W3, V3, U), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.98    fresh11(fresh(W3, W3, V3, U), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.98    fresh11(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 6 (thm.typeSystem.decls_literal_11) R->L }
% 44.27/5.98    fresh10(fresh(U3, U3, T3, W2), fresh(U3, U3, T3, W2), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by lemma 32 R->L }
% 44.27/5.98    fresh10(fresh(U3, U3, T3, W2), fresh(S3, S3, X4, chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), fresh(W4, W4, V4, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.98    fresh10(fresh(U3, U3, T3, W2), fresh(S3, S3, X4, chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.98    fresh10(fresh(U3, U3, T3, W2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), chapp__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 18 (thm.typeSystem.decls_accfupds_3) R->L }
% 44.27/5.98    fresh10(fresh(U3, U3, T3, W2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 44.27/5.98    fresh10(fresh(U3, U3, T3, W2), fresh(S4, S4, X5, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/5.98  = { by lemma 27 R->L }
% 44.27/5.98    fresh10(fresh(U3, U3, T3, W2), fresh(S4, S4, X5, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y5, Y5, Z5, Z2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.98  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.98    fresh10(fresh(U3, U3, T3, W2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y5, Y5, Z5, Z2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.98  = { by axiom 11 (thm.typeSystem.decls_accfupds_5) R->L }
% 44.27/5.99    fresh10(fresh(U3, U3, T3, W2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y5, Y5, Z5, Z2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y5, Y5, Z5, Z2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.99  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 44.27/5.99    fresh10(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), W2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y5, Y5, Z5, Z2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))))), V, U, W2, V, U, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y5, Y5, Z5, Z2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U4, U4, T4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/5.99  = { by axiom 20 (thm.typeSystem.decls_literal_11) }
% 44.27/5.99    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.99  = { by axiom 20 (thm.typeSystem.decls_literal_11) R->L }
% 44.27/5.99    fresh10(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), W2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), W5), V, U, W2, V5, U5, W5)
% 44.27/5.99  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 44.27/5.99    fresh10(fresh(T5, T5, S5, W2), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), W5), V, U, W2, V5, U5, W5)
% 44.27/5.99  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 44.27/5.99    fresh10(fresh(T5, T5, S5, W2), fresh(X6, X6, Y6, W5), V, U, W2, V5, U5, W5)
% 44.27/5.99  = { by lemma 28 }
% 44.27/5.99    fresh12(U2, U2, T2, S2, X3, V, U, W2)
% 44.27/5.99  
% 44.27/5.99  Lemma 35: fresh(X, X, Y, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(Z, Z, W, V, U, T, S, X2))) = fresh(Y2, Y2, Z2, S).
% 44.27/5.99  Proof:
% 44.27/5.99    fresh(X, X, Y, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(Z, Z, W, V, U, T, S, X2)))
% 44.27/5.99  = { by lemma 33 R->L }
% 44.27/5.99    fresh(W2, W2, V2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(U2, U2, T2, S2, X3, Y3, Z3, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(Z, Z, W, V, U, T, S, X2)))))
% 44.27/5.99  = { by lemma 34 }
% 44.27/5.99    fresh(W2, W2, V2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(W3, W3, V3, U3, T3, Y3, Z3, S)))
% 44.27/5.99  = { by lemma 33 }
% 44.27/5.99    fresh(Y2, Y2, Z2, S)
% 44.27/5.99  
% 44.27/5.99  Lemma 36: fresh(X, X, Y, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z))))) = fresh(W, W, V, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z))))).
% 44.27/5.99  Proof:
% 44.27/5.99    fresh(X, X, Y, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))
% 44.27/5.99  = { by lemma 33 R->L }
% 44.27/5.99    fresh(W, W, V, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(U, U, T, S, X2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))))
% 44.27/5.99  = { by lemma 30 }
% 44.27/5.99    fresh(W, W, V, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))
% 44.27/5.99  
% 44.27/5.99  Lemma 37: fresh12(X, X, Y, Z, W, V, U, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, T))))) = fresh12(S, S, X2, Y2, Z2, V, U, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, T))))).
% 44.27/5.99  Proof:
% 44.27/5.99    fresh12(X, X, Y, Z, W, V, U, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, T)))))
% 44.27/5.99  = { by lemma 28 R->L }
% 44.27/5.99    fresh10(fresh(W2, W2, V2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, T))))), fresh(U2, U2, T2, S2), V, U, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, T)))), X3, Y3, S2)
% 44.27/5.99  = { by lemma 26 R->L }
% 44.27/5.99    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, T))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.99  = { by lemma 36 }
% 44.27/5.99    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, T))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.99  = { by lemma 27 }
% 44.27/5.99    fresh12(S, S, X2, Y2, Z2, V, U, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, T)))))
% 44.27/5.99  
% 44.27/5.99  Lemma 38: fresh12(X, X, Y, Z, W, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))).
% 44.27/5.99  Proof:
% 44.27/5.99    fresh12(X, X, Y, Z, W, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))))
% 44.27/5.99  = { by lemma 27 R->L }
% 44.27/5.99    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(U, U, T, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S, S, X2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y2, Y2, Z2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.99  = { by lemma 31 R->L }
% 44.27/5.99    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W2, W2, V2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S, S, X2, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y2, Y2, Z2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/5.99  = { by lemma 26 }
% 44.27/5.99    fresh10(fresh(U2, U2, T2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V))))), fresh(S2, S2, X3, Y3), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), Z3, W3, Y3)
% 44.27/5.99  = { by lemma 28 }
% 44.27/5.99    fresh12(V3, V3, U3, T3, S3, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))))
% 44.27/5.99  = { by lemma 37 R->L }
% 44.27/5.99    fresh12(X4, X4, Y4, Z4, W4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))))
% 44.27/5.99  = { by lemma 30 }
% 44.27/6.00    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, V)))
% 44.27/6.00  
% 44.27/6.00  Lemma 39: fresh(X, X, Y, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z))))) = fresh(W, W, V, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z))))).
% 44.27/6.00  Proof:
% 44.27/6.00    fresh(X, X, Y, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))
% 44.27/6.00  = { by lemma 35 R->L }
% 44.27/6.00    fresh(W, W, V, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(U, U, T, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))))
% 44.27/6.00  = { by lemma 38 }
% 44.27/6.00    fresh(W, W, V, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z)))))
% 44.27/6.00  
% 44.27/6.00  Lemma 40: fresh12(X, X, Y, Z, W, V, U, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2))) = fresh12(U2, U2, T2, S2, X3, V, U, V2).
% 44.27/6.00  Proof:
% 44.27/6.00    fresh12(X, X, Y, Z, W, V, U, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)))
% 44.27/6.00  = { by lemma 28 R->L }
% 44.27/6.00    fresh10(fresh(Y3, Y3, Z3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2))), fresh(W3, W3, V3, U3), V, U, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2)), T3, S3, U3)
% 44.27/6.00  = { by lemma 26 R->L }
% 44.27/6.00    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X4, X4, Y4, V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Z4, Z4, W4, U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V4, V4, U4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T, T, S, X2, Y2, Z2, W2, V2))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/6.00  = { by lemma 33 }
% 44.27/6.00    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X4, X4, Y4, V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Z4, Z4, W4, U))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T4, T4, S4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/6.00  = { by lemma 27 }
% 44.27/6.00    fresh12(U2, U2, T2, S2, X3, V, U, V2)
% 44.27/6.00  
% 44.27/6.00  Lemma 41: fresh12(X, X, Y, Z, W, V, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(U, U, T, S, X2, Y2, Z2, W2)), V2) = fresh12(U2, U2, T2, S2, X3, V, W2, V2).
% 44.27/6.00  Proof:
% 44.27/6.00    fresh12(X, X, Y, Z, W, V, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(U, U, T, S, X2, Y2, Z2, W2)), V2)
% 44.27/6.00  = { by lemma 28 R->L }
% 44.27/6.00    fresh10(fresh(Y3, Y3, Z3, V2), fresh(W3, W3, V3, U3), V, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(U, U, T, S, X2, Y2, Z2, W2)), V2, T3, S3, U3)
% 44.27/6.00  = { by lemma 26 R->L }
% 44.27/6.00    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X4, X4, Y4, V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Z4, Z4, W4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(U, U, T, S, X2, Y2, Z2, W2))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V4, V4, U4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/6.00  = { by lemma 33 }
% 44.27/6.00    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X4, X4, Y4, V))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T4, T4, S4, W2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V4, V4, U4, V2))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 44.27/6.00  = { by lemma 27 }
% 44.27/6.00    fresh12(U2, U2, T2, S2, X3, V, W2, V2)
% 44.27/6.00  
% 44.27/6.00  Lemma 42: fresh12(X, X, Y, Z, W, V, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(U, U, T, S, X2, Y2, Z2, W2)), V2) = fresh12(U2, U2, T2, S2, X3, V, Z2, V2).
% 44.27/6.00  Proof:
% 44.27/6.00    fresh12(X, X, Y, Z, W, V, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(U, U, T, S, X2, Y2, Z2, W2)), V2)
% 44.27/6.00  = { by lemma 41 R->L }
% 44.27/6.00    fresh12(Y3, Y3, Z3, W3, V3, V, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(U3, U3, T3, S3, X4, Y4, Z4, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(U, U, T, S, X2, Y2, Z2, W2)))), V2)
% 44.27/6.00  = { by lemma 34 }
% 44.27/6.00    fresh12(Y3, Y3, Z3, W3, V3, V, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(W4, W4, V4, U4, T4, Y4, Z4, Z2)), V2)
% 44.27/6.00  = { by lemma 41 }
% 44.27/6.00    fresh12(U2, U2, T2, S2, X3, V, Z2, V2)
% 44.27/6.00  
% 44.27/6.00  Lemma 43: s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, X), s__02(c_27type_2einfer_2einf__decls_27__00, Y))))).
% 44.27/6.00  Proof:
% 44.27/6.00    s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))
% 44.27/6.00  = { by axiom 3 (thm.combin.K_THM) R->L }
% 44.27/6.00    s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/6.00  = { by axiom 9 (thm.infer.inf_decls_accfupds) R->L }
% 44.27/6.00    s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00)))))))))
% 44.27/6.00  = { by axiom 23 (thm.infer.append_decls_def) R->L }
% 44.27/6.01    s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, X), s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))
% 44.27/6.01  
% 44.27/6.01  Lemma 44: fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(Z, Z, W, V, U, T, S, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))) = fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))).
% 44.27/6.01  Proof:
% 44.27/6.01    fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(Z, Z, W, V, U, T, S, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 44.27/6.01  = { by lemma 38 R->L }
% 44.27/6.01    fresh(fresh12(Z2, Z2, W2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(Z, Z, W, V, U, T, S, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 44.27/6.01  = { by lemma 37 R->L }
% 44.27/6.01    fresh(fresh12(Z2, Z2, W2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 44.27/6.02  = { by lemma 30 R->L }
% 44.27/6.02    fresh(fresh12(Z2, Z2, W2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))), fresh12(Z3, Z3, W3, V3, U3, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 44.27/6.02  = { by lemma 40 R->L }
% 44.27/6.02    fresh(fresh12(Z2, Z2, W2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))), fresh12(T3, T3, S3, X4, Y4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 44.27/6.02  = { by lemma 27 R->L }
% 44.27/6.02    fresh(fresh12(Z2, Z2, W2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z4, Z4, W4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V4, V4, U4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T4, T4, S4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 45.02/6.02  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.02    fresh(fresh12(Z2, Z2, W2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z4, Z4, W4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V4, V4, U4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 45.02/6.02  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.02    fresh(fresh12(Z2, Z2, W2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z4, Z4, W4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 45.02/6.02  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.02/6.03    fresh(fresh12(Z2, Z2, W2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 45.02/6.03  = { by lemma 27 R->L }
% 45.02/6.03    fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X5, X5, Y5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Z5, Z5, W5, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 45.02/6.03  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.03    fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X5, X5, Y5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Z5, Z5, W5, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 45.02/6.03  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.03    fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(X5, X5, Y5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 45.02/6.03  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.02/6.03    fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(T2, T2, S2, X3, Y3, T, S, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Y)))))))
% 45.02/6.03  = { by axiom 25 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.03    s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))))
% 45.02/6.03  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 45.02/6.03    fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, X)))))
% 45.02/6.03  
% 45.02/6.04  Lemma 45: fresh12(X, X, Y, Z, W, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))), c_27const_2epred__set_2eUNION_27__02(fresh(Z2, Z2, W2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))), c_27const_2epred__set_2eUNION_27__02(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh(X3, X3, Y3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, T), s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))).
% 45.02/6.04  Proof:
% 45.02/6.04    fresh12(X, X, Y, Z, W, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))), c_27const_2epred__set_2eUNION_27__02(fresh(Z2, Z2, W2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))), c_27const_2epred__set_2eUNION_27__02(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh(X3, X3, Y3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))))
% 45.02/6.04  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.04    fresh12(X, X, Y, Z, W, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))), c_27const_2epred__set_2eUNION_27__02(fresh(Z2, Z2, W2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))), c_27const_2epred__set_2eUNION_27__02(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))))
% 45.02/6.04  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.04    fresh12(X, X, Y, Z, W, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))), c_27const_2epred__set_2eUNION_27__02(fresh(Z2, Z2, W2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))))
% 45.02/6.04  = { by lemma 27 R->L }
% 45.02/6.04    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, c_27const_2epred__set_2eUNION_27__02(fresh(Z2, Z2, W2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T3, T3, S3, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.04  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.04    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, c_27const_2epred__set_2eUNION_27__02(fresh(Z2, Z2, W2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.04  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.04    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, c_27const_2epred__set_2eUNION_27__02(fresh(Z2, Z2, W2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.04  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.04    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(V3, V3, U3, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.05  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.05    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), fresh3(S, S, X2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.05  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.02/6.05    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, c_27const_2epred__set_2eUNION_27__02(fresh3(V, V, U, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.05  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.02/6.05    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Z3, Z3, W3, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.05  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.02/6.05    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, T))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, Y2))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.05  = { by axiom 24 (thm.typeSystem.union_decls_def) R->L }
% 45.02/6.05    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, T), s__02(c_27type_2etypeSystem_2edecls_27__00, Y2)))
% 45.02/6.05  
% 45.02/6.05  Lemma 46: fresh12(X, X, Y, Z, W, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V), s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V), s__02(c_27type_2etypeSystem_2edecls_27__00, U))))) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V), s__02(c_27type_2etypeSystem_2edecls_27__00, U))).
% 45.02/6.05  Proof:
% 45.02/6.05    fresh12(X, X, Y, Z, W, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V), s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V), s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))
% 45.02/6.05  = { by lemma 45 R->L }
% 45.02/6.05    fresh12(X, X, Y, Z, W, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V), s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(Z2, Z2, W2, V2, U2, c_27const_2epred__set_2eUNION_27__02(fresh3(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(X3, X3, Y3, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(Z3, Z3, W3, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(V3, V3, U3, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))))
% 45.02/6.05  = { by lemma 40 }
% 45.02/6.05    fresh12(Z4, Z4, W4, V4, U4, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V), s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))
% 45.02/6.05  = { by lemma 45 R->L }
% 45.02/6.05    fresh12(Z4, Z4, W4, V4, U4, c_27const_2etypeSystem_2edecls__defined__mods_27__01(fresh12(T4, T4, S4, X5, Y5, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T5, T5, S5, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(Z6, Z6, W6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(V6, V6, U6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))
% 45.02/6.05  = { by lemma 28 R->L }
% 45.02/6.05    fresh10(fresh(T6, T6, S6, c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))), fresh(X7, X7, Y7, Z7), c_27const_2etypeSystem_2edecls__defined__mods_27__01(fresh12(T4, T4, S4, X5, Y5, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T5, T5, S5, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(Z6, Z6, W6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(V6, V6, U6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), W7, V7, Z7)
% 45.02/6.05  = { by lemma 26 R->L }
% 45.02/6.06    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(U7, U7, T7, c_27const_2etypeSystem_2edecls__defined__mods_27__01(fresh12(T4, T4, S4, X5, Y5, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T5, T5, S5, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(Z6, Z6, W6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(V6, V6, U6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S7, S7, X8, c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y8, Y8, Z8, c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.06  = { by lemma 29 }
% 45.02/6.06    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W8, W8, V8, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(S7, S7, X8, c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y8, Y8, Z8, c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.06  = { by lemma 27 }
% 45.02/6.06    fresh12(U8, U8, T8, S8, X9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X4, X4, Y4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))
% 45.02/6.06  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.06    fresh12(U8, U8, T8, S8, X9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T3, T3, S3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))
% 45.02/6.06  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.06    fresh12(U8, U8, T8, S8, X9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U)))))
% 45.02/6.06  = { by lemma 27 R->L }
% 45.02/6.06    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y9, Y9, Z9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W9, W9, V9, c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U9, U9, T9, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.06  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.06    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y9, Y9, Z9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W9, W9, V9, c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh(X2, X2, Y2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.06  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.06    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y9, Y9, Z9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W9, W9, V9, c_27const_2epred__set_2eUNION_27__02(fresh(T, T, S, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.07  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.07    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y9, Y9, Z9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W9, W9, V9, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.07  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.02/6.07    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y9, Y9, Z9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), fresh3(V5, V5, U5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.07  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.02/6.07    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y9, Y9, Z9, c_27const_2epred__set_2eUNION_27__02(fresh3(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.07  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.02/6.07    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y9, Y9, Z9, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.07  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.02/6.07    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, V))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, U))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.07  = { by axiom 24 (thm.typeSystem.union_decls_def) R->L }
% 45.02/6.08    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, V), s__02(c_27type_2etypeSystem_2edecls_27__00, U)))
% 45.02/6.08  
% 45.02/6.08  Goal 1 (conjecture): s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))) = s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))).
% 45.02/6.08  Proof:
% 45.02/6.08    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))
% 45.02/6.08  = { by lemma 38 R->L }
% 45.02/6.08    fresh12(X, X, Y, Z, W, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))))
% 45.02/6.08  = { by lemma 42 R->L }
% 45.02/6.08    fresh12(V, V, U, T, S, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(X2, X2, Y2, Z2, W2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))))
% 45.02/6.08  = { by lemma 38 }
% 45.02/6.08    fresh12(V, V, U, T, S, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))))
% 45.02/6.08  = { by lemma 27 R->L }
% 45.02/6.08    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X3, X3, Y3, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.09  = { by lemma 44 R->L }
% 45.02/6.09    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z3))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(W3, W3, V3, U3, T3, S3, X4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z3))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.10  = { by axiom 23 (thm.infer.append_decls_def) }
% 45.02/6.10    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z3))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00)))))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(W3, W3, V3, U3, T3, S3, X4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z3))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.10  = { by axiom 23 (thm.infer.append_decls_def) }
% 45.02/6.11    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z3))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00)))))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(W3, W3, V3, U3, T3, S3, X4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, Z3))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.11  = { by lemma 44 }
% 45.02/6.11    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y4, Y4, Z4, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.11  = { by lemma 36 R->L }
% 45.02/6.12    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W4, W4, V4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.02/6.12  = { by axiom 8 (thm.infer.inf_decls_accfupds_7) }
% 45.70/6.12    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W4, W4, V4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.12  = { by axiom 13 (thm.infer.inf_decls_accfupds_8) }
% 45.70/6.12    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W4, W4, V4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.12  = { by axiom 17 (thm.infer.inf_decls_accfupds_4) }
% 45.70/6.12    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W4, W4, V4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.13  = { by axiom 3 (thm.combin.K_THM) }
% 45.70/6.13    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W4, W4, V4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.13  = { by axiom 8 (thm.infer.inf_decls_accfupds_7) R->L }
% 45.70/6.13    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W4, W4, V4, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), U4), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.13  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 45.70/6.13    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), U4), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.13  = { by axiom 5 (thm.list.LIST_TO_SET_APPEND) }
% 45.70/6.13    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), U4), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.13  = { by axiom 8 (thm.infer.inf_decls_accfupds_7) }
% 45.70/6.14    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.14  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 45.70/6.14    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T4, T4, S4, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.14  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 45.70/6.14    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T4, T4, S4, c_27const_2epred__set_2eUNION_27__02(fresh(X5, X5, Y5, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.14  = { by lemma 36 }
% 45.70/6.14    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T4, T4, S4, c_27const_2epred__set_2eUNION_27__02(fresh(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.14  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 45.70/6.14    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T4, T4, S4, c_27const_2epred__set_2eUNION_27__02(fresh(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(V5, V5, U5, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.14  = { by lemma 36 }
% 45.70/6.14    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T4, T4, S4, c_27const_2epred__set_2eUNION_27__02(fresh(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(T5, T5, S5, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.15  = { by lemma 33 R->L }
% 45.70/6.15    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(fresh12(Z6, Z6, W6, V6, U6, c_27const_2epred__set_2eUNION_27__02(fresh3(T6, T6, S6, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh3(X7, X7, Y7, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2epred__set_2eUNION_27__02(fresh(Z7, Z7, W7, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(V7, V7, U7, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2epred__set_2eUNION_27__02(fresh(Z5, Z5, W5, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(T5, T5, S5, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.15  = { by lemma 45 }
% 45.70/6.15    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(V2, V2, U2, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.15  = { by lemma 31 R->L }
% 45.70/6.15    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(T7, T7, S7, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.15  = { by lemma 43 R->L }
% 45.70/6.15    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(T7, T7, S7, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.15  = { by axiom 10 (thm.infer.inf_decls_accfupds_1) R->L }
% 45.70/6.15    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(T7, T7, S7, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X8), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.15  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) }
% 45.70/6.16    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X8), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.16  = { by axiom 5 (thm.list.LIST_TO_SET_APPEND) }
% 45.70/6.16    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), X8), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.16  = { by axiom 10 (thm.infer.inf_decls_accfupds_1) }
% 45.70/6.16    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.17  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) R->L }
% 45.70/6.17    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y8, Y8, Z8, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.17  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) R->L }
% 45.70/6.17    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y8, Y8, Z8, c_27const_2epred__set_2eUNION_27__02(fresh3(W8, W8, V8, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.17  = { by lemma 31 }
% 45.70/6.17    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y8, Y8, Z8, c_27const_2epred__set_2eUNION_27__02(fresh3(U8, U8, T8, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.17  = { by axiom 1 (thm.typeSystem.decls_literal_11_1) R->L }
% 45.70/6.17    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y8, Y8, Z8, c_27const_2epred__set_2eUNION_27__02(fresh3(U8, U8, T8, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh3(S8, S8, X9, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.17  = { by lemma 31 }
% 45.70/6.17    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(Y8, Y8, Z8, c_27const_2epred__set_2eUNION_27__02(fresh3(U8, U8, T8, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh3(Y9, Y9, Z9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.17  = { by lemma 29 R->L }
% 45.70/6.17    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(fresh12(U9, U9, T9, S9, X10, c_27const_2epred__set_2eUNION_27__02(fresh3(U8, U8, T8, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh3(Y9, Y9, Z9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2epred__set_2eUNION_27__02(fresh(Y10, Y10, Z10, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(W10, W10, V10, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2epred__set_2eUNION_27__02(fresh(U10, U10, T10, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(S10, S10, X11, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.18  = { by lemma 45 }
% 45.70/6.18    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(T2, T2, S2, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.18  = { by lemma 39 R->L }
% 45.70/6.18    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y11, Y11, Z11, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.18  = { by axiom 23 (thm.infer.append_decls_def) }
% 45.70/6.18    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y11, Y11, Z11, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.19  = { by lemma 43 }
% 45.70/6.19    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y11, Y11, Z11, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__mods__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__mods_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2eappend__decls_27__02(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27), s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.19  = { by axiom 7 (thm.infer.inf_decls_accfupds_5) }
% 45.70/6.19    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y11, Y11, Z11, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__types__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.19  = { by axiom 16 (thm.infer.inf_decls_accfupds_3) }
% 45.70/6.19    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y11, Y11, Z11, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2einfer_2einf__decls__inf__defined__exns__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__exns_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))), s__02(c_27type_2einfer_2einf__decls_27__00, c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 45.70/6.19  = { by axiom 3 (thm.combin.K_THM) }
% 45.70/6.19    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(Y11, Y11, Z11, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.40/6.20  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) }
% 46.40/6.20    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2elist_2eAPPEND_27__02(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.40/6.20  = { by axiom 5 (thm.list.LIST_TO_SET_APPEND) }
% 46.40/6.20    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.40/6.20  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 46.42/6.20    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W11, W11, V11, c_27const_2epred__set_2eUNION_27__02(s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.42/6.20  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 46.46/6.20    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W11, W11, V11, c_27const_2epred__set_2eUNION_27__02(fresh(U11, U11, T11, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), s__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.46/6.20  = { by axiom 2 (thm.typeSystem.decls_literal_11_3) R->L }
% 46.46/6.20    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W11, W11, V11, c_27const_2epred__set_2eUNION_27__02(fresh(U11, U11, T11, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(S11, S11, X12, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.46/6.20  = { by lemma 39 }
% 46.46/6.20    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W11, W11, V11, c_27const_2epred__set_2eUNION_27__02(fresh(Y12, Y12, Z12, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(S11, S11, X12, c_27const_2elist_2eLIST__TO__SET_27__01(s__02(c_27type_2elist_2elist_27__01(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00))), c_27const_2einfer_2einf__decls__inf__defined__types_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.46/6.20  = { by lemma 39 }
% 46.46/6.21    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(W11, W11, V11, c_27const_2epred__set_2eUNION_27__02(fresh(Y12, Y12, Z12, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(W12, W12, V12, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.46/6.21  = { by lemma 35 R->L }
% 46.46/6.21    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U12, U12, T12, c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(S12, S12, X13, Y13, Z13, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2epred__set_2eUNION_27__02(fresh(Y12, Y12, Z12, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(W12, W12, V12, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.46/6.21  = { by lemma 46 }
% 46.46/6.21    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__mods__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2elist_2elist_27__01(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh3(W9, W9, V9, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__types__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(U12, U12, T12, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2edecls__defined__exns__fupd_27__02(s__02(cfun__02(cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00), cfun__02(c_27type_2enamespace_2eid_27__02(c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00), c_27type_2elist_2elist_27__01(c_27type_2estring_2echar_27__00)), cbool__00)), c_27const_2ecombin_2eK_27__01(fresh(X6, X6, Y6, c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27))))))))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2ebool_2eARB_27__00)))))))
% 46.46/6.21  = { by lemma 27 }
% 46.46/6.21    fresh12(W13, W13, V13, U13, T13, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))))
% 46.46/6.21  = { by lemma 46 R->L }
% 46.46/6.21    fresh12(W13, W13, V13, U13, T13, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__types_27__01(fresh12(S13, S13, X14, Y14, Z14, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2epred__set_2eUNION_27__02(fresh(W14, W14, V14, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(U14, U14, T14, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))))
% 46.46/6.21  = { by lemma 42 }
% 46.46/6.21    fresh12(S14, S14, X15, Y15, Z15, c_27const_2etypeSystem_2edecls__defined__mods_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2epred__set_2eUNION_27__02(fresh(W14, W14, V14, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))))), fresh(U14, U14, T14, c_27const_2etypeSystem_2edecls__defined__types_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))), c_27const_2etypeSystem_2edecls__defined__exns_27__01(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))))
% 46.46/6.21  = { by lemma 46 }
% 46.46/6.21    s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2etypeSystem_2eunion__decls_27__02(s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls1_27))), s__02(c_27type_2etypeSystem_2edecls_27__00, c_27const_2eenvRel_2econvert__decls_27__01(s__02(c_27type_2einfer_2einf__decls_27__00, v_27decls2_27)))))
% 46.46/6.21  % SZS output end Proof
% 46.46/6.21  
% 46.46/6.21  RESULT: Theorem (the conjecture is true).
%------------------------------------------------------------------------------