TSTP Solution File: SWV990-1 by Twee---2.4.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Twee---2.4.2
% Problem  : SWV990-1 : TPTP v8.1.2. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof

% Computer : n006.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 : Thu Aug 31 23:07:01 EDT 2023

% Result   : Unsatisfiable 93.85s 12.39s
% Output   : Proof 95.23s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : SWV990-1 : TPTP v8.1.2. Released v4.1.0.
% 0.06/0.13  % Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof
% 0.14/0.34  % Computer : n006.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 300
% 0.14/0.34  % DateTime : Tue Aug 29 03:44:21 EDT 2023
% 0.14/0.34  % CPUTime  : 
% 93.85/12.39  Command-line arguments: --flip-ordering --lhs-weight 1 --depth-weight 60 --distributivity-heuristic
% 93.85/12.39  
% 93.85/12.39  % SZS status Unsatisfiable
% 93.85/12.39  
% 93.85/12.43  % SZS output start Proof
% 93.85/12.43  Take the following subset of the input axioms:
% 95.23/12.46    fof(cls_Red__preserves__sconf_0, axiom, ![V_T, V_s, V_P, V_E, V_e, V_s_H, V_e_H]: (c_TypeSafe__Mirabelle_Osconf(V_P, V_E, V_s_H) | (~c_TypeSafe__Mirabelle_Osconf(V_P, V_E, V_s) | (~c_WellTypeRT_OWTrt(V_P, c_State_Ohp(V_s), V_E, V_e, V_T) | (~c_in(c_Pair(c_Pair(V_e, V_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(V_e_H, V_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(V_P), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))) | ~c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, V_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))))))))).
% 95.23/12.47    fof(cls_Red__preserves__type_0, axiom, ![V_T2, V_s2, V_P2, V_E2, V_e2, V_s_H2, V_e_H2]: (hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P2, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(V_E2, V_P2, V_T2, V_e_H2, V_s_H2)), V_T2)) | (~c_WellTypeRT_OWTrt(V_P2, c_State_Ohp(V_s2), V_E2, V_e2, V_T2) | (~c_TypeSafe__Mirabelle_Osconf(V_P2, V_E2, V_s2) | (~c_in(c_Pair(c_Pair(V_e2, V_s2, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(V_e_H2, V_s_H2, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(V_P2), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))) | ~c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, V_P2, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))))))))).
% 95.23/12.47    fof(cls_Red__preserves__type_1, axiom, ![V_T2, V_s2, V_P2, V_E2, V_e2, V_s_H2, V_e_H2]: (c_WellTypeRT_OWTrt(V_P2, c_State_Ohp(V_s_H2), V_E2, V_e_H2, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(V_E2, V_P2, V_T2, V_e_H2, V_s_H2)) | (~c_WellTypeRT_OWTrt(V_P2, c_State_Ohp(V_s2), V_E2, V_e2, V_T2) | (~c_TypeSafe__Mirabelle_Osconf(V_P2, V_E2, V_s2) | (~c_in(c_Pair(c_Pair(V_e2, V_s2, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(V_e_H2, V_s_H2, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(V_P2), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))) | ~c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, V_P2, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))))))))).
% 95.23/12.47    fof(cls_conjecture_0, negated_conjecture, c_TypeSafe__Mirabelle_Owf__config(v_P, v_E, v_s, v_e, v_T)).
% 95.23/12.47    fof(cls_conjecture_1, negated_conjecture, ![V_x]: (~hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), V_x), v_T)) | ~c_TypeSafe__Mirabelle_Owf__config(v_P, v_E, v_s_H, v_e_H, V_x))).
% 95.23/12.47    fof(cls_exp_Osimps_I100_J_0, axiom, ![T_a, V_exp1, V_exp2, V_exp1_H, V_exp2_H, V_bop, V_list1_H, V_list2_H]: c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)!=c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)).
% 95.23/12.47    fof(cls_exp_Osimps_I101_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_bop2, V_list1_H2, V_list2_H2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I102_J_0, axiom, ![V_exp_H, T_a2, V_exp1_2, V_exp2_2, V_bop2, V_list1_H2, V_list2_H2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_OCall(V_exp_H, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I103_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2, V_list1_H2, V_list2_H2]: c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I104_J_0, axiom, ![V_a_H, V_ty_H, T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I105_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2, V_a_H2, V_ty_H2]: c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I106_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_bop2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I107_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_bop2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I108_J_0, axiom, ![V_exp3_H, T_a2, V_exp1_2, V_exp2_2, V_bop2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I109_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_bop2, V_exp1_H2, V_exp2_H2, V_exp3_H2]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I110_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_bop2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I111_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_bop2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I112_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I113_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I114_J_0, axiom, ![V_list_H, T_a2, V_exp1_2, V_exp2_2, V_bop2, V_a_H2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I115_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_bop2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I136_J_0, axiom, ![V_a, V_exp, T_a2, V_exp_H2, V_list1_H2, V_list2_H2]: c_Expr_Oexp_OLAss(V_a, V_exp, T_a2)!=c_Expr_Oexp_OFAcc(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I137_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4]: c_Expr_Oexp_OFAcc(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I138_J_0, axiom, ![V_a2, T_a2, V_list1_H2, V_list2_H2, V_exp1_H2, V_exp2_H2, V_exp4]: c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I139_J_0, axiom, ![V_a2, T_a2, V_list1_H2, V_list2_H2, V_exp1_H2, V_exp2_H2, V_exp4]: c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I140_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4]: c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)!=c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I141_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4]: c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I142_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_a_H2, V_ty_H2, V_exp4]: c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)!=c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I143_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_a_H2, V_ty_H2, V_exp4]: c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I144_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp4]: c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I145_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp4]: c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I146_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4]: c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I147_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I148_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp4]: c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I149_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp4]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I150_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_exp4]: c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I151_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_exp4]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I152_J_0, axiom, ![V_a2, T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4]: c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I153_J_0, axiom, ![V_a2, T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OLAss(V_a2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I154_J_0, axiom, ![V_list1, V_list2, T_a2, V_list1_H2, V_list2_H2, V_exp1_H2, V_exp2_H2, V_exp4]: c_Expr_Oexp_OFAcc(V_exp4, V_list1, V_list2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I155_J_0, axiom, ![T_a2, V_list1_H2, V_list2_H2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I156_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I157_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I158_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_ty_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I159_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_ty_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I160_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I161_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I162_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I163_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I164_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I165_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I166_J_0, axiom, ![T_a2, V_exp_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I167_J_0, axiom, ![T_a2, V_exp_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I168_J_0, axiom, ![T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I169_J_0, axiom, ![T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I170_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_list1_H2, V_list2_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I171_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_list1_H2, V_list2_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I172_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_a_H2, V_ty_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I173_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_a_H2, V_ty_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I174_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I175_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I176_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I177_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I178_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I179_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I180_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I181_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_list1_2, V_list2_2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I182_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I183_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_list1_2, V_list2_2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_2, V_list1_2, V_list2_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I184_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_ty_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I185_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_ty_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I186_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I187_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I188_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I189_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I190_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I191_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I192_J_0, axiom, ![T_a2, V_exp_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I193_J_0, axiom, ![T_a2, V_exp_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I194_J_0, axiom, ![T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I195_J_0, axiom, ![T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4, V_list1_2, V_list2_2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCall(V_exp4, V_list1_2, V_list2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I196_J_0, axiom, ![V_ty, V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp4]: c_Expr_Oexp_OBlock(V_a2, V_ty, V_exp4, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I197_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_ty2]: c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I198_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4, V_ty2]: c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I199_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4, V_ty2]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I200_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_ty2]: c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I201_J_0, axiom, ![V_a2, T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_ty2]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I202_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_exp4, V_ty2]: c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I203_J_0, axiom, ![V_a2, T_a2, V_exp_H2, V_exp4, V_ty2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I204_J_0, axiom, ![V_a2, T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4, V_ty2]: c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I205_J_0, axiom, ![V_a2, T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4, V_ty2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OBlock(V_a2, V_ty2, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I206_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_exp3_H2]: c_Expr_Oexp_OSeq(V_exp1_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I207_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_exp3_H2]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I208_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OSeq(V_exp1_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I209_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I210_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2]: c_Expr_Oexp_OSeq(V_exp1_2, V_exp2_2, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I211_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I212_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2]: c_Expr_Oexp_OSeq(V_exp1_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I213_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I214_J_0, axiom, ![V_exp3, T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OCond(V_exp1_2, V_exp2_2, V_exp3, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I215_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_exp1_H2, V_exp2_H2, V_exp3_2]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_2, V_exp2_2, V_exp3_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I216_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_exp3_2]: c_Expr_Oexp_OCond(V_exp1_2, V_exp2_2, V_exp3_2, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I217_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_exp3_2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_2, V_exp2_2, V_exp3_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I218_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp3_2]: c_Expr_Oexp_OCond(V_exp1_2, V_exp2_2, V_exp3_2, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I219_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp3_2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_2, V_exp2_2, V_exp3_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I220_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2]: c_Expr_Oexp_OWhile(V_exp1_2, V_exp2_2, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I221_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I222_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2]: c_Expr_Oexp_OWhile(V_exp1_2, V_exp2_2, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I223_J_0, axiom, ![T_a2, V_exp1_2, V_exp2_2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_2, V_exp2_2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I224_J_0, axiom, ![T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4]: c_Expr_Oexp_Othrow(V_exp4, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I225_J_0, axiom, ![T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_Othrow(V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I44_J_0, axiom, ![V_list, V_val_H, T_a2, V_exp4]: c_Expr_Oexp_OCast(V_list, V_exp4, T_a2)!=c_Expr_Oexp_OVal(V_val_H, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I45_J_0, axiom, ![T_a2, V_exp4, V_list3, V_val_H2]: c_Expr_Oexp_OVal(V_val_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I46_J_0, axiom, ![V_bop_H, T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_H2, V_bop_H, V_exp2_H2, T_a2)).
% 95.23/12.47    fof(cls_exp_Osimps_I47_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_bop_H2, V_exp4, V_list3]: c_Expr_Oexp_OBinOp(V_exp1_H2, V_bop_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I50_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OLAss(V_a_H2, V_exp_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I51_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_exp4, V_list3]: c_Expr_Oexp_OLAss(V_a_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I52_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OFAcc(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I53_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4, V_list3]: c_Expr_Oexp_OFAcc(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I54_J_0, axiom, ![T_a2, V_list1_H2, V_list2_H2, V_exp1_H2, V_exp2_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I55_J_0, axiom, ![T_a2, V_list1_H2, V_list2_H2, V_exp1_H2, V_exp2_H2, V_exp4, V_list3]: c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I56_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I57_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_exp4, V_list3]: c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I58_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_ty_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I59_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_ty_H2, V_exp4, V_list3]: c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I60_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I61_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list3]: c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I62_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I63_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp3_H2, V_exp4, V_list3]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I64_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I65_J_0, axiom, ![T_a2, V_exp1_H2, V_exp2_H2, V_exp4, V_list3]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I66_J_0, axiom, ![T_a2, V_exp_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I67_J_0, axiom, ![T_a2, V_exp_H2, V_exp4, V_list3]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I68_J_0, axiom, ![T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4, V_list3]: c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I69_J_0, axiom, ![T_a2, V_a_H2, V_exp1_H2, V_exp2_H2, V_list_H2, V_exp4, V_list3]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OCast(V_list3, V_exp4, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I70_J_0, axiom, ![V_val, T_a2, V_exp1_H2, V_exp2_H2, V_bop_H2]: c_Expr_Oexp_OVal(V_val, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_H2, V_bop_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I71_J_0, axiom, ![T_a2, V_val2, V_exp1_H2, V_exp2_H2, V_bop_H2]: c_Expr_Oexp_OBinOp(V_exp1_H2, V_bop_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I74_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_val2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OLAss(V_a_H2, V_exp_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I75_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_val2]: c_Expr_Oexp_OLAss(V_a_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I76_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_val2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I77_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_val2]: c_Expr_Oexp_OFAcc(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I78_J_0, axiom, ![T_a2, V_list1_H2, V_list2_H2, V_val2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I79_J_0, axiom, ![T_a2, V_list1_H2, V_list2_H2, V_val2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OFAss(V_exp1_H2, V_list1_H2, V_list2_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I80_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_val2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I81_J_0, axiom, ![T_a2, V_exp_H2, V_list1_H2, V_list2_H2, V_val2]: c_Expr_Oexp_OCall(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I82_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_val2, V_ty_H2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I83_J_0, axiom, ![T_a2, V_exp_H2, V_a_H2, V_val2, V_ty_H2]: c_Expr_Oexp_OBlock(V_a_H2, V_ty_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I84_J_0, axiom, ![T_a2, V_val2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I85_J_0, axiom, ![T_a2, V_val2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OSeq(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I86_J_0, axiom, ![T_a2, V_val2, V_exp1_H2, V_exp2_H2, V_exp3_H2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I87_J_0, axiom, ![T_a2, V_val2, V_exp1_H2, V_exp2_H2, V_exp3_H2]: c_Expr_Oexp_OCond(V_exp1_H2, V_exp2_H2, V_exp3_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I88_J_0, axiom, ![T_a2, V_val2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I89_J_0, axiom, ![T_a2, V_val2, V_exp1_H2, V_exp2_H2]: c_Expr_Oexp_OWhile(V_exp1_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I90_J_0, axiom, ![T_a2, V_exp_H2, V_val2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_Othrow(V_exp_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I91_J_0, axiom, ![T_a2, V_exp_H2, V_val2]: c_Expr_Oexp_Othrow(V_exp_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I92_J_0, axiom, ![T_a2, V_a_H2, V_val2, V_exp1_H2, V_exp2_H2, V_list_H2]: c_Expr_Oexp_OVal(V_val2, T_a2)!=c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I93_J_0, axiom, ![T_a2, V_a_H2, V_val2, V_exp1_H2, V_exp2_H2, V_list_H2]: c_Expr_Oexp_OTryCatch(V_exp1_H2, V_list_H2, V_a_H2, V_exp2_H2, T_a2)!=c_Expr_Oexp_OVal(V_val2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I96_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2, V_a_H2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_OLAss(V_a_H2, V_exp_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I97_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2, V_a_H2]: c_Expr_Oexp_OLAss(V_a_H2, V_exp_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I98_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2, V_list1_H2, V_list2_H2]: c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)!=c_Expr_Oexp_OFAcc(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)).
% 95.23/12.48    fof(cls_exp_Osimps_I99_J_0, axiom, ![T_a2, V_exp_H2, V_exp1_2, V_exp2_2, V_bop2, V_list1_H2, V_list2_H2]: c_Expr_Oexp_OFAcc(V_exp_H2, V_list1_H2, V_list2_H2, T_a2)!=c_Expr_Oexp_OBinOp(V_exp1_2, V_bop2, V_exp2_2, T_a2)).
% 95.23/12.48    fof(cls_reds_0, axiom, c_in(c_Pair(c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(v_P), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))))).
% 95.23/12.48    fof(cls_val_Osimps_I10_J_0, axiom, ![V_nat_H]: c_Value_Oval_OUnit!=c_Value_Oval_OAddr(V_nat_H)).
% 95.23/12.48    fof(cls_val_Osimps_I11_J_0, axiom, ![V_nat_H2]: c_Value_Oval_OAddr(V_nat_H2)!=c_Value_Oval_OUnit).
% 95.23/12.48    fof(cls_val_Osimps_I16_J_0, axiom, ![V_nat_H2]: c_Value_Oval_ONull!=c_Value_Oval_OAddr(V_nat_H2)).
% 95.23/12.48    fof(cls_val_Osimps_I17_J_0, axiom, ![V_nat_H2]: c_Value_Oval_OAddr(V_nat_H2)!=c_Value_Oval_ONull).
% 95.23/12.48    fof(cls_wf_0, axiom, c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar))))).
% 95.23/12.48    fof(cls_wf__config__def_0, axiom, ![V_T2, V_s2, V_P2, V_E2, V_e2]: (c_TypeSafe__Mirabelle_Osconf(V_P2, V_E2, V_s2) | ~c_TypeSafe__Mirabelle_Owf__config(V_P2, V_E2, V_s2, V_e2, V_T2))).
% 95.23/12.48    fof(cls_wf__config__def_1, axiom, ![V_T2, V_s2, V_P2, V_E2, V_e2]: (c_WellTypeRT_OWTrt(V_P2, c_State_Ohp(V_s2), V_E2, V_e2, V_T2) | ~c_TypeSafe__Mirabelle_Owf__config(V_P2, V_E2, V_s2, V_e2, V_T2))).
% 95.23/12.48    fof(cls_wf__config__def_2, axiom, ![V_T2, V_s2, V_P2, V_E2, V_e2]: (c_TypeSafe__Mirabelle_Owf__config(V_P2, V_E2, V_s2, V_e2, V_T2) | (~c_WellTypeRT_OWTrt(V_P2, c_State_Ohp(V_s2), V_E2, V_e2, V_T2) | ~c_TypeSafe__Mirabelle_Osconf(V_P2, V_E2, V_s2)))).
% 95.23/12.48  
% 95.23/12.48  Now clausify the problem and encode Horn clauses using encoding 3 of
% 95.23/12.48  http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 95.23/12.48  We repeatedly replace C & s=t => u=v by the two clauses:
% 95.23/12.48    fresh(y, y, x1...xn) = u
% 95.23/12.48    C => fresh(s, t, x1...xn) = v
% 95.23/12.48  where fresh is a fresh function symbol and x1..xn are the free
% 95.23/12.48  variables of u and v.
% 95.23/12.48  A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 95.23/12.48  input problem has no model of domain size 1).
% 95.23/12.48  
% 95.23/12.48  The encoding turns the above axioms into the following unit equations and goals:
% 95.23/12.48  
% 95.23/12.48  Axiom 1 (cls_conjecture_0): c_TypeSafe__Mirabelle_Owf__config(v_P, v_E, v_s, v_e, v_T) = true2.
% 95.23/12.48  Axiom 2 (cls_Red__preserves__sconf_0): fresh172(X, X, Y, Z, W) = true2.
% 95.23/12.48  Axiom 3 (cls_wf__config__def_0): fresh48(X, X, Y, Z, W) = true2.
% 95.23/12.48  Axiom 4 (cls_Red__preserves__type_0): fresh171(X, X, Y, Z, W, V, U) = true2.
% 95.23/12.48  Axiom 5 (cls_Red__preserves__type_1): fresh170(X, X, Y, Z, W, V, U) = true2.
% 95.23/12.48  Axiom 6 (cls_wf__config__def_1): fresh47(X, X, Y, Z, W, V, U) = true2.
% 95.23/12.48  Axiom 7 (cls_wf__config__def_2): fresh46(X, X, Y, Z, W, V, U) = c_TypeSafe__Mirabelle_Owf__config(Y, Z, W, V, U).
% 95.23/12.48  Axiom 8 (cls_wf__config__def_2): fresh45(X, X, Y, Z, W, V, U) = true2.
% 95.23/12.48  Axiom 9 (cls_Red__preserves__sconf_0): fresh209(X, X, Y, Z, W, V, U, T) = c_TypeSafe__Mirabelle_Osconf(Y, Z, W).
% 95.23/12.48  Axiom 10 (cls_wf_0): c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))) = true2.
% 95.23/12.48  Axiom 11 (cls_wf__config__def_0): fresh48(c_TypeSafe__Mirabelle_Owf__config(X, Y, Z, W, V), true2, X, Y, Z) = c_TypeSafe__Mirabelle_Osconf(X, Y, Z).
% 95.23/12.48  Axiom 12 (cls_converse__rtrancl__into__rtrancl_0): fresh122(X, X, Y, Z, W, V, U) = c_in(c_Pair(Y, Z, W, W), c_Transitive__Closure_Ortrancl(V, W), tc_prod(W, W)).
% 95.23/12.48  Axiom 13 (cls_Red__preserves__type_1): fresh224(X, X, Y, Z, W, V, U, T, S) = c_WellTypeRT_OWTrt(Y, c_State_Ohp(Z), W, S, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(W, Y, V, S, Z)).
% 95.23/12.48  Axiom 14 (cls_wf__config__def_1): fresh47(c_TypeSafe__Mirabelle_Owf__config(X, Y, Z, W, V), true2, X, Z, Y, W, V) = c_WellTypeRT_OWTrt(X, c_State_Ohp(Z), Y, W, V).
% 95.23/12.48  Axiom 15 (cls_wf__config__def_2): fresh46(c_TypeSafe__Mirabelle_Osconf(X, Y, Z), true2, X, Y, Z, W, V) = fresh45(c_WellTypeRT_OWTrt(X, c_State_Ohp(Z), Y, W, V), true2, X, Y, Z, W, V).
% 95.23/12.48  Axiom 16 (cls_Red__preserves__sconf_0): fresh208(X, X, Y, Z, W, V, U, T, S) = fresh209(c_WellTypeRT_OWTrt(Y, c_State_Ohp(V), Z, U, T), true2, Y, Z, W, V, U, S).
% 95.23/12.48  Axiom 17 (cls_Red__preserves__type_1): fresh223(X, X, Y, Z, W, V, U, T, S) = fresh224(c_WellTypeRT_OWTrt(Y, c_State_Ohp(U), W, T, V), true2, Y, Z, W, V, U, T, S).
% 95.23/12.48  Axiom 18 (cls_Red__preserves__type_0): fresh213(X, X, Y, Z, W, V, U, T, S) = fresh214(c_WellTypeRT_OWTrt(Y, c_State_Ohp(T), Z, S, W), true2, Y, Z, W, V, U, T, S).
% 95.23/12.48  Axiom 19 (cls_Red__preserves__type_0): fresh214(X, X, Y, Z, W, V, U, T, S) = hBOOL(hAPP(hAPP(c_TypeRel_Owiden(Y, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(Z, Y, W, V, U)), W)).
% 95.23/12.48  Axiom 20 (cls_Red__preserves__type_1): fresh222(X, X, Y, Z, W, V, U, T, S) = fresh223(c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, Y, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), true2, Y, Z, W, V, U, T, S).
% 95.23/12.48  Axiom 21 (cls_Red__preserves__type_0): fresh212(X, X, Y, Z, W, V, U, T, S) = fresh213(c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, Y, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), true2, Y, Z, W, V, U, T, S).
% 95.23/12.48  Axiom 22 (cls_Red__preserves__sconf_0): fresh207(X, X, Y, Z, W, V, U, T, S) = fresh208(c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, Y, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), true2, Y, Z, W, V, U, T, S).
% 95.23/12.48  Axiom 23 (cls_reds_0): c_in(c_Pair(c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(v_P), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))) = true2.
% 95.23/12.48  Axiom 24 (cls_Red__preserves__sconf_0): fresh207(c_TypeSafe__Mirabelle_Osconf(X, Y, Z), true2, X, Y, W, Z, V, U, T) = fresh172(c_in(c_Pair(c_Pair(V, Z, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(T, W, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(X), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))), true2, X, Y, W).
% 95.23/12.48  Axiom 25 (cls_Red__preserves__type_0): fresh212(c_TypeSafe__Mirabelle_Osconf(X, Y, Z), true2, X, Y, W, V, U, Z, T) = fresh171(c_in(c_Pair(c_Pair(T, Z, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(V, U, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(X), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))), true2, X, Y, W, V, U).
% 95.23/12.48  Axiom 26 (cls_Red__preserves__type_1): fresh222(c_TypeSafe__Mirabelle_Osconf(X, Y, Z), true2, X, W, Y, V, Z, U, T) = fresh170(c_in(c_Pair(c_Pair(U, Z, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(T, W, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(X), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))), true2, X, W, Y, V, T).
% 95.23/12.48  
% 95.23/12.48  Lemma 27: c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_s) = true2.
% 95.23/12.48  Proof:
% 95.23/12.48    c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_s)
% 95.23/12.48  = { by axiom 11 (cls_wf__config__def_0) R->L }
% 95.23/12.48    fresh48(c_TypeSafe__Mirabelle_Owf__config(v_P, v_E, v_s, v_e, v_T), true2, v_P, v_E, v_s)
% 95.23/12.48  = { by axiom 1 (cls_conjecture_0) }
% 95.23/12.48    fresh48(true2, true2, v_P, v_E, v_s)
% 95.23/12.48  = { by axiom 3 (cls_wf__config__def_0) }
% 95.23/12.48    true2
% 95.23/12.48  
% 95.23/12.48  Lemma 28: c_WellTypeRT_OWTrt(v_P, c_State_Ohp(v_s), v_E, v_e, v_T) = true2.
% 95.23/12.48  Proof:
% 95.23/12.48    c_WellTypeRT_OWTrt(v_P, c_State_Ohp(v_s), v_E, v_e, v_T)
% 95.23/12.48  = { by axiom 14 (cls_wf__config__def_1) R->L }
% 95.23/12.48    fresh47(c_TypeSafe__Mirabelle_Owf__config(v_P, v_E, v_s, v_e, v_T), true2, v_P, v_s, v_E, v_e, v_T)
% 95.23/12.48  = { by axiom 1 (cls_conjecture_0) }
% 95.23/12.48    fresh47(true2, true2, v_P, v_s, v_E, v_e, v_T)
% 95.23/12.48  = { by axiom 6 (cls_wf__config__def_1) }
% 95.23/12.48    true2
% 95.23/12.48  
% 95.23/12.48  Lemma 29: fresh122(X, X, c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_SmallStep_Ored(v_P), Y) = true2.
% 95.23/12.48  Proof:
% 95.23/12.48    fresh122(X, X, c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_SmallStep_Ored(v_P), Y)
% 95.23/12.48  = { by axiom 12 (cls_converse__rtrancl__into__rtrancl_0) }
% 95.23/12.48    c_in(c_Pair(c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(v_P), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))))
% 95.23/12.48  = { by axiom 23 (cls_reds_0) }
% 95.23/12.49    true2
% 95.23/12.49  
% 95.23/12.49  Goal 1 (cls_conjecture_1): tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), X), v_T)), c_TypeSafe__Mirabelle_Owf__config(v_P, v_E, v_s_H, v_e_H, X)) = tuple(true2, true2).
% 95.23/12.49  The goal is true when:
% 95.23/12.49    X = v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)
% 95.23/12.49  
% 95.23/12.49  Proof:
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), c_TypeSafe__Mirabelle_Owf__config(v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 7 (cls_wf__config__def_2) R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(true2, true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 2 (cls_Red__preserves__sconf_0) R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh172(true2, true2, v_P, v_E, v_s_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by lemma 29 R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh172(fresh122(V, V, c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_SmallStep_Ored(v_P), U), true2, v_P, v_E, v_s_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 12 (cls_converse__rtrancl__into__rtrancl_0) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh172(c_in(c_Pair(c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(v_P), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))), true2, v_P, v_E, v_s_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 24 (cls_Red__preserves__sconf_0) R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh207(c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_s), true2, v_P, v_E, v_s_H, v_s, v_e, v_T, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by lemma 27 }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh207(true2, true2, v_P, v_E, v_s_H, v_s, v_e, v_T, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 22 (cls_Red__preserves__sconf_0) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh208(c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), true2, v_P, v_E, v_s_H, v_s, v_e, v_T, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 10 (cls_wf_0) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh208(true2, true2, v_P, v_E, v_s_H, v_s, v_e, v_T, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 16 (cls_Red__preserves__sconf_0) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh209(c_WellTypeRT_OWTrt(v_P, c_State_Ohp(v_s), v_E, v_e, v_T), true2, v_P, v_E, v_s_H, v_s, v_e, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by lemma 28 }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(fresh209(true2, true2, v_P, v_E, v_s_H, v_s, v_e, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 9 (cls_Red__preserves__sconf_0) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh46(c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_s_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 15 (cls_wf__config__def_2) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(c_WellTypeRT_OWTrt(v_P, c_State_Ohp(v_s_H), v_E, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 13 (cls_Red__preserves__type_1) R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh224(true2, true2, v_P, v_s_H, v_E, v_T, v_s, v_e, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by lemma 28 R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh224(c_WellTypeRT_OWTrt(v_P, c_State_Ohp(v_s), v_E, v_e, v_T), true2, v_P, v_s_H, v_E, v_T, v_s, v_e, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 17 (cls_Red__preserves__type_1) R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh223(true2, true2, v_P, v_s_H, v_E, v_T, v_s, v_e, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 10 (cls_wf_0) R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh223(c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), true2, v_P, v_s_H, v_E, v_T, v_s, v_e, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 20 (cls_Red__preserves__type_1) R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh222(true2, true2, v_P, v_s_H, v_E, v_T, v_s, v_e, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by lemma 27 R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh222(c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_s), true2, v_P, v_s_H, v_E, v_T, v_s, v_e, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 26 (cls_Red__preserves__type_1) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh170(c_in(c_Pair(c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(v_P), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))), true2, v_P, v_s_H, v_E, v_T, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 12 (cls_converse__rtrancl__into__rtrancl_0) R->L }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh170(fresh122(Z, Z, c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_SmallStep_Ored(v_P), W), true2, v_P, v_s_H, v_E, v_T, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by lemma 29 }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(fresh170(true2, true2, v_P, v_s_H, v_E, v_T, v_e_H), true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 5 (cls_Red__preserves__type_1) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), fresh45(true2, true2, v_P, v_E, v_s_H, v_e_H, v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)))
% 95.23/12.49  = { by axiom 8 (cls_wf__config__def_2) }
% 95.23/12.49    tuple(hBOOL(hAPP(hAPP(c_TypeRel_Owiden(v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1(v_E, v_P, v_T, v_e_H, v_s_H)), v_T)), true2)
% 95.23/12.49  = { by axiom 19 (cls_Red__preserves__type_0) R->L }
% 95.23/12.49    tuple(fresh214(true2, true2, v_P, v_E, v_T, v_e_H, v_s_H, v_s, v_e), true2)
% 95.23/12.49  = { by lemma 28 R->L }
% 95.23/12.49    tuple(fresh214(c_WellTypeRT_OWTrt(v_P, c_State_Ohp(v_s), v_E, v_e, v_T), true2, v_P, v_E, v_T, v_e_H, v_s_H, v_s, v_e), true2)
% 95.23/12.49  = { by axiom 18 (cls_Red__preserves__type_0) R->L }
% 95.23/12.49    tuple(fresh213(true2, true2, v_P, v_E, v_T, v_e_H, v_s_H, v_s, v_e), true2)
% 95.23/12.49  = { by axiom 10 (cls_wf_0) R->L }
% 95.23/12.49    tuple(fresh213(c_WellForm_Owf__prog(c_JWellForm_Owf__J__mdecl, v_P, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))), true2, v_P, v_E, v_T, v_e_H, v_s_H, v_s, v_e), true2)
% 95.23/12.49  = { by axiom 21 (cls_Red__preserves__type_0) R->L }
% 95.23/12.49    tuple(fresh212(true2, true2, v_P, v_E, v_T, v_e_H, v_s_H, v_s, v_e), true2)
% 95.23/12.49  = { by lemma 27 R->L }
% 95.23/12.49    tuple(fresh212(c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_s), true2, v_P, v_E, v_T, v_e_H, v_s_H, v_s, v_e), true2)
% 95.23/12.49  = { by axiom 25 (cls_Red__preserves__type_0) }
% 95.23/12.49    tuple(fresh171(c_in(c_Pair(c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), c_Transitive__Closure_Ortrancl(c_SmallStep_Ored(v_P), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval))))), tc_prod(tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))))), true2, v_P, v_E, v_T, v_e_H, v_s_H), true2)
% 95.23/12.49  = { by axiom 12 (cls_converse__rtrancl__into__rtrancl_0) R->L }
% 95.23/12.49    tuple(fresh171(fresh122(X, X, c_Pair(v_e, v_s, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_Pair(v_e_H, v_s_H, tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), tc_prod(tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)), tc_prod(tc_fun(tc_nat, tc_Option_Ooption(tc_prod(tc_List_Olist(tc_String_Ochar), tc_fun(tc_prod(tc_List_Olist(tc_String_Ochar), tc_List_Olist(tc_String_Ochar)), tc_Option_Ooption(tc_Value_Oval))))), tc_fun(tc_List_Olist(tc_String_Ochar), tc_Option_Ooption(tc_Value_Oval)))), c_SmallStep_Ored(v_P), Y), true2, v_P, v_E, v_T, v_e_H, v_s_H), true2)
% 95.23/12.49  = { by lemma 29 }
% 95.23/12.49    tuple(fresh171(true2, true2, v_P, v_E, v_T, v_e_H, v_s_H), true2)
% 95.23/12.49  = { by axiom 4 (cls_Red__preserves__type_0) }
% 95.23/12.49    tuple(true2, true2)
% 95.23/12.49  % SZS output end Proof
% 95.23/12.49  
% 95.23/12.49  RESULT: Unsatisfiable (the axioms are contradictory).
%------------------------------------------------------------------------------