TSTP Solution File: SWV988-1 by ConnectPP---0.2.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : ConnectPP---0.2.2
% Problem  : SWV988-1 : TPTP v8.1.2. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s

% Computer : n016.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 : Wed Mar  6 09:25:29 EST 2024

% Result   : Unsatisfiable 40.55s 40.75s
% Output   : Proof 40.55s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : SWV988-1 : TPTP v8.1.2. Released v4.1.0.
% 0.03/0.12  % Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s
% 0.12/0.33  % Computer : n016.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Mon Mar  4 11:40:00 EST 2024
% 0.12/0.33  % CPUTime  : 
% 40.55/40.75  % SZS status Unsatisfiable for theBenchmark
% 40.55/40.75  % SZS output start Proof for theBenchmark
% 40.55/40.75  
% 40.55/40.75  % Problem matrix:
% 40.55/40.75  cnf(matrix-0, plain, ( ( __eqx_0 = __eqx_0) )).
% 40.55/40.75  cnf(matrix-1, plain, ( ( __eqx_0 != __eqx_1) | ( __eqx_1 = __eqx_0) )).
% 40.55/40.75  cnf(matrix-2, plain, ( ( __eqx_0 != __eqx_1) | ( __eqx_1 != __eqx_2) | ( __eqx_0 = __eqx_2) )).
% 40.55/40.75  cnf(matrix-3, plain, ( ( __eqx_0 != __eqy_0) | ( c_Value_Oval_OAddr(__eqx_0) = c_Value_Oval_OAddr(__eqy_0)) )).
% 40.55/40.75  cnf(matrix-4, plain, ( ( __eqx_0 != __eqy_0) | ( tc_List_Olist(__eqx_0) = tc_List_Olist(__eqy_0)) )).
% 40.55/40.75  cnf(matrix-5, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( c_Expr_Oexp_OVal(__eqx_0, __eqx_1) = c_Expr_Oexp_OVal(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-6, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( c_Expr_Oexp_Othrow(__eqx_0, __eqx_1) = c_Expr_Oexp_Othrow(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-7, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Expr_Oexp_OBlock(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Expr_Oexp_OBlock(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-8, plain, ( ( __eqx_0 != __eqy_0) | ( tc_Expr_Oexp(__eqx_0) = tc_Expr_Oexp(__eqy_0)) )).
% 40.55/40.75  cnf(matrix-9, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( tc_prod(__eqx_0, __eqx_1) = tc_prod(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-10, plain, ( ( __eqx_0 != __eqy_0) | ( tc_Option_Ooption(__eqx_0) = tc_Option_Ooption(__eqy_0)) )).
% 40.55/40.75  cnf(matrix-11, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( tc_fun(__eqx_0, __eqx_1) = tc_fun(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-12, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Pair(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Pair(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-13, plain, ( ( __eqx_0 != __eqy_0) | ( c_SmallStep_Ored(__eqx_0) = c_SmallStep_Ored(__eqy_0)) )).
% 40.55/40.75  cnf(matrix-14, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Map_Omap__add(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Map_Omap__add(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-15, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Expr_Oexp_OFAcc(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Expr_Oexp_OFAcc(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-16, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( c_Expr_Oexp_OFAss(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = c_Expr_Oexp_OFAss(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-17, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Expr_Oexp_OCall(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Expr_Oexp_OCall(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-18, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( c_Expr_Oexp_OCast(__eqx_0, __eqx_1, __eqx_2) = c_Expr_Oexp_OCast(__eqy_0, __eqy_1, __eqy_2)) )).
% 40.55/40.75  cnf(matrix-19, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( c_Expr_Oexp_OWhile(__eqx_0, __eqx_1, __eqx_2) = c_Expr_Oexp_OWhile(__eqy_0, __eqy_1, __eqy_2)) )).
% 40.55/40.75  cnf(matrix-20, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Expr_Oexp_OBinOp(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Expr_Oexp_OBinOp(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-21, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( c_Expr_Oexp_OLAss(__eqx_0, __eqx_1, __eqx_2) = c_Expr_Oexp_OLAss(__eqy_0, __eqy_1, __eqy_2)) )).
% 40.55/40.75  cnf(matrix-22, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( c_Expr_Oexp_OSeq(__eqx_0, __eqx_1, __eqx_2) = c_Expr_Oexp_OSeq(__eqy_0, __eqy_1, __eqy_2)) )).
% 40.55/40.75  cnf(matrix-23, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Expr_Oexp_OCond(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Expr_Oexp_OCond(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-24, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( c_Expr_Oexp_OTryCatch(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = c_Expr_Oexp_OTryCatch(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-25, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( c_Transitive__Closure_Ortrancl(__eqx_0, __eqx_1) = c_Transitive__Closure_Ortrancl(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-26, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( v_sko__TypeSafe__Mirabelle__Xsubject__reduction2__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = v_sko__TypeSafe__Mirabelle__Xsubject__reduction2__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-27, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( c_TypeRel_Owiden(__eqx_0, __eqx_1) = c_TypeRel_Owiden(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-28, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( hAPP(__eqx_0, __eqx_1) = hAPP(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-29, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( __eqx_5 != __eqy_5) | ( c_Conform_Osko__Conform__Xconfs__Cons2__1__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4, __eqx_5) = c_Conform_Osko__Conform__Xconfs__Cons2__1__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4, __eqy_5)) )).
% 40.55/40.75  cnf(matrix-30, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( __eqx_5 != __eqy_5) | ( c_Conform_Osko__Conform__Xconfs__Cons2__1__2(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4, __eqx_5) = c_Conform_Osko__Conform__Xconfs__Cons2__1__2(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4, __eqy_5)) )).
% 40.55/40.75  cnf(matrix-31, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( c_List_Olist_OCons(__eqx_0, __eqx_1, __eqx_2) = c_List_Olist_OCons(__eqy_0, __eqy_1, __eqy_2)) )).
% 40.55/40.75  cnf(matrix-32, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( c_Conform_Oconf(__eqx_0, __eqx_1, __eqx_2) = c_Conform_Oconf(__eqy_0, __eqy_1, __eqy_2)) )).
% 40.55/40.75  cnf(matrix-33, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( v_sko__TypeSafe__Mirabelle__Xsubject__reduction__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = v_sko__TypeSafe__Mirabelle__Xsubject__reduction__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-34, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-35, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-36, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( c_Aux_Ofun__of(__eqx_0, __eqx_1, __eqx_2) = c_Aux_Ofun__of(__eqy_0, __eqy_1, __eqy_2)) )).
% 40.55/40.75  cnf(matrix-37, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Wellfounded_Olex__prod(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Wellfounded_Olex__prod(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-38, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( c_Recdef_Osame__fst(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = c_Recdef_Osame__fst(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 40.55/40.75  cnf(matrix-39, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( c_fst(__eqx_0, __eqx_1) = c_fst(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-40, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( __eqx_5 != __eqy_5) | ( __eqx_6 != __eqy_6) | ( __eqx_7 != __eqy_7) | ( c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__5__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4, __eqx_5, __eqx_6, __eqx_7) = c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__5__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4, __eqy_5, __eqy_6, __eqy_7)) )).
% 40.55/40.75  cnf(matrix-41, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( c_WellType_Osko__WellType__XWT__elim__cases__2__2(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = c_WellType_Osko__WellType__XWT__elim__cases__2__2(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-42, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( c_WellType_Osko__WellType__XWT__elim__cases__2__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = c_WellType_Osko__WellType__XWT__elim__cases__2__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-43, plain, ( ( __eqx_0 != __eqy_0) | ( c_fequal(__eqx_0) = c_fequal(__eqy_0)) )).
% 40.55/40.75  cnf(matrix-44, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( c_COMBI(__eqx_0, __eqx_1) = c_COMBI(__eqy_0, __eqy_1)) )).
% 40.55/40.75  cnf(matrix-45, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( __eqx_5 != __eqy_5) | ( c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__2(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4, __eqx_5) = c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__2(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4, __eqy_5)) )).
% 40.55/40.75  cnf(matrix-46, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( __eqx_5 != __eqy_5) | ( c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4, __eqx_5) = c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4, __eqy_5)) )).
% 40.55/40.75  cnf(matrix-47, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( c_Conform_Osko__Conform__Xconf__def__1__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = c_Conform_Osko__Conform__Xconf__def__1__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-48, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( c_Conform_Osko__Conform__Xconfs__conv__map__1__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = c_Conform_Osko__Conform__Xconfs__conv__map__1__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-49, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( v_sko__local__Xstep__3__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = v_sko__local__Xstep__3__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-50, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( v_sko__local__Xstep__Xhyps__3__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = v_sko__local__Xstep__Xhyps__3__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-51, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ( v_sko__CHAINED__1(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) = v_sko__CHAINED__1(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4)) )).
% 40.55/40.75  cnf(matrix-52, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ~c_in(__eqx_0, __eqx_1, __eqx_2) | c_in(__eqy_0, __eqy_1, __eqy_2) )).
% 40.55/40.75  cnf(matrix-53, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ~c_Map_Omap__le(__eqx_0, __eqx_1, __eqx_2, __eqx_3) | c_Map_Omap__le(__eqy_0, __eqy_1, __eqy_2, __eqy_3) )).
% 40.55/40.75  cnf(matrix-54, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ~c_Conform_Olconf(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) | c_Conform_Olconf(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4) )).
% 40.55/40.75  cnf(matrix-55, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ~c_Objects_Ohext(__eqx_0, __eqx_1) | c_Objects_Ohext(__eqy_0, __eqy_1) )).
% 40.55/40.75  cnf(matrix-56, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ~c_WellTypeRT_OWTrt(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) | c_WellTypeRT_OWTrt(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4) )).
% 40.55/40.75  cnf(matrix-57, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ~c_TypeSafe__Mirabelle_Osconf(__eqx_0, __eqx_1, __eqx_2) | c_TypeSafe__Mirabelle_Osconf(__eqy_0, __eqy_1, __eqy_2) )).
% 40.55/40.75  cnf(matrix-58, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ~c_WellForm_Owf__prog(__eqx_0, __eqx_1, __eqx_2) | c_WellForm_Owf__prog(__eqy_0, __eqy_1, __eqy_2) )).
% 40.55/40.75  cnf(matrix-59, plain, ( ( __eqx_0 != __eqy_0) | ~hBOOL(__eqx_0) | hBOOL(__eqy_0) )).
% 40.55/40.75  cnf(matrix-60, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ~c_WellType_OWT(__eqx_0, __eqx_1, __eqx_2, __eqx_3) | c_WellType_OWT(__eqy_0, __eqy_1, __eqy_2, __eqy_3) )).
% 40.55/40.75  cnf(matrix-61, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ~c_Progress_OWTrt_H(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) | c_Progress_OWTrt_H(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4) )).
% 40.55/40.75  cnf(matrix-62, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( __eqx_4 != __eqy_4) | ~c_List_Olist__all2(__eqx_0, __eqx_1, __eqx_2, __eqx_3, __eqx_4) | c_List_Olist__all2(__eqy_0, __eqy_1, __eqy_2, __eqy_3, __eqy_4) )).
% 40.55/40.75  cnf(matrix-63, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ~c_Decl_Ois__class(__eqx_0, __eqx_1, __eqx_2) | c_Decl_Ois__class(__eqy_0, __eqy_1, __eqy_2) )).
% 40.55/40.75  cnf(matrix-64, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ~c_Relation_Orefl__on(__eqx_0, __eqx_1, __eqx_2) | c_Relation_Orefl__on(__eqy_0, __eqy_1, __eqy_2) )).
% 40.55/40.75  cnf(matrix-65, plain, ( ( c_Value_Oval_OAddr(V_nat) != c_Value_Oval_OAddr(V_nat_H)) | ( V_nat = V_nat_H) )).
% 40.55/40.75  cnf(matrix-66, plain, ( ( c_Value_Oval_OAddr(V_nat_H) != c_Value_Oval_OUnit) )).
% 40.55/40.75  cnf(matrix-67, plain, ( ( c_Value_Oval_OAddr(V_nat_H) != c_Value_Oval_ONull) )).
% 40.55/40.75  cnf(matrix-68, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBlock(V_V, V_T, c_Expr_Oexp_Othrow(c_Expr_Oexp_OVal(c_Value_Oval_OAddr(V_a), tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(c_Expr_Oexp_OVal(c_Value_Oval_OAddr(V_a), tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-69, plain, ( ( c_Value_Oval_OUnit != c_Value_Oval_OAddr(V_nat_H)) )).
% 40.55/40.75  cnf(matrix-70, plain, ( ( c_Value_Oval_ONull != c_Value_Oval_OAddr(V_nat_H)) )).
% 40.55/40.75  cnf(matrix-71, plain, ( c_Map_Omap__le(c_Map_Omap__add(V_f, V_g, T_a, T_b), V_h, T_a, T_b) | ~c_Map_Omap__le(V_f, c_Map_Omap__add(V_f, V_g, T_a, T_b), T_a, T_b) | ~c_Map_Omap__le(V_g, V_h, T_a, T_b) | ~c_Map_Omap__le(V_f, V_h, T_a, T_b) )).
% 40.55/40.75  cnf(matrix-72, plain, ( c_Map_Omap__le(V_f, c_Map_Omap__add(V_g, V_f, T_a, T_b), T_a, T_b) )).
% 40.55/40.75  cnf(matrix-73, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-74, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-75, plain, ( c_Conform_Olconf(V_P, V_h_H, V_l, V_E, T_a) | ~c_Objects_Ohext(V_h, V_h_H) | ~c_Conform_Olconf(V_P, V_h, V_l, V_E, T_a) )).
% 40.55/40.75  cnf(matrix-76, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-77, plain, ( ( c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a) != c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-78, plain, ( ( c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a) != c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-79, plain, ( ( c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-80, plain, ( ( c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-81, plain, ( ( c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a) != c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-82, plain, ( ( c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-83, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-84, plain, ( c_Map_Omap__le(V_g, V_h, T_a, T_b) | ~c_Map_Omap__le(c_Map_Omap__add(V_f, V_g, T_a, T_b), V_h, T_a, T_b) )).
% 40.55/40.75  cnf(matrix-85, plain, ( ( c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-86, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-87, plain, ( ( c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-88, plain, ( ( c_Map_Omap__add(V_m1, c_Map_Omap__add(V_m2, V_m3, T_a, T_b), T_a, T_b) = c_Map_Omap__add(c_Map_Omap__add(V_m1, V_m2, T_a, T_b), V_m3, T_a, T_b)) )).
% 40.55/40.75  cnf(matrix-89, plain, ( ( c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-90, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-91, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-92, plain, ( ( c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-93, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-94, plain, ( ( c_Map_Omap__add(V_f, V_g, T_a, T_b) = c_Map_Omap__add(V_g, V_f, T_a, T_b)) | ~c_Map_Omap__le(V_f, c_Map_Omap__add(V_f, V_g, T_a, T_b), T_a, T_b) )).
% 40.55/40.75  cnf(matrix-95, plain, ( ( c_Map_Omap__add(V_f, V_g, T_a, T_b) != c_Map_Omap__add(V_g, V_f, T_a, T_b)) | c_Map_Omap__le(V_f, c_Map_Omap__add(V_f, V_g, T_a, T_b), T_a, T_b) )).
% 40.55/40.75  cnf(matrix-96, plain, ( ( c_Value_Oval_OUnit != c_Value_Oval_ONull) )).
% 40.55/40.75  cnf(matrix-97, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-98, plain, ( ( c_Value_Oval_ONull != c_Value_Oval_OUnit) )).
% 40.55/40.75  cnf(matrix-99, plain, ( ( c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-100, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-101, plain, ( ( c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-102, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-103, plain, ( ( c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) | ( V_exp = V_exp_H) )).
% 40.55/40.75  cnf(matrix-104, plain, ( ( c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) | ( V_ty = V_ty_H) )).
% 40.55/40.75  cnf(matrix-105, plain, ( ( c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a) != c_Expr_Oexp_OBlock(V_a_H, V_ty_H, V_exp_H, T_a)) | ( V_a = V_a_H) )).
% 40.55/40.75  cnf(matrix-106, plain, ( ( c_Expr_Oexp_OBlock(V_a, V_ty, V_exp, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-107, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBlock(V_V, V_T, c_Expr_Oexp_OSeq(c_Expr_Oexp_OLAss(V_V, c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), c_Expr_Oexp_Othrow(c_Expr_Oexp_OVal(c_Value_Oval_OAddr(V_a), tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(c_Expr_Oexp_OVal(c_Value_Oval_OAddr(V_a), tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-108, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBlock(V_V, V_T, c_Expr_Oexp_OVal(V_u, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OVal(V_u, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-109, plain, ( c_in(c_Pair(c_Pair(V_e, c_Pair(V_h, c_Map_Omap__add(V_l_092_060_094isub_0620, V_l, tc_List_Olist(tc_String_Ochar), tc_Value_Oval), 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_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, c_Pair(V_h_H, c_Map_Omap__add(V_l_092_060_094isub_0620, V_l_H, tc_List_Olist(tc_String_Ochar), tc_Value_Oval), 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_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_SmallStep_Ored(V_P), 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_in(c_Pair(c_Pair(V_e, c_Pair(V_h, V_l, 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_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, c_Pair(V_h_H, V_l_H, 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-110, plain, ( c_Conform_Olconf(V_P, V_h_H, V_l_H, V_E, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))) | ~c_Conform_Olconf(V_P, V_h, V_l, V_E, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, V_T) | ~c_in(c_Pair(c_Pair(V_e, c_Pair(V_h, V_l, 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_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, c_Pair(V_h_H, V_l_H, 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-111, plain, ( c_in(c_Pair(c_Pair(V_e, c_Pair(V_h, c_Map_Omap__add(V_l_092_060_094isub_0620, V_l, tc_List_Olist(tc_String_Ochar), tc_Value_Oval), 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_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, c_Pair(V_h_H, c_Map_Omap__add(V_l_092_060_094isub_0620, V_l_H, tc_List_Olist(tc_String_Ochar), tc_Value_Oval), 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_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_in(c_Pair(c_Pair(V_e, c_Pair(V_h, V_l, 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_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, c_Pair(V_h_H, V_l_H, 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_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)))))) )).
% 40.55/40.75  cnf(matrix-112, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCast(V_C, c_Expr_Oexp_OVal(c_Value_Oval_ONull, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OVal(c_Value_Oval_ONull, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-113, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCast(V_C, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OVal(c_Value_Oval_ONull, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_OVal(c_Value_Oval_ONull, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-114, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBlock(V_V, V_T, c_Expr_Oexp_OSeq(c_Expr_Oexp_OLAss(V_V, c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), c_Expr_Oexp_OVal(V_u, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OVal(V_u, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-115, plain, ( c_WellTypeRT_OWTrt(V_P, V_h_H, V_E, V_e_H, v_sko__TypeSafe__Mirabelle__Xsubject__reduction2__1(V_E, V_P, V_T, V_e_H, V_h_H)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, V_T) | ~c_TypeSafe__Mirabelle_Osconf(V_P, V_E, c_Pair(V_h, V_l, 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_in(c_Pair(c_Pair(V_e, c_Pair(V_h, V_l, 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_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, c_Pair(V_h_H, V_l_H, 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_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_SmallStep_Ored(V_P), 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)))) )).
% 40.55/40.75  cnf(matrix-116, plain, ( 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__Xsubject__reduction2__1(V_E, V_P, V_T, V_e_H, V_h_H)), V_T)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, V_T) | ~c_TypeSafe__Mirabelle_Osconf(V_P, V_E, c_Pair(V_h, V_l, 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_in(c_Pair(c_Pair(V_e, c_Pair(V_h, V_l, 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_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, c_Pair(V_h_H, V_l_H, 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_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_SmallStep_Ored(V_P), 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)))) )).
% 40.55/40.75  cnf(matrix-117, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAss(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_F, V_D, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OFAss(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_F, V_D, V_e_H, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-118, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-119, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1_H, V_bop_H, V_exp2_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-120, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAcc(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_F, V_D, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-121, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-122, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-123, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-124, plain, ( ( c_Expr_Oexp_OLAss(V_a_H, V_exp_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-125, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-126, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCast(V_C, c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-127, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAss(V_e_092_060_094isub_0621, V_F, V_D, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0620, 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0622, 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_in(c_Pair(c_Pair(V_e_092_060_094isub_0622, V_s_092_060_094isub_0621, 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0622, 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_in(c_Pair(c_Pair(V_e_092_060_094isub_0621, V_s_092_060_094isub_0620, 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(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0621, 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)))))) )).
% 40.55/40.75  cnf(matrix-128, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-129, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-130, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1_H, V_bop_H, V_exp2_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-131, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-132, plain, ( ( c_Expr_Oexp_Othrow(V_exp, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) | ( V_exp = V_exp_H) )).
% 40.55/40.75  cnf(matrix-133, plain, ( ( c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-134, plain, ( c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, c_Expr_Obop_OAdd, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OInteger) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, c_Type_Oty_OInteger) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, c_Type_Oty_OInteger) )).
% 40.55/40.75  cnf(matrix-135, plain, ( ( c_Type_Oty_OInteger != c_Type_Oty_OVoid) )).
% 40.55/40.75  cnf(matrix-136, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-137, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-138, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-139, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-140, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-141, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAss(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_F, V_D, c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-142, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-143, plain, ( ( c_Expr_Oexp_OLAss(V_a_H, V_exp_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-144, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-145, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-146, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-147, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-148, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-149, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-150, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-151, plain, ( ( c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-152, plain, ( ( c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-153, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-154, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-155, plain, ( ( c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-156, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-157, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-158, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-159, plain, ( ( c_Expr_Oexp_Othrow(V_exp, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-160, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAss(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_F, V_D, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OFAss(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_F, V_D, V_e_H, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-161, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) | ( V_exp = V_exp_H) )).
% 40.55/40.75  cnf(matrix-162, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) | ( V_list1 = V_list1_H) )).
% 40.55/40.75  cnf(matrix-163, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) | ( V_list2 = V_list2_H) )).
% 40.55/40.75  cnf(matrix-164, plain, ( ( c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-165, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-166, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-167, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-168, plain, ( ( c_Expr_Oexp_OLAss(V_a_H, V_exp_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-169, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-170, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-171, plain, ( ( c_Type_Oty_OVoid != c_Type_Oty_OInteger) )).
% 40.55/40.75  cnf(matrix-172, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-173, plain, ( ( c_Type_Oty_OInteger != c_Type_Oty_OBoolean) )).
% 40.55/40.75  cnf(matrix-174, plain, ( ( V_T = c_Type_Oty_OVoid) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OFAss(V_a, V_F, V_D, V_v, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-175, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-176, plain, ( ( c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-177, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-178, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OCast(V_list_H, V_exp_H, T_a)) | ( V_list = V_list_H) )).
% 40.55/40.75  cnf(matrix-179, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OCast(V_list_H, V_exp_H, T_a)) | ( V_exp = V_exp_H) )).
% 40.55/40.75  cnf(matrix-180, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-181, plain, ( ( c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-182, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-183, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OLAss(V_a_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-184, plain, ( ( c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-185, plain, ( ( c_Expr_Obop_OEq != c_Expr_Obop_OAdd) )).
% 40.55/40.75  cnf(matrix-186, plain, ( ( c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-187, plain, ( c_Progress_OWTrt_H(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, c_Expr_Obop_OAdd, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OInteger) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0622, c_Type_Oty_OInteger) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0621, c_Type_Oty_OInteger) )).
% 40.55/40.75  cnf(matrix-188, plain, ( ( c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-189, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-190, plain, ( ( c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-191, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-192, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-193, plain, ( ( c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-194, plain, ( ( V_xs = c_List_Olist_OCons(c_Conform_Osko__Conform__Xconfs__Cons2__1__1(V_P, V_h, V_xs, V_y, V_ys, T_a), c_Conform_Osko__Conform__Xconfs__Cons2__1__2(V_P, V_h, V_xs, V_y, V_ys, T_a), tc_Value_Oval)) | ~c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), V_xs, c_List_Olist_OCons(V_y, V_ys, tc_Type_Oty), tc_Value_Oval, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-195, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-196, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OLAss(V_V, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OLAss(V_V, V_e_H, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-197, plain, ( ( c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-198, plain, ( ( c_Expr_Obop_OAdd != c_Expr_Obop_OEq) )).
% 40.55/40.75  cnf(matrix-199, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-200, plain, ( 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, hAPP(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)))) )).
% 40.55/40.75  cnf(matrix-201, plain, ( c_WellTypeRT_OWTrt(V_P, hAPP(c_State_Ohp, V_s_H), V_E, V_e_H, v_sko__TypeSafe__Mirabelle__Xsubject__reduction__1(V_E, V_P, V_T, V_e_H, V_s_H)) | ~c_WellTypeRT_OWTrt(V_P, hAPP(c_State_Ohp, V_s), V_E, V_e, V_T) | ~c_TypeSafe__Mirabelle_Osconf(V_P, V_E, V_s) | ~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_SmallStep_Ored(V_P), 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)))) )).
% 40.55/40.75  cnf(matrix-202, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBinOp(c_Expr_Oexp_OVal(V_v_092_060_094isub_0621, tc_List_Olist(tc_String_Ochar)), V_bop, c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-203, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBinOp(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_bop, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OBinOp(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_bop, V_e_H, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-204, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBinOp(V_e, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e_H, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_Othrow(V_e_H, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-205, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OWhile(V_b, V_c, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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_in(c_Pair(c_Pair(V_b, 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-206, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-207, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OSeq(V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0620, 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_092_060_094isub_0622_H, V_s_092_060_094isub_0622, 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_in(c_Pair(c_Pair(V_e_092_060_094isub_0622, V_s_092_060_094isub_0621, 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_092_060_094isub_0622_H, V_s_092_060_094isub_0622, 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_in(c_Pair(c_Pair(V_e_092_060_094isub_0621, V_s_092_060_094isub_0620, 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(c_Expr_Oexp_OVal(V_v_092_060_094isub_0621, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0621, 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)))))) )).
% 40.55/40.75  cnf(matrix-208, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OSeq(V_e, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e_H, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_Othrow(V_e_H, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-209, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OTryCatch(V_e, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-210, plain, ( ( V_T = c_Type_Oty_OVoid) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OWhile(V_e, V_c, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-211, plain, ( ( c_Type_Oty_OVoid != c_Type_Oty_OBoolean) )).
% 40.55/40.75  cnf(matrix-212, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCast(V_C, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OCast(V_C, V_e_H, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-213, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-214, plain, ( ( 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)) )).
% 40.55/40.75  cnf(matrix-215, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OLAss(V_a_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-216, plain, ( c_Decl_Ois__class(V_P, V_D, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCast(V_D, V_e, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-217, plain, ( ( V_T = c_Type_Oty_OVoid) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OLAss(V_v, V_e, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-218, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAss(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_F, V_D, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-219, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OBinOp(V_exp1_H, V_bop_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-220, plain, ( ( c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-221, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-222, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a)) | ( V_list2 = V_list2_H) )).
% 40.55/40.75  cnf(matrix-223, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a)) | ( V_list1 = V_list1_H) )).
% 40.55/40.75  cnf(matrix-224, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a)) | ( V_exp = V_exp_H) )).
% 40.55/40.75  cnf(matrix-225, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)) | ( V_exp2 = V_exp2_H) )).
% 40.55/40.75  cnf(matrix-226, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)) | ( V_list2 = V_list2_H) )).
% 40.55/40.75  cnf(matrix-227, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)) | ( V_list1 = V_list1_H) )).
% 40.55/40.75  cnf(matrix-228, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)) | ( V_exp1 = V_exp1_H) )).
% 40.55/40.75  cnf(matrix-229, plain, ( ( V_ys = c_List_Olist_OCons(c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(V_P, V_x, V_xs, V_ys, T_a), c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(V_P, V_x, V_xs, V_ys, T_a), tc_Type_Oty)) | ~c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), c_List_Olist_OCons(V_x, V_xs, tc_Type_Oty), V_ys, tc_Type_Oty, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-230, plain, ( ( V_T = c_Type_Oty_OVoid) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, c_Expr_Oexp_OLAss(V_V, V_e, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-231, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-232, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a)) )).
% 40.55/40.75  cnf(matrix-233, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCall(V_e, V_M, V_es, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OCall(V_e_H, V_M, V_es, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-234, plain, ( ( c_Expr_Oexp_OWhile(V_exp1, V_exp2, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-235, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OLAss(V_V, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-236, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-237, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, c_Expr_Obop_OAdd, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OInteger) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, c_Type_Oty_OInteger) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, c_Type_Oty_OInteger) )).
% 40.55/40.75  cnf(matrix-238, plain, ( ( V_T = c_Type_Oty_OVoid) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-239, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-240, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OVal(V_val_H, T_a)) )).
% 40.55/40.75  cnf(matrix-241, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-242, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-243, plain, ( ( c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-244, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCast(V_C, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-245, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OLAss(V_V, c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-246, plain, ( ( c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-247, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_Othrow(V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-248, plain, ( ( c_Type_Oty_OBoolean != c_Type_Oty_OInteger) )).
% 40.55/40.75  cnf(matrix-249, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-250, plain, ( ( c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a) != c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-251, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-252, plain, ( ( V_T = c_Type_Oty_OVoid) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OFAss(V_e, V_F, V_D, V_v, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-253, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-254, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-255, plain, ( ( V_T = c_Type_Oty_OVoid) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OLAss(V_V, V_e, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-256, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OLAss(V_a_H, V_exp_H, T_a)) | ( V_exp = V_exp_H) )).
% 40.55/40.75  cnf(matrix-257, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OLAss(V_a_H, V_exp_H, T_a)) | ( V_a = V_a_H) )).
% 40.55/40.75  cnf(matrix-258, plain, ( ( c_Expr_Oexp_OLAss(V_a, V_exp, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-259, plain, ( ( c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-260, plain, ( c_in(V_p, c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) | ~c_in(V_p, V_r, tc_prod(T_a, T_a)) )).
% 40.55/40.75  cnf(matrix-261, plain, ( hBOOL(hAPP(V_P, V_bop)) | ~hBOOL(hAPP(V_P, c_Expr_Obop_OAdd)) | ~hBOOL(hAPP(V_P, c_Expr_Obop_OEq)) )).
% 40.55/40.75  cnf(matrix-262, plain, ( ( c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-263, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-264, plain, ( c_in(c_Pair(V_x, V_x, T_a, T_a), c_Transitive__Closure_Ortrancl(V_R, T_a), tc_prod(T_a, T_a)) )).
% 40.55/40.75  cnf(matrix-265, plain, ( c_in(c_Pair(V_a, V_a, T_a, T_a), c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) )).
% 40.55/40.75  cnf(matrix-266, plain, ( c_in(c_Pair(V_a, V_c, T_a, T_a), c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) | ~c_in(c_Pair(V_b, V_c, T_a, T_a), c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) | ~c_in(c_Pair(V_a, V_b, T_a, T_a), c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) )).
% 40.55/40.75  cnf(matrix-267, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-268, plain, ( ( c_Type_Oty_OBoolean != c_Type_Oty_OVoid) )).
% 40.55/40.75  cnf(matrix-269, plain, ( c_in(c_Pair(V_a, V_c, T_a, T_a), c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) | ~c_in(c_Pair(V_b, V_c, T_a, T_a), c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) | ~c_in(c_Pair(V_a, V_b, T_a, T_a), V_r, tc_prod(T_a, T_a)) )).
% 40.55/40.75  cnf(matrix-270, plain, ( c_in(c_Pair(V_a, V_c, T_a, T_a), c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) | ~c_in(c_Pair(V_b, V_c, T_a, T_a), V_r, tc_prod(T_a, T_a)) | ~c_in(c_Pair(V_a, V_b, T_a, T_a), c_Transitive__Closure_Ortrancl(V_r, T_a), tc_prod(T_a, T_a)) )).
% 40.55/40.75  cnf(matrix-271, plain, ( ( c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-272, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-273, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OVal(V_val, T_a)) )).
% 40.55/40.75  cnf(matrix-274, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OBinOp(V_exp1_H, V_bop_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-275, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-276, plain, ( ( c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-277, plain, ( c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), V_xs, V_ys, T_a, T_b) | ~c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), c_List_Olist_OCons(V_x, V_xs, T_a), c_List_Olist_OCons(V_y, V_ys, T_b), T_a, T_b) )).
% 40.55/40.75  cnf(matrix-278, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCall(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_M, V_es, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-279, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCall(V_e, V_M, V_es, tc_List_Olist(tc_String_Ochar)), V_s0, 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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0621, 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_in(c_Pair(c_Pair(V_e, V_s0, 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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0621, 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)))))) )).
% 40.55/40.75  cnf(matrix-280, plain, ( ( V_T = c_Type_Oty_OVoid) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OWhile(V_e, V_c, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-281, plain, ( ( c_Expr_Oexp_OFAss(V_exp1, V_list1, V_list2, V_exp2, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-282, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_Othrow(V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-283, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-284, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OCall(V_exp_H, V_list1_H, V_list2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-285, plain, ( ( c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-286, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-287, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0620, 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0622, 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_in(c_Pair(c_Pair(V_e_092_060_094isub_0622, V_s_092_060_094isub_0621, 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0622, 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_in(c_Pair(c_Pair(V_e_092_060_094isub_0621, V_s_092_060_094isub_0620, 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(c_Expr_Oexp_OVal(V_v_092_060_094isub_0621, tc_List_Olist(tc_String_Ochar)), V_s_092_060_094isub_0621, 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)))))) )).
% 40.55/40.75  cnf(matrix-288, plain, ( ( c_Expr_Oexp_OVal(V_val_H, T_a) != c_Expr_Oexp_OCast(V_list, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-289, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-290, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAcc(V_e, V_F, V_D, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_Othrow(V_a, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-291, plain, ( ( c_Expr_Oexp_Othrow(V_exp_H, T_a) != c_Expr_Oexp_OWhile(V_exp1, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-292, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e_H, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-293, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAcc(V_e, V_F, V_D, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OFAcc(V_e_H, V_F, V_D, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-294, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAss(V_e, V_F, V_D, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OFAss(V_e_H, V_F, V_D, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-295, plain, ( ( c_Expr_Oexp_OCast(V_list, V_exp, T_a) != c_Expr_Oexp_OLAss(V_a_H, V_exp_H, T_a)) )).
% 40.55/40.75  cnf(matrix-296, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OFAss(V_exp1_H, V_list1_H, V_list2_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-297, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-298, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OLAss(V_a, V_exp, T_a)) )).
% 40.55/40.75  cnf(matrix-299, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-300, plain, ( 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)))) )).
% 40.55/40.75  cnf(matrix-301, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-302, plain, ( ( c_Expr_Oexp_OFAcc(V_exp_H, V_list1_H, V_list2_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-303, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAss(V_e, V_F, V_D, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e_H, tc_List_Olist(tc_String_Ochar)), 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_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(c_Expr_Oexp_Othrow(V_e_H, tc_List_Olist(tc_String_Ochar)), 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)))))) )).
% 40.55/40.75  cnf(matrix-304, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-305, plain, ( c_Decl_Ois__class(V_P, V_D, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCast(V_D, V_e, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-306, plain, ( ( c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OFAcc(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-307, plain, ( ( c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OCall(V_exp, V_list1, V_list2, T_a)) )).
% 40.55/40.75  cnf(matrix-308, plain, ( ( c_Expr_Oexp_OVal(V_val, T_a) != c_Expr_Oexp_OVal(V_val_H, T_a)) | ( V_val = V_val_H) )).
% 40.55/40.75  cnf(matrix-309, plain, ( ( c_Transitive__Closure_Ortrancl(c_Transitive__Closure_Ortrancl(V_r, T_a), T_a) = c_Transitive__Closure_Ortrancl(V_r, T_a)) )).
% 40.55/40.75  cnf(matrix-310, plain, ( c_in(c_Pair(V_x, V_x, T_a, T_a), V_r, tc_prod(T_a, T_a)) | ~c_in(V_x, V_A, T_a) | ~c_Relation_Orefl__on(V_A, V_r, T_a) )).
% 40.55/40.75  cnf(matrix-311, plain, ( c_in(V_y, V_A, T_a) | ~c_in(c_Pair(V_x, V_y, T_a, T_a), V_r, tc_prod(T_a, T_a)) | ~c_Relation_Orefl__on(V_A, V_r, T_a) )).
% 40.55/40.75  cnf(matrix-312, plain, ( c_in(V_x, V_A, T_a) | ~c_in(c_Pair(V_x, V_y, T_a, T_a), V_r, tc_prod(T_a, T_a)) | ~c_Relation_Orefl__on(V_A, V_r, T_a) )).
% 40.55/40.75  cnf(matrix-313, plain, ( c_in(c_Pair(V_a, V_a, T_a, T_a), V_r, tc_prod(T_a, T_a)) | ~c_in(V_a, V_A, T_a) | ~c_Relation_Orefl__on(V_A, V_r, T_a) )).
% 40.55/40.75  cnf(matrix-314, plain, ( 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__Xsubject__reduction__1(V_E, V_P, V_T, V_e_H, V_s_H)), V_T)) | ~c_WellTypeRT_OWTrt(V_P, hAPP(c_State_Ohp, V_s), V_E, V_e, V_T) | ~c_TypeSafe__Mirabelle_Osconf(V_P, V_E, V_s) | ~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_SmallStep_Ored(V_P), 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)))) )).
% 40.55/40.75  cnf(matrix-315, plain, ( ( V_bop = c_Expr_Obop_OAdd) | ( V_T = c_Type_Oty_OBoolean) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-316, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, c_Type_Oty_OInteger) | ( V_T = c_Type_Oty_OBoolean) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-317, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, c_Type_Oty_OInteger) | ( V_T = c_Type_Oty_OBoolean) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-318, plain, ( ( V_T = c_Type_Oty_OInteger) | ( V_T = c_Type_Oty_OBoolean) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-319, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OWhile(V_e, V_c, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OVoid) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_c, V_T) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) )).
% 40.55/40.75  cnf(matrix-320, plain, ( ( V_bop = c_Expr_Obop_OAdd) | ( V_T = c_Type_Oty_OBoolean) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-321, plain, ( c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, c_Type_Oty_OInteger) | ( V_T = c_Type_Oty_OBoolean) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-322, plain, ( c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, c_Type_Oty_OInteger) | ( V_T = c_Type_Oty_OBoolean) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-323, plain, ( ( V_T = c_Type_Oty_OInteger) | ( V_T = c_Type_Oty_OBoolean) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-324, plain, ( c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OWhile(V_e, V_c, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OVoid) | ~c_WellType_OWT(V_P, V_E, V_c, V_T) | ~c_WellType_OWT(V_P, V_E, V_e, c_Type_Oty_OBoolean) )).
% 40.55/40.75  cnf(matrix-325, plain, ( c_Progress_OWTrt_H(V_P, V_h, V_E, c_Expr_Oexp_OWhile(V_e, V_c, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OVoid) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_c, V_T) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) )).
% 40.55/40.75  cnf(matrix-326, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, c_Type_Oty_OInteger) | ( V_bop = c_Expr_Obop_OEq) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-327, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, c_Type_Oty_OInteger) | ( V_bop = c_Expr_Obop_OEq) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-328, plain, ( ( V_T = c_Type_Oty_OInteger) | ( V_bop = c_Expr_Obop_OEq) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-329, plain, ( ( V_bop = c_Expr_Obop_OAdd) | ( V_bop = c_Expr_Obop_OEq) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-330, plain, ( ( V_T = c_Type_Oty_OInteger) | ( V_bop = c_Expr_Obop_OEq) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-331, plain, ( ( V_bop = c_Expr_Obop_OAdd) | ( V_bop = c_Expr_Obop_OEq) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-332, plain, ( c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, c_Type_Oty_OInteger) | ( V_bop = c_Expr_Obop_OEq) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-333, plain, ( c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, c_Type_Oty_OInteger) | ( V_bop = c_Expr_Obop_OEq) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-334, plain, ( hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P, T_a), V_x), c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__1(V_P, V_x, V_xs, V_ys, T_a))) | ~c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), c_List_Olist_OCons(V_x, V_xs, tc_Type_Oty), V_ys, tc_Type_Oty, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-335, plain, ( c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), V_xs, c_TypeRel_Osko__TypeRel__Xwidens__Cons__1__2(V_P, V_x, V_xs, V_ys, T_a), tc_Type_Oty, tc_Type_Oty) | ~c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), c_List_Olist_OCons(V_x, V_xs, tc_Type_Oty), V_ys, tc_Type_Oty, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-336, plain, ( hBOOL(hAPP(hAPP(c_Conform_Oconf(V_P, V_h, T_a), c_Conform_Osko__Conform__Xconfs__Cons2__1__1(V_P, V_h, V_xs, V_y, V_ys, T_a)), V_y)) | ~c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), V_xs, c_List_Olist_OCons(V_y, V_ys, tc_Type_Oty), tc_Value_Oval, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-337, plain, ( c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), c_Conform_Osko__Conform__Xconfs__Cons2__1__2(V_P, V_h, V_xs, V_y, V_ys, T_a), V_ys, tc_Value_Oval, tc_Type_Oty) | ~c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), V_xs, c_List_Olist_OCons(V_y, V_ys, tc_Type_Oty), tc_Value_Oval, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-338, plain, ( c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), c_List_Olist_OCons(V_x, V_xa, tc_Value_Oval), c_List_Olist_OCons(V_y, V_ys, tc_Type_Oty), tc_Value_Oval, tc_Type_Oty) | ~c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), V_xa, V_ys, tc_Value_Oval, tc_Type_Oty) | ~hBOOL(hAPP(hAPP(c_Conform_Oconf(V_P, V_h, T_a), V_x), V_y)) )).
% 40.55/40.75  cnf(matrix-339, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OWhile(V_b, V_c, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OCond(V_b, c_Expr_Oexp_OSeq(V_c, c_Expr_Oexp_OWhile(V_b, V_c, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), c_Expr_Oexp_OVal(c_Value_Oval_OUnit, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-340, plain, ( c_in(c_Pair(V_x, V_y, T_a, T_b), V_S, tc_prod(T_a, T_b)) | ~c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), c_List_Olist_OCons(V_x, V_xs, T_a), c_List_Olist_OCons(V_y, V_ys, T_b), T_a, T_b) )).
% 40.55/40.75  cnf(matrix-341, plain, ( c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), c_List_Olist_OCons(V_x, V_xa, T_a), c_List_Olist_OCons(V_y, V_ys, T_b), T_a, T_b) | ~c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), V_xa, V_ys, T_a, T_b) | ~c_in(c_Pair(V_x, V_y, T_a, T_b), V_S, tc_prod(T_a, T_b)) )).
% 40.55/40.75  cnf(matrix-342, plain, ( c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), c_List_Olist_OCons(V_x, V_xs, T_a), c_List_Olist_OCons(V_xa, V_xb, T_b), T_a, T_b) | ~c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), V_xs, V_xb, T_a, T_b) | ~c_in(c_Pair(V_x, V_xa, T_a, T_b), V_S, tc_prod(T_a, T_b)) )).
% 40.55/40.75  cnf(matrix-343, plain, ( c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), c_List_Olist_OCons(V_x, V_xs, T_a), c_List_Olist_OCons(V_y, V_ys, T_b), T_a, T_b) | ~c_List_Olist__all2(c_Aux_Ofun__of(V_S, T_a, T_b), V_xs, V_ys, T_a, T_b) | ~c_in(c_Pair(V_x, V_y, T_a, T_b), V_S, tc_prod(T_a, T_b)) )).
% 40.55/40.75  cnf(matrix-344, plain, ( ( V_a = V_a_H) | c_in(c_Pair(V_a, V_a_H, T_a, T_a), V_r, tc_prod(T_a, T_a)) | ~c_in(c_Pair(c_Pair(V_a, V_b, T_a, T_b), c_Pair(V_a_H, V_b_H, T_a, T_b), tc_prod(T_a, T_b), tc_prod(T_a, T_b)), c_Wellfounded_Olex__prod(V_r, V_s, T_a, T_b), tc_prod(tc_prod(T_a, T_b), tc_prod(T_a, T_b))) )).
% 40.55/40.75  cnf(matrix-345, plain, ( c_in(c_Pair(c_Pair(V_x, V_b, T_a, T_b), c_Pair(V_x, V_b_H, T_a, T_b), tc_prod(T_a, T_b), tc_prod(T_a, T_b)), c_Wellfounded_Olex__prod(V_r, V_s, T_a, T_b), tc_prod(tc_prod(T_a, T_b), tc_prod(T_a, T_b))) | ~c_in(c_Pair(V_b, V_b_H, T_b, T_b), V_s, tc_prod(T_b, T_b)) )).
% 40.55/40.75  cnf(matrix-346, plain, ( c_in(c_Pair(c_Pair(V_a, V_b, T_a, T_b), c_Pair(V_a_H, V_b_H, T_a, T_b), tc_prod(T_a, T_b), tc_prod(T_a, T_b)), c_Wellfounded_Olex__prod(V_r, V_s, T_a, T_b), tc_prod(tc_prod(T_a, T_b), tc_prod(T_a, T_b))) | ~c_in(c_Pair(V_a, V_a_H, T_a, T_a), V_r, tc_prod(T_a, T_a)) )).
% 40.55/40.75  cnf(matrix-347, plain, ( c_in(c_Pair(V_b, V_b_H, T_b, T_b), V_s, tc_prod(T_b, T_b)) | c_in(c_Pair(V_a, V_a_H, T_a, T_a), V_r, tc_prod(T_a, T_a)) | ~c_in(c_Pair(c_Pair(V_a, V_b, T_a, T_b), c_Pair(V_a_H, V_b_H, T_a, T_b), tc_prod(T_a, T_b), tc_prod(T_a, T_b)), c_Wellfounded_Olex__prod(V_r, V_s, T_a, T_b), tc_prod(tc_prod(T_a, T_b), tc_prod(T_a, T_b))) )).
% 40.55/40.75  cnf(matrix-348, plain, ( c_in(c_Pair(c_Pair(V_x, V_y_H, T_a, T_b), c_Pair(V_x, V_y, T_a, T_b), tc_prod(T_a, T_b), tc_prod(T_a, T_b)), c_Recdef_Osame__fst(V_P, V_R, T_a, T_b), tc_prod(tc_prod(T_a, T_b), tc_prod(T_a, T_b))) | ~c_in(c_Pair(V_y_H, V_y, T_b, T_b), hAPP(V_R, V_x), tc_prod(T_b, T_b)) | ~hBOOL(hAPP(V_P, V_x)) )).
% 40.55/40.75  cnf(matrix-349, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCast(V_C, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OCast(V_C, V_e_H, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-350, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_Othrow(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-351, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAss(V_e, V_F, V_D, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OFAss(V_e_H, V_F, V_D, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-352, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OFAcc(V_e, V_F, V_D, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OFAcc(V_e_H, V_F, V_D, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-353, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e_H, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-354, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OLAss(V_V, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OLAss(V_V, V_e_H, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-355, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCall(V_e, V_M, V_es, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OCall(V_e_H, V_M, V_es, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-356, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBinOp(c_Expr_Oexp_OVal(V_v_092_060_094isub_0621, tc_List_Olist(tc_String_Ochar)), V_bop, V_e, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OBinOp(c_Expr_Oexp_OVal(V_v_092_060_094isub_0621, tc_List_Olist(tc_String_Ochar)), V_bop, V_e_H, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-357, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBinOp(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-358, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBinOp(V_e, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OBinOp(V_e_H, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-359, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OCond(V_e_H, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-360, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCond(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-361, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OSeq(V_e, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OSeq(V_e_H, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-362, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OSeq(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_Othrow(V_e, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-363, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OSeq(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_092_060_094isub_0622, 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-364, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OTryCatch(V_e, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OTryCatch(V_e_H, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_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)))))) )).
% 40.55/40.75  cnf(matrix-365, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OTryCatch(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OVal(V_v, tc_List_Olist(tc_String_Ochar)), 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)))), 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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-366, plain, ( c_Objects_Ohext(V_h, V_h_H) | ~c_in(c_Pair(c_Pair(V_e, c_Pair(V_h, V_l, 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_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, c_Pair(V_h_H, V_l_H, 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-367, plain, ( c_in(c_Pair(c_Pair(v_aa______, v_ba______, 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)))))) )).
% 40.55/40.75  cnf(matrix-368, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OBinOp(V_exp1_H, V_bop_H, V_exp2_H, T_a)) | ( V_exp1 = V_exp1_H) )).
% 40.55/40.75  cnf(matrix-369, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OBinOp(V_exp1_H, V_bop_H, V_exp2_H, T_a)) | ( V_bop = V_bop_H) )).
% 40.55/40.75  cnf(matrix-370, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OBinOp(V_exp1_H, V_bop_H, V_exp2_H, T_a)) | ( V_exp2 = V_exp2_H) )).
% 40.55/40.75  cnf(matrix-371, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OCond(V_e_H, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-372, plain, ( ( c_Pair(V_a, V_b, T_a, T_b) != c_Pair(V_a_H, V_b_H, T_a, T_b)) | ( V_b = V_b_H) )).
% 40.55/40.75  cnf(matrix-373, plain, ( ( c_Pair(V_a, V_b, T_a, T_b) != c_Pair(V_a_H, V_b_H, T_a, T_b)) | ( V_a = V_a_H) )).
% 40.55/40.75  cnf(matrix-374, plain, ( ( c_List_Olist_OCons(V_a, V_list, T_a) != c_List_Olist_OCons(V_a_H, V_list_H, T_a)) | ( V_list = V_list_H) )).
% 40.55/40.75  cnf(matrix-375, plain, ( ( c_List_Olist_OCons(V_a, V_list, T_a) != c_List_Olist_OCons(V_a_H, V_list_H, T_a)) | ( V_a = V_a_H) )).
% 40.55/40.75  cnf(matrix-376, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, c_Expr_Obop_OEq, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OBoolean) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) )).
% 40.55/40.75  cnf(matrix-377, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-378, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OTryCatch(V_e, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OTryCatch(V_e_H, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-379, plain, ( ( c_Expr_Oexp_OWhile(V_exp1, V_exp2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-380, plain, ( ( c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-381, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-382, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-383, plain, ( c_List_Olist__all2(V_P, c_List_Olist_OCons(V_x, V_xa, T_a), c_List_Olist_OCons(V_y, V_ys, T_b), T_a, T_b) | ~c_List_Olist__all2(V_P, V_xa, V_ys, T_a, T_b) | ~hBOOL(hAPP(hAPP(V_P, V_x), V_y)) )).
% 40.55/40.75  cnf(matrix-384, plain, ( c_List_Olist__all2(V_P, c_List_Olist_OCons(V_x, V_xs, T_a), c_List_Olist_OCons(V_xa, V_xb, T_b), T_a, T_b) | ~c_List_Olist__all2(V_P, V_xs, V_xb, T_a, T_b) | ~hBOOL(hAPP(hAPP(V_P, V_x), V_xa)) )).
% 40.55/40.75  cnf(matrix-385, plain, ( c_List_Olist__all2(V_P, c_List_Olist_OCons(V_x, V_xs, T_a), c_List_Olist_OCons(V_y, V_ys, T_b), T_a, T_b) | ~c_List_Olist__all2(V_P, V_xs, V_ys, T_a, T_b) | ~hBOOL(hAPP(hAPP(V_P, V_x), V_y)) )).
% 40.55/40.75  cnf(matrix-386, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-387, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-388, plain, ( ( c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-389, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-390, plain, ( 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, hAPP(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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-391, plain, ( c_List_Olist__all2(V_P, V_xs, V_ys, T_a, T_b) | ~c_List_Olist__all2(V_P, c_List_Olist_OCons(V_x, V_xs, T_a), c_List_Olist_OCons(V_y, V_ys, T_b), T_a, T_b) )).
% 40.55/40.75  cnf(matrix-392, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OWhile(V_exp1, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-393, plain, ( c_Progress_OWTrt_H(V_P, V_h, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, c_Expr_Obop_OEq, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OBoolean) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) )).
% 40.55/40.75  cnf(matrix-394, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a)) )).
% 40.55/40.75  cnf(matrix-395, plain, ( ( hAPP(c_fst(T_a, T_b), c_Pair(V_a, V_b, T_a, T_b)) = V_a) )).
% 40.55/40.75  cnf(matrix-396, plain, ( ( V_x = hAPP(c_fst(T_a, T_b), c_Pair(V_x, V_y, T_a, T_b))) )).
% 40.55/40.75  cnf(matrix-397, plain, ( ( c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-398, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OSeq(V_e, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OSeq(V_e_H, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-399, plain, ( c_in(V_x, V_S, T_a) | ~hBOOL(hAPP(V_S, V_x)) )).
% 40.55/40.75  cnf(matrix-400, plain, ( hBOOL(hAPP(V_S, V_x)) | ~c_in(V_x, V_S, T_a) )).
% 40.55/40.75  cnf(matrix-401, plain, ( hBOOL(hAPP(hAPP(V_P, V_x), V_y)) | ~c_List_Olist__all2(V_P, c_List_Olist_OCons(V_x, V_xs, T_a), c_List_Olist_OCons(V_y, V_ys, T_b), T_a, T_b) )).
% 40.55/40.75  cnf(matrix-402, plain, ( c_in(c_Pair(c_Pair(c_Expr_Oexp_OBinOp(V_e, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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(c_Expr_Oexp_OBinOp(V_e_H, V_bop, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_SmallStep_Ored(V_P), 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_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_SmallStep_Ored(V_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-403, plain, ( hBOOL(hAPP(V_P, hAPP(c_fst(T_a, T_b), c_Pair(V_p, V_q, T_a, T_b)))) | ~hBOOL(hAPP(V_Q, V_q)) | ~hBOOL(hAPP(V_P, V_p)) )).
% 40.55/40.75  cnf(matrix-404, plain, ( ( c_Expr_Oexp_OWhile(V_exp1, V_exp2, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) | ( V_exp1 = V_exp1_H) )).
% 40.55/40.75  cnf(matrix-405, plain, ( ( c_Expr_Oexp_OWhile(V_exp1, V_exp2, T_a) != c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a)) | ( V_exp2 = V_exp2_H) )).
% 40.55/40.75  cnf(matrix-406, plain, ( ( c_Expr_Oexp_OBinOp(V_exp1, V_bop, V_exp2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-407, plain, ( ( c_Expr_Oexp_OWhile(V_exp1_H, V_exp2_H, T_a) != c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-408, plain, ( ( c_List_Olist_OCons(V_x, V_t, T_a) != V_t) )).
% 40.55/40.75  cnf(matrix-409, plain, ( ( V_xs != c_List_Olist_OCons(V_x, V_xs, T_a)) )).
% 40.55/40.75  cnf(matrix-410, plain, ( c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), V_vs, V_Ts_H, tc_Value_Oval, tc_Type_Oty) | ~c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), V_Ts, V_Ts_H, tc_Type_Oty, tc_Type_Oty) | ~c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), V_vs, V_Ts, tc_Value_Oval, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-411, plain, ( ( c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) | ( V_exp2 = V_exp2_H) )).
% 40.55/40.75  cnf(matrix-412, plain, ( ( c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a) != c_Expr_Oexp_OSeq(V_exp1_H, V_exp2_H, T_a)) | ( V_exp1 = V_exp1_H) )).
% 40.55/40.75  cnf(matrix-413, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__5__1(V_C, V_E, V_P, V_T, V_V, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OTryCatch(V_e_092_060_094isub_0621, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-414, plain, ( c_WellType_OWT(V_P, V_E, V_e, c_Type_Oty_OBoolean) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OWhile(V_e, V_c, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-415, plain, ( ( V_T = c_WellType_Osko__WellType__XWT__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622)) | ~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)))), c_WellType_Osko__WellType__XWT__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622)), c_WellType_Osko__WellType__XWT__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622))) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-416, plain, ( 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_092_060_094isub_0622)) | ~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_T_092_060_094isub_0622), V_x)) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_x) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) | c_Progress_OWTrt_H(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_x) )).
% 40.55/40.75  cnf(matrix-417, plain, ( ~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_T_092_060_094isub_0621), V_x)) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_x) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) | c_Progress_OWTrt_H(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_092_060_094isub_0621)) )).
% 40.55/40.75  cnf(matrix-418, plain, ( hBOOL(hAPP(hAPP(c_Conform_Oconf(V_P, V_h_H, T_a), V_v), V_T)) | ~hBOOL(hAPP(hAPP(c_Conform_Oconf(V_P, V_h, T_a), V_v), V_T)) | ~c_Objects_Ohext(V_h, V_h_H) )).
% 40.55/40.75  cnf(matrix-419, plain, ( c_Objects_Ohext(V_h, V_h) )).
% 40.55/40.75  cnf(matrix-420, plain, ( c_List_Olist__all2(c_Conform_Oconf(V_P, V_h_H, T_a), V_vs, V_Ts, tc_Value_Oval, tc_Type_Oty) | ~c_Objects_Ohext(V_h, V_h_H) | ~c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), V_vs, V_Ts, tc_Value_Oval, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-421, plain, ( c_Objects_Ohext(V_h, V_h_H_H) | ~c_Objects_Ohext(V_h_H, V_h_H_H) | ~c_Objects_Ohext(V_h, V_h_H) )).
% 40.55/40.75  cnf(matrix-422, plain, ( c_WellType_OWT(V_P, V_E, V_e, c_Type_Oty_OBoolean) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-423, plain, ( ( c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-424, plain, ( ( V_xs = V_ys) | ~c_List_Olist__all2(c_fequal(T_a), V_xs, V_ys, T_a, T_a) )).
% 40.55/40.75  cnf(matrix-425, plain, ( ( c_COMBI(V_P, T_a) = V_P) )).
% 40.55/40.75  cnf(matrix-426, plain, ( c_Decl_Ois__class(V_P, V_C, tc_prod(tc_List_Olist(tc_List_Olist(tc_String_Ochar)), tc_Expr_Oexp(tc_List_Olist(tc_String_Ochar)))) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OTryCatch(V_e_092_060_094isub_0621, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-427, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-428, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-429, plain, ( c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, c_Expr_Obop_OEq, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OBoolean) | ~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_T_092_060_094isub_0621), V_T_092_060_094isub_0622)) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) )).
% 40.55/40.75  cnf(matrix-430, plain, ( c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OBinOp(V_e_092_060_094isub_0621, c_Expr_Obop_OEq, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), c_Type_Oty_OBoolean) | ~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_T_092_060_094isub_0622), V_T_092_060_094isub_0621)) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) )).
% 40.55/40.75  cnf(matrix-431, plain, ( c_in(c_Pair(c_Pair(v_a______, v_b______, 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_aa______, v_ba______, 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_SmallStep_Ored(v_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-432, plain, ( ( c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) )).
% 40.55/40.75  cnf(matrix-433, plain, ( ( V_T = c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)) | ~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)))), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h))) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-434, plain, ( ~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_x)) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, V_x) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, V_x) | ~c_WellType_OWT(V_P, V_E, V_e, c_Type_Oty_OBoolean) | c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_x) )).
% 40.55/40.75  cnf(matrix-435, plain, ( c_Map_Omap__le(V_f, V_f, T_a, T_b) )).
% 40.55/40.75  cnf(matrix-436, plain, ( c_Map_Omap__le(V_m1, V_m3, T_a, T_b) | ~c_Map_Omap__le(V_m2, V_m3, T_a, T_b) | ~c_Map_Omap__le(V_m1, V_m2, T_a, T_b) )).
% 40.55/40.75  cnf(matrix-437, plain, ( c_WellType_OWT(V_P, V_E_H, V_e, V_T) | ~c_Map_Omap__le(V_E, V_E_H, tc_List_Olist(tc_String_Ochar), tc_Type_Oty) | ~c_WellType_OWT(V_P, V_E, V_e, V_T) )).
% 40.55/40.75  cnf(matrix-438, plain, ( ~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_x)) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_x) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_x) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) | c_Progress_OWTrt_H(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_x) )).
% 40.55/40.75  cnf(matrix-439, plain, ( c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, V_T) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OTryCatch(V_e_092_060_094isub_0621, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-440, plain, ( 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)))), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h))) | 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)))), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h))) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-441, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OWhile(V_e, V_c, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-442, plain, ( ( c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a) != c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-443, plain, ( hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P, T_a), c_Conform_Osko__Conform__Xconf__def__1__1(V_P, V_T, V_h, V_v, T_a)), V_T)) | ~hBOOL(hAPP(hAPP(c_Conform_Oconf(V_P, V_h, T_a), V_v), V_T)) )).
% 40.55/40.75  cnf(matrix-444, plain, ( c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), c_List_Olist_OCons(V_x, V_xs, tc_Type_Oty), c_List_Olist_OCons(V_xa, V_xb, tc_Type_Oty), tc_Type_Oty, tc_Type_Oty) | ~c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), V_xs, V_xb, tc_Type_Oty, tc_Type_Oty) | ~hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P, T_a), V_x), V_xa)) )).
% 40.55/40.75  cnf(matrix-445, plain, ( ( V_f = V_g) | ~c_Map_Omap__le(V_g, V_f, T_a, T_b) | ~c_Map_Omap__le(V_f, V_g, T_a, T_b) )).
% 40.55/40.75  cnf(matrix-446, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a)) )).
% 40.55/40.75  cnf(matrix-447, plain, ( ~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_T_092_060_094isub_0621), V_x)) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, V_x) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) | ~c_WellType_OWT(V_P, V_E, V_e, c_Type_Oty_OBoolean) | c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_092_060_094isub_0621)) )).
% 40.55/40.75  cnf(matrix-448, plain, ( 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_092_060_094isub_0622)) | ~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_T_092_060_094isub_0622), V_x)) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, V_x) | ~c_WellType_OWT(V_P, V_E, V_e, c_Type_Oty_OBoolean) | c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_x) )).
% 40.55/40.75  cnf(matrix-449, plain, ( c_Progress_OWTrt_H(V_P, V_h, V_E, c_Expr_Oexp_OSeq(V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T_092_060_094isub_0622) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) )).
% 40.55/40.75  cnf(matrix-450, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-451, plain, ( c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, c_WellType_Osko__WellType__XWT__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622)) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-452, plain, ( c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, c_WellType_Osko__WellType__XWT__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622)) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-453, plain, ( c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), c_Conform_Osko__Conform__Xconfs__conv__map__1__1(V_P, V_Ts_H, V_h, V_vs, T_a), V_Ts_H, tc_Type_Oty, tc_Type_Oty) | ~c_List_Olist__all2(c_Conform_Oconf(V_P, V_h, T_a), V_vs, V_Ts_H, tc_Value_Oval, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-454, plain, ( ( V_T = c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)) | ~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)))), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h))) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-455, plain, ( 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)))), c_WellType_Osko__WellType__XWT__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622)), c_WellType_Osko__WellType__XWT__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622))) | 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)))), c_WellType_Osko__WellType__XWT__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622)), c_WellType_Osko__WellType__XWT__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622))) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-456, plain, ( c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OSeq(V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T_092_060_094isub_0622) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_WellType_OWT(V_P, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) )).
% 40.55/40.75  cnf(matrix-457, plain, ( ( c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) | ( V_exp3 = V_exp3_H) )).
% 40.55/40.75  cnf(matrix-458, plain, ( ( c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) | ( V_exp2 = V_exp2_H) )).
% 40.55/40.75  cnf(matrix-459, plain, ( ( c_Expr_Oexp_OCond(V_exp1, V_exp2, V_exp3, T_a) != c_Expr_Oexp_OCond(V_exp1_H, V_exp2_H, V_exp3_H, T_a)) | ( V_exp1 = V_exp1_H) )).
% 40.55/40.75  cnf(matrix-460, plain, ( ( V_T = c_WellType_Osko__WellType__XWT__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622)) | ~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)))), c_WellType_Osko__WellType__XWT__elim__cases__2__2(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622)), c_WellType_Osko__WellType__XWT__elim__cases__2__1(V_E, V_P, V_T, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622))) | ~c_WellType_OWT(V_P, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-461, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1, V_list, V_a, V_exp2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) | ( V_exp2 = V_exp2_H) )).
% 40.55/40.75  cnf(matrix-462, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1, V_list, V_a, V_exp2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) | ( V_a = V_a_H) )).
% 40.55/40.75  cnf(matrix-463, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1, V_list, V_a, V_exp2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) | ( V_list = V_list_H) )).
% 40.55/40.75  cnf(matrix-464, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1, V_list, V_a, V_exp2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) | ( V_exp1 = V_exp1_H) )).
% 40.55/40.75  cnf(matrix-465, plain, ( c_List_Olist__all2(c_fequal(T_a), V_x, V_x, T_a, T_a) )).
% 40.55/40.75  cnf(matrix-466, plain, ( ( c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a) != c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a)) )).
% 40.55/40.75  cnf(matrix-467, plain, ( ( c_Expr_Oexp_OSeq(V_exp1, V_exp2, T_a) != c_Expr_Oexp_OTryCatch(V_exp1_H, V_list_H, V_a_H, V_exp2_H, T_a)) )).
% 40.55/40.75  cnf(matrix-468, plain, ( c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_b______), v_E, v_a______, v_T____) )).
% 40.55/40.75  cnf(matrix-469, plain, ( ( c_State_Ohp = c_fst(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)))) )).
% 40.55/40.75  cnf(matrix-470, plain, ( 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__local__Xstep__3__1(v_E, v_P, V_T, v_e_H, v_s_H)), V_T)) | ~c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_ba______), v_E, v_aa______, V_T) | ~c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_ba______) )).
% 40.55/40.75  cnf(matrix-471, plain, ( c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_s_H), v_E, v_e_H, v_sko__local__Xstep__3__1(v_E, v_P, V_T, v_e_H, v_s_H)) | ~c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_ba______), v_E, v_aa______, V_T) | ~c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_ba______) )).
% 40.55/40.75  cnf(matrix-472, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OSeq(V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T_092_060_094isub_0622) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) )).
% 40.55/40.75  cnf(matrix-473, plain, ( c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_b______) )).
% 40.55/40.75  cnf(matrix-474, plain, ( ~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_x)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_x) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_x) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) | c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_x) )).
% 40.55/40.75  cnf(matrix-475, plain, ( c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_s_H), v_E, v_e_H, v_sko__local__Xstep__Xhyps__3__1(v_E, v_P, V_T, v_e_H, v_s_H)) | ~c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_ba______), v_E, v_aa______, V_T) | ~c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_ba______) )).
% 40.55/40.75  cnf(matrix-476, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E_H, V_e, V_T) | ~c_Map_Omap__le(V_E, V_E_H, tc_List_Olist(tc_String_Ochar), tc_Type_Oty) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, V_T) )).
% 40.55/40.75  cnf(matrix-477, plain, ( c_Progress_OWTrt_H(V_P, V_h, V_E, V_e, V_T) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, V_T) )).
% 40.55/40.75  cnf(matrix-478, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, V_T) | ~c_Progress_OWTrt_H(V_P, V_h, V_E, V_e, V_T) )).
% 40.55/40.75  cnf(matrix-479, plain, ( 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)))), c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__5__1(V_C, V_E, V_P, V_T, V_V, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, V_h)), V_T)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OTryCatch(V_e_092_060_094isub_0621, V_C, V_V, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_T) )).
% 40.55/40.75  cnf(matrix-480, plain, ( hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P, T_a), V_T), V_T)) )).
% 40.55/40.75  cnf(matrix-481, plain, ( hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P, T_a), V_S), V_T)) | ~hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P, T_a), V_U), V_T)) | ~hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P, T_a), V_S), V_U)) )).
% 40.55/40.75  cnf(matrix-482, plain, ( hBOOL(hAPP(hAPP(c_Conform_Oconf(V_P, V_h, T_a), V_v), V_T_H)) | ~hBOOL(hAPP(hAPP(c_TypeRel_Owiden(V_P, T_a), V_T), V_T_H)) | ~hBOOL(hAPP(hAPP(c_Conform_Oconf(V_P, V_h, T_a), V_v), V_T)) )).
% 40.55/40.75  cnf(matrix-483, plain, ( c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, V_T) | ~c_WellType_OWT(V_P, V_E, V_e, V_T) )).
% 40.55/40.75  cnf(matrix-484, plain, ( c_WellTypeRT_OWTrt(V_P, V_h_H, V_E, V_e, V_T) | ~c_Objects_Ohext(V_h, V_h_H) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, V_T) )).
% 40.55/40.75  cnf(matrix-485, plain, ( 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_092_060_094isub_0622)) | ~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_T_092_060_094isub_0622), V_x)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_T_092_060_094isub_0622) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_x) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) | c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), V_x) )).
% 40.55/40.75  cnf(matrix-486, plain, ( ~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_T_092_060_094isub_0621), V_x)) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0622, V_x) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e_092_060_094isub_0621, V_T_092_060_094isub_0621) | ~c_WellTypeRT_OWTrt(V_P, V_h, V_E, V_e, c_Type_Oty_OBoolean) | c_WellTypeRT_OWTrt(V_P, V_h, V_E, c_Expr_Oexp_OCond(V_e, V_e_092_060_094isub_0621, V_e_092_060_094isub_0622, tc_List_Olist(tc_String_Ochar)), 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_092_060_094isub_0621)) )).
% 40.55/40.75  cnf(matrix-487, plain, ( ( c_COMBI(v_P, t_a) = v_P) )).
% 40.55/40.75  cnf(matrix-488, plain, ( 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__local__Xstep__Xhyps__3__1(v_E, v_P, V_T, v_e_H, v_s_H)), V_T)) | ~c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_ba______), v_E, v_aa______, V_T) | ~c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_ba______) )).
% 40.55/40.75  cnf(matrix-489, plain, ( c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), V_Ss, V_Us, tc_Type_Oty, tc_Type_Oty) | ~c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), V_Ts, V_Us, tc_Type_Oty, tc_Type_Oty) | ~c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), V_Ss, V_Ts, tc_Type_Oty, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-490, plain, ( c_List_Olist__all2(c_TypeRel_Owiden(V_P, T_a), V_xs, V_xs, tc_Type_Oty, tc_Type_Oty) )).
% 40.55/40.75  cnf(matrix-491, plain, ( c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_b______), v_E, v_a______, v_T____) )).
% 40.55/40.75  cnf(matrix-492, plain, ( c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_b______) )).
% 40.55/40.75  cnf(matrix-493, plain, ( c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_s_H), v_E, v_e_H, v_sko__CHAINED__1(v_E, v_P, V_T, v_e_H, v_s_H)) | ~c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_ba______), v_E, v_aa______, V_T) | ~c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_ba______) )).
% 40.55/40.75  cnf(matrix-494, plain, ( 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__CHAINED__1(v_E, v_P, V_T, v_e_H, v_s_H)), V_T)) | ~c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_ba______), v_E, v_aa______, V_T) | ~c_TypeSafe__Mirabelle_Osconf(v_P, v_E, v_ba______) )).
% 40.55/40.75  cnf(matrix-495, plain, ( c_in(c_Pair(c_Pair(v_aa______, v_ba______, 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)))))) )).
% 40.55/40.75  cnf(matrix-496, plain, ( c_in(c_Pair(c_Pair(v_a______, v_b______, 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_aa______, v_ba______, 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_SmallStep_Ored(v_P), 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)))))) )).
% 40.55/40.75  cnf(matrix-497, plain, ( ~c_WellTypeRT_OWTrt(v_P, hAPP(c_State_Ohp, v_s_H), v_E, v_e_H, 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____)) )).
% 40.55/40.75  cnf(matrix-498, plain, ( hBOOL(hAPP(hAPP(c_fequal(T_a), V_x), V_x)) )).
% 40.55/40.75  cnf(matrix-499, plain, ( ( V_X = V_Y) | ~hBOOL(hAPP(hAPP(c_fequal(T_a), V_X), V_Y)) )).
% 40.55/40.75  
% 40.55/40.75  % Proof stack:
% 40.55/40.75  cnf(proof-stack, plain, 
% 40.55/40.75  proof_stack(
% 40.55/40.75  start(497), 
% 40.55/40.75  left_branch(0, 493, 0, 2), 
% 40.55/40.75  left_branch(0, 390, 0, 3), 
% 40.55/40.75  left_branch(0, 496, 0, 4), 
% 40.55/40.75  right_branch(4), 
% 40.55/40.75  left_branch(0, 491, 0, 5), 
% 40.55/40.75  right_branch(5), 
% 40.55/40.75  left_branch(0, 492, 0, 6), 
% 40.55/40.75  right_branch(6), 
% 40.55/40.75  right_branch(3), 
% 40.55/40.75  left_branch(0, 484, 0, 4), 
% 40.55/40.75  left_branch(0, 201, 0, 5), 
% 40.55/40.75  left_branch(0, 300, 0, 6), 
% 40.55/40.75  right_branch(6), 
% 40.55/40.75  left_branch(0, 496, 0, 7), 
% 40.55/40.75  right_branch(7), 
% 40.55/40.75  left_branch(0, 492, 0, 8), 
% 40.55/40.75  right_branch(8), 
% 40.55/40.75  left_branch(0, 491, 0, 9), 
% 40.55/40.75  right_branch(9), 
% 40.55/40.75  right_branch(5), 
% 40.55/40.75  left_branch(0, 419, 0, 6), 
% 40.55/40.75  right_branch(6), 
% 40.55/40.75  right_branch(4), 
% 40.55/40.75  right_branch(2), 
% 40.55/40.75  left_branch(0, 481, 0, 3), 
% 40.55/40.75  left_branch(0, 494, 0, 4), 
% 40.55/40.75  left_branch(0, 390, 0, 5), 
% 40.55/40.75  left_branch(0, 496, 0, 6), 
% 40.55/40.75  right_branch(6), 
% 40.55/40.75  left_branch(0, 491, 0, 7), 
% 40.55/40.75  right_branch(7), 
% 40.55/40.75  left_branch(0, 492, 0, 8), 
% 40.55/40.75  right_branch(8), 
% 40.55/40.75  right_branch(5), 
% 40.55/40.75  left_branch(0, 201, 0, 6), 
% 40.55/40.75  left_branch(0, 300, 0, 7), 
% 40.55/40.75  right_branch(7), 
% 40.55/40.75  left_branch(0, 496, 0, 8), 
% 40.55/40.75  right_branch(8), 
% 40.55/40.75  left_branch(0, 492, 0, 9), 
% 40.55/40.75  right_branch(9), 
% 40.55/40.75  left_branch(0, 491, 0, 10), 
% 40.55/40.75  right_branch(10), 
% 40.55/40.75  right_branch(6), 
% 40.55/40.75  right_branch(4), 
% 40.55/40.75  left_branch(0, 314, 0, 5), 
% 40.55/40.75  left_branch(0, 300, 0, 6), 
% 40.55/40.75  right_branch(6), 
% 40.55/40.75  left_branch(0, 496, 0, 7), 
% 40.55/40.75  right_branch(7), 
% 40.55/40.75  left_branch(0, 492, 0, 8), 
% 40.55/40.75  right_branch(8), 
% 40.55/40.75  left_branch(0, 491, 0, 9), 
% 40.55/40.75  right_branch(9), 
% 40.55/40.75  right_branch(5), 
% 40.55/40.75  right_branch(3)
% 40.55/40.75  )).
% 40.55/40.75  % SZS output end Proof for theBenchmark
%------------------------------------------------------------------------------