TSTP Solution File: SWV954-1 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : SWV954-1 : TPTP v8.1.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n009.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  : 0s
% DateTime : Wed Jul 20 16:29:23 EDT 2022

% Result   : Unsatisfiable 42.91s 43.29s
% Output   : Refutation 42.91s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : SWV954-1 : TPTP v8.1.0. Released v4.1.0.
% 0.11/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n009.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  % DateTime : Tue Jun 14 23:01:53 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 1.14/1.56  *** allocated 10000 integers for termspace/termends
% 1.14/1.56  *** allocated 10000 integers for clauses
% 1.14/1.56  *** allocated 10000 integers for justifications
% 1.14/1.56  *** allocated 15000 integers for termspace/termends
% 1.14/1.56  *** allocated 22500 integers for termspace/termends
% 1.14/1.56  *** allocated 33750 integers for termspace/termends
% 1.14/1.56  Bliksem 1.12
% 1.14/1.56  
% 1.14/1.56  
% 1.14/1.56  Automatic Strategy Selection
% 1.14/1.56  
% 1.14/1.56  Clauses:
% 1.14/1.56  [
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 1.14/1.56     ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCall'( Y, Z, T, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y, U, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.14/1.56    V0, T ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( 
% 1.14/1.56    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 1.14/1.56    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, T, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ =( X, 'c_Type_Oty_OClass'( Y ) ), ~( 'c_WellType_OWT'( Z, T, 
% 1.14/1.56    'c_Expr_Oexp_OCast'( Y, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) )
% 1.14/1.56     ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OCast'( X, T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OTryCatch'( W
% 1.14/1.56    , V0, V1, V2, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, 
% 1.14/1.56    V0, V1, T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OLAss'( Z, T, Y ) ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OBinOp'( Y, Z, T, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, T, V1, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ), 
% 1.14/1.56    ~( 'c_BigStep_Oeval'( X, Y, U, 'c_Expr_Oexp_OVal'( V2, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.56     [ =( hAPP( X, Y ), hAPP( Z, Y ) ), ~( 'c_in'( Y, 'c_Map_Odom'( X, T, U )
% 1.14/1.56    , T ) ), ~( 'c_Map_Omap__le'( X, Z, T, U ) ) ],
% 1.14/1.56     [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_WellTypeRT_OWTrt'( Y, Z, T, 
% 1.14/1.56    'c_Expr_Oexp_OLAss'( U, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) )
% 1.14/1.56     ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_Progress_OWTrt_H'( Y, Z, T, 
% 1.14/1.56    'c_Expr_Oexp_OLAss'( U, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) )
% 1.14/1.56     ],
% 1.14/1.56     [ 'c_WellType_OWT'( X, Y, Z, T ), ~( 'c_WellType_OWT'( X, Y, 
% 1.14/1.56    'c_Expr_Oexp_OTryCatch'( Z, U, W, V0, 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), T ) ) ],
% 1.14/1.56     [ =( 'c_Map_Omap__add'( X, 'c_Map_Omap__add'( Y, Z, T, U ), T, U ), 
% 1.14/1.56    'c_Map_Omap__add'( 'c_Map_Omap__add'( X, Y, T, U ), Z, T, U ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 1.14/1.56    , V0, V1, T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCond'( Z, T, U, Y )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_OCall'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.56    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.56    , U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ =( 'c_Relation_ORange'( 'c_Relation_OId__on'( X, Y ), Y, Y ), X ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 1.14/1.56     ],
% 1.14/1.56     [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_WellType_OWT'( Y, Z, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Y, T, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ =( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ) )
% 1.14/1.56    , ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), T, X, U ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OBinOp'( 
% 1.14/1.56    W, V0, V1, U ) ) ) ],
% 1.14/1.56     [ =( 'c_Map_Omap__add'( X, Y, Z, T ), 'c_Map_Omap__add'( Y, X, Z, T ) )
% 1.14/1.56    , ~( 'c_Map_Omap__le'( X, 'c_Map_Omap__add'( X, Y, Z, T ), Z, T ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Map_Omap__add'( X, Y, Z, T ), 'c_Map_Omap__add'( Y, X, Z, T )
% 1.14/1.56     ) ), 'c_Map_Omap__le'( X, 'c_Map_Omap__add'( X, Y, Z, T ), Z, T ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.56    , U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ 'c_Map_Omap__le'( X, Y, Z, T ), ~( 'c_Map_Omap__le'( 'c_Map_Omap__add'( 
% 1.14/1.56    U, X, Z, T ), Y, Z, T ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.56    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, 
% 1.14/1.56    V0, T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, 
% 1.14/1.56    V0, T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 1.14/1.56    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 1.14/1.56    , 'c_TypeRel_Ohas__field'( X, 
% 1.14/1.56    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( U, Z, W, X, V0
% 1.14/1.56    , Y, T ), W, 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( U
% 1.14/1.56    , Z, W, X, V0, Y, T ), U, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W, U
% 1.14/1.56    , T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.14/1.56    , T ) ) ) ],
% 1.14/1.56     [ 'c_TypeRel_Osees__field'( X, 
% 1.14/1.56    'c_WellType_Osko__WellType__XWT__elim__cases__8__1'( Y, Z, T, X, U, W ), 
% 1.14/1.56    T, 'c_WellType_Osko__WellType__XWT__elim__cases__8__2'( Y, Z, T, X, U, W
% 1.14/1.56     ), Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.56    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.14/1.56    'c_WellType_OWT'( X, Z, 'c_Expr_Oexp_OFAss'( U, T, Y, W, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V0 ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.56    'c_Pair'( T, V2, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( W, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'c_Pair'( 'c_Expr_Oexp_OVal'( V3, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.56    , V2, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ 'c_lessequals'( 'c_Map_Odom'( X, Y, Z ), 'c_Map_Odom'( T, Y, Z ), 
% 1.14/1.56    'tc_fun'( Y, 'tc_bool' ) ), ~( 'c_Map_Omap__le'( X, T, Y, Z ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W
% 1.14/1.56    , V0, V1, V2, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 1.14/1.56    , V1, T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_Othrow'( Z, Y ) ) ), 
% 1.14/1.56    =( X, Z ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ 'c_Relation_Orefl__on'( X, 'c_Relation_OId__on'( X, Y ), Y ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 1.14/1.56    , Z ) ) ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OLAss'( Y, Z, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Z, T, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCast'( W
% 1.14/1.56    , V0, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 1.14/1.56    , Z ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( U ), 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.56    , T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCall'( W
% 1.14/1.56    , V0, V1, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.14/1.56    , T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAcc'( W
% 1.14/1.56    , V0, V1, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.14/1.56    , T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OSeq'( Z, T, Y ) ) )
% 1.14/1.56     ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OLAss'( W, V0
% 1.14/1.56    , U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OVal'( W, U )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAss'( Y, Z, T, U, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, U, V2, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) )
% 1.14/1.56    , ~( 'c_BigStep_Oeval'( X, Y, W, 'c_Expr_Oexp_OVal'( V3, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V2 ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.14/1.56    V0, T ) ) ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCond'( Y, Z, T, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y, U, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ =( 'c_Relation_ODomain'( 'c_Relation_OId__on'( X, Y ), Y, Y ), X ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCond'( Z, T, U, Y ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OTryCatch'( Z, T, U, 
% 1.14/1.56    W, Y ) ) ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCast'( Y, Z, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Z, T, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ 'c_TypeRel_Osees__field'( X, 
% 1.14/1.56    'c_WellType_Osko__WellType__XWT__elim__cases__7__1'( Y, Z, T, X, U, W ), 
% 1.14/1.56    T, U, Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56     ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.14/1.56    'c_WellType_OWT'( X, Z, 'c_Expr_Oexp_OFAcc'( W, T, Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), U ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.14/1.56    , T ) ) ), =( X, U ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.14/1.56    , T ) ) ), =( Y, W ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.14/1.56    , T ) ) ), =( Z, V0 ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_OVal'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.56    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( W, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 1.14/1.56    , V0, V1, T ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_OTryCatch'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56     ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.56    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAss'( Z, T, U, W, Y
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_bool' ) ), ~( 'c_BigStep_Oevals'( Z, T, 'c_Pair'( U, X, 'tc_fun'( 
% 1.14/1.56    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 1.14/1.56    'c_Pair'( V0, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCast'( Z, T, Y ) ) )
% 1.14/1.56     ],
% 1.14/1.56     [ 'c_TypeRel_Ohas__field'( X, Y, Z, T, U, W ), ~( 
% 1.14/1.56    'c_TypeRel_Osees__field'( X, Y, Z, T, U, W ) ) ],
% 1.14/1.56     [ 'c_Conform_Olconf'( X, Y, Z, T, U ), ~( 'c_Objects_Ohext'( W, Y ) ), 
% 1.14/1.56    ~( 'c_Conform_Olconf'( X, W, Z, T, U ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCall'( Z, T, U, Y )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z, T, U, Y )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 1.14/1.56    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 1.14/1.56    , 'c_TypeRel_Owiden'( X, 
% 1.14/1.56    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, V0
% 1.14/1.56    , Y, T ), 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( U, Z
% 1.14/1.56    , W, X, V0, Y, T ), 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W, U
% 1.14/1.56    , T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.14/1.56    , T ) ) ) ],
% 1.14/1.56     [ =( X, Y ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, X ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_Othrow'( 
% 1.14/1.56    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.14/1.56    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OBinOp'( Y, Z, T, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y, U, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OBinOp'( Z, T, U, Y )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), 'c_in'( 
% 1.14/1.56    X, 'c_Relation_ODomain'( T, Z, Z ), Z ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 'c_BigStep_Oeval'( X, W, V0, T
% 1.14/1.56    , U ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.14/1.56    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 1.14/1.56     ), =( X, T ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 1.14/1.56     ), =( Y, U ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCond'( W, V0
% 1.14/1.56    , V1, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 1.14/1.56    , V1, T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_Othrow'( W, U
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, 
% 1.14/1.56    W, V0, V1, T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 1.14/1.56    'c_TypeRel_Ohas__field'( X, 
% 1.14/1.56    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__7__1'( U, Z, W, X, V0
% 1.14/1.56    , T, Y ), W, V0, U, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, W, U
% 1.14/1.56    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_BigStep_Oeval'( 
% 1.14/1.56    U, X, Y, Z, T ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.14/1.56    'c_WWellForm_Owwf__J__mdecl', U, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ) ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( 
% 1.14/1.56    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OVal'( Z, Y ) ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OBinOp'( W, 
% 1.14/1.56    V0, V1, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 1.14/1.56    , V0, Z ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.14/1.56    , T ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, T, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.14/1.56    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( Y, U ) ), ~( 
% 1.14/1.56    'c_in'( U, 'c_Map_Odom'( Y, Z, T ), Z ) ) ],
% 1.14/1.56     [ 'c_Map_Omap__le'( X, 'c_Map_Omap__add'( Y, X, Z, T ), Z, T ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( 'c_Expr_Oexp_Othrow'( 
% 1.14/1.56    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.14/1.56    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 1.14/1.56     ) ],
% 1.14/1.56     [ =( X, 'c_Type_Oty_OVoid' ), 'c_TypeRel_Ohas__field'( Y, 
% 1.14/1.56    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( Z, T, U, Y, W
% 1.14/1.56    , V0, V1 ), U, 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( 
% 1.14/1.56    Z, T, U, Y, W, V0, V1 ), Z, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( Y, V0, T, 'c_Expr_Oexp_OFAss'( W, U, Z
% 1.14/1.56    , V1, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.56    'c_Expr_Oexp_OBinOp'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W
% 1.14/1.56    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.56    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.56    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.56    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.56    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.56     [ 'c_TypeRel_Osees__field'( X, Y, Z, T, Y, U ), ~( 
% 1.14/1.56    'c_TypeRel_Osees__field'( X, W, Z, T, Y, U ) ) ],
% 1.14/1.56     [ 'c_Map_Omap__le'( 'c_Map_Omap__add'( X, Y, Z, T ), U, Z, T ), ~( 
% 1.14/1.56    'c_Map_Omap__le'( X, 'c_Map_Omap__add'( X, Y, Z, T ), Z, T ) ), ~( 
% 1.14/1.56    'c_Map_Omap__le'( Y, U, Z, T ) ), ~( 'c_Map_Omap__le'( X, U, Z, T ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( 'class_HOL_Oord'( X ) ), 'c_lessequals'( hAPP( Y, Z ), hAPP( T, Z )
% 1.14/1.56    , X ), ~( 'c_lessequals'( Y, T, 'tc_fun'( U, X ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ 'c_Relation_Orefl__on'( X, Y, Z ), ~( 'c_Equiv__Relations_Oequiv'( X, 
% 1.14/1.56    Y, Z ) ) ],
% 1.14/1.56     [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_bool' ) ), ~( 'c_BigStep_Oeval'( Z, T, 'c_Pair'( U, X, 'tc_fun'( 
% 1.14/1.56    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 1.14/1.56    'c_Pair'( V0, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_Othrow'( 
% 1.14/1.56    W, U ) ) ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), Z ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 1.14/1.56    , V0, Z ) ) ) ],
% 1.14/1.56     [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, Z ), Z ), 'c_in'( 'c_Pair'( X, 
% 1.14/1.56    X, Z, Z ), 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z ) )
% 1.14/1.56     ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 
% 1.14/1.56    'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.14/1.56     [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 
% 1.14/1.56    'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.14/1.56     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Z, Y
% 1.14/1.56    , X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 1.14/1.56     [ =( X, Y ), ~( 'c_TypeRel_Osees__field'( Z, T, U, X, W, V0 ) ), ~( 
% 1.14/1.56    'c_TypeRel_Osees__field'( Z, T, U, Y, V1, V0 ) ) ],
% 1.14/1.56     [ =( X, Y ), ~( 'c_TypeRel_Osees__field'( Z, T, U, W, X, V0 ) ), ~( 
% 1.14/1.56    'c_TypeRel_Osees__field'( Z, T, U, V1, Y, V0 ) ) ],
% 1.14/1.56     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Z, Y
% 1.14/1.56    , X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 1.14/1.56     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Y, Z
% 1.14/1.56    , X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCall'( W, V0
% 1.14/1.56    , V1, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OVal'( W
% 1.14/1.56    , U ) ) ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), U ), ~( 'c_BigStep_Oeval'( X, Y, Z, 
% 1.14/1.56    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U ) ) ]
% 1.14/1.56    ,
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_WellType_OWT'( Y, Z, 
% 1.14/1.56    'c_Expr_Oexp_OLAss'( T, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) )
% 1.14/1.56     ],
% 1.14/1.56     [ =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Relation_OId__on'( T
% 1.14/1.56    , Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 1.14/1.56     ), =( Y, U ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 1.14/1.56     ), =( X, T ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z
% 1.14/1.56     ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCast'( W, V0
% 1.14/1.56    , U ) ) ) ],
% 1.14/1.56     [ 'c_in'( X, 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z )
% 1.14/1.56     ), ~( 'c_in'( X, Y, 'tc_prod'( Z, Z ) ) ) ],
% 1.14/1.56     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OTryCatch'( Y, Z, T, U, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_OVal'( V0, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, Y
% 1.14/1.56    , W, 'c_Expr_Oexp_OVal'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 )
% 1.14/1.56     ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCond'( W
% 1.14/1.56    , V0, V1, U ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 1.14/1.56     ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 1.14/1.56     ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 'c_Transitive__Closure_Ortrancl'( Z, Y
% 1.14/1.56     ), 'tc_prod'( Y, Y ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 'c_Transitive__Closure_Ortrancl'( Z, Y
% 1.14/1.56     ), 'tc_prod'( Y, Y ) ) ],
% 1.14/1.56     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 'c_Pair'( X, 
% 1.14/1.56    T, Z, Z ), 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z ) )
% 1.14/1.56     ), ~( 'c_in'( T, 'c_Wellfounded_Oacc'( Y, Z ), Z ) ) ],
% 1.14/1.56     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( T, 
% 1.14/1.56    'c_Wellfounded_Oacc'( Y, Z ), Z ) ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.14/1.56     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.14/1.56    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 
% 1.14/1.56    'c_in'( 'c_Pair'( X, U, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z )
% 1.14/1.56    , 'tc_prod'( Z, Z ) ) ) ],
% 1.14/1.56     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.14/1.56    , T ) ) ) ],
% 1.14/1.56     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( 
% 1.14/1.56    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 1.14/1.56    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.56    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.56    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0
% 1.14/1.56     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.56     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.56    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.56    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.56    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, T, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAss'( Y, Z, T, U, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, Y, W, 
% 1.14/1.57    'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) )
% 1.14/1.57     ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.14/1.57     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 
% 1.14/1.57    'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z, Z ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.14/1.57     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( 
% 1.14/1.57    Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.14/1.57     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), T, U, W ), ~( 'c_BigStep_Oeval'( X, Z, V0, U, W )
% 1.14/1.57     ), ~( 'c_BigStep_Oeval'( X, Y, T, 'c_Expr_Oexp_OVal'( V1, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 1.14/1.57     ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OBinOp'( Z, T, U, Y ) )
% 1.14/1.57     ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OLAss'( Z, T, Y ) ) )
% 1.14/1.57     ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( 'c_Expr_Oexp_Othrow'( 
% 1.14/1.57    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAcc'( Y, Z, T, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y, U, 
% 1.14/1.57    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ]
% 1.14/1.57    ,
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_OCond'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, 
% 1.14/1.57    V0, T ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_Othrow'( Z, Y ) ) ) ]
% 1.14/1.57    ,
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( 
% 1.14/1.57    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'c_Expr_Oexp_Othrow'( Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.57     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 1.14/1.57    'c_lessequals'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X ) ) ],
% 1.14/1.57     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 1.14/1.57    'c_lessequals'( T, Z, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y, 
% 1.14/1.57    'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y, 
% 1.14/1.57    'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.14/1.57     [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) )
% 1.14/1.57     ), ~( 'c_in'( X, T, Z ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y, 
% 1.14/1.57    'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.14/1.57     [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ],
% 1.14/1.57     [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( T
% 1.14/1.57    , Y, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X, T, 'tc_fun'( Z, 
% 1.14/1.57    'tc_bool' ) ) ) ],
% 1.14/1.57     [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( Z, Y ) ) ), ~( 'c_lessequals'( 
% 1.14/1.57    Z, X, 'tc_fun'( T, 'tc_bool' ) ) ) ],
% 1.14/1.57     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Y, X ) ],
% 1.14/1.57     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Y, X ) ]
% 1.14/1.57    ,
% 1.14/1.57     [ hBOOL( hAPP( X, Y ) ), ~( 'c_lessequals'( Z, X, 'tc_fun'( T, 'tc_bool'
% 1.14/1.57     ) ) ), ~( hBOOL( hAPP( Z, Y ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z, T, U, Y ) )
% 1.14/1.57     ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCall'( Z, T, U, Y ) )
% 1.14/1.57     ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 1.14/1.57    , V0, V1, T ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) )
% 1.14/1.57     ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( Z, V1, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( 'c_Expr_Oexp_OVal'( V2, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.57    , V1, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCast'( Z, T, Y ) ) ) ]
% 1.14/1.57    ,
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OTryCatch'( Z, T, U, W
% 1.14/1.57    , Y ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( U ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.14/1.57    , T ) ) ), =( Z, V0 ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.14/1.57    , T ) ) ), =( Y, W ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.14/1.57    , T ) ) ), =( X, U ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 1.14/1.57     ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAss'( Z, T, U, W, Y )
% 1.14/1.57     ) ) ],
% 1.14/1.57     [ =( X, 'c_Type_Oty_OClass'( Y ) ), ~( 'c_WellTypeRT_OWTrt'( Z, T, U, 
% 1.14/1.57    'c_Expr_Oexp_OCast'( Y, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) )
% 1.14/1.57     ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 1.14/1.57    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 1.14/1.57    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 1.14/1.57    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 1.14/1.57    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( X, W ) ],
% 1.14/1.57     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 1.14/1.57    'c_TypeRel_Ohas__field'( X, 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( U, Z, W, X, T
% 1.14/1.57    , Y, V0 ), W, 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( 
% 1.14/1.57    U, Z, W, X, T, Y, V0 ), U, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, W, U
% 1.14/1.57    , V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.57     [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( Y, U ) ), 'c_in'( 
% 1.14/1.57    U, 'c_Map_Odom'( X, Z, T ), Z ) ],
% 1.14/1.57     [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( X, U ) ), 'c_in'( 
% 1.14/1.57    U, 'c_Map_Odom'( Y, Z, T ), Z ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 1.14/1.57     ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.14/1.57    V0, T ) ) ), =( Z, V0 ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.14/1.57    V0, T ) ) ), =( Y, W ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.14/1.57    V0, T ) ) ), =( X, U ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OLAss'( W
% 1.14/1.57    , V0, U ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.14/1.57    V0, T ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OSeq'( Z, T, Y ) ) ) ]
% 1.14/1.57    ,
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OSeq'( W
% 1.14/1.57    , V0, U ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 1.14/1.57    , V0, Z ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z )
% 1.14/1.57     ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OVal'( Z, Y ) ) ), =( X
% 1.14/1.57    , Z ) ],
% 1.14/1.57     [ =( 'c_Transitive__Closure_Ortrancl'( 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    X, Y ), Y ), 'c_Transitive__Closure_Ortrancl'( X, Y ) ) ],
% 1.14/1.57     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), 
% 1.14/1.57    'c_lessequals'( Z, Y, X ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z )
% 1.14/1.57     ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( W, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Type_Oty_OVoid', 'c_Type_Oty_OClass'( X ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_OCond'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_OFAss'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_OFAcc'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ =( X, 'c_Type_Oty_OClass'( 
% 1.14/1.57    'c_TypeRel_Osko__TypeRel__Xwiden__Class__1__1'( Y, Z, X, T ) ) ), =( X, 
% 1.14/1.57    'c_Type_Oty_ONT' ), ~( 'c_TypeRel_Owiden'( Z, X, 'c_Type_Oty_OClass'( Y )
% 1.14/1.57    , T ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Product__Type_OSigma'( U, W, Z, T )
% 1.14/1.57    , 'tc_prod'( Z, T ) ), ~( 'c_in'( Y, hAPP( W, X ), T ) ), ~( 'c_in'( X, U
% 1.14/1.57    , Z ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Product__Type_OSigma'( U, W, Z, T )
% 1.14/1.57    , 'tc_prod'( Z, T ) ), ~( 'c_in'( Y, hAPP( W, X ), T ) ), ~( 'c_in'( X, U
% 1.14/1.57    , Z ) ) ],
% 1.14/1.57     [ =( X, Y ), 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ), ~( 
% 1.14/1.57    'c_in'( 'c_Pair'( 'c_Pair'( X, U, Z, W ), 'c_Pair'( Y, V0, Z, W ), 
% 1.14/1.57    'tc_prod'( Z, W ), 'tc_prod'( Z, W ) ), 'c_Wellfounded_Olex__prod'( T, V1
% 1.14/1.57    , Z, W ), 'tc_prod'( 'tc_prod'( Z, W ), 'tc_prod'( Z, W ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, 'c_Map_Omap__add'( Z, T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 1.14/1.57    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, 'c_Pair'( W, 'c_Map_Omap__add'( Z, V0, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( 
% 1.14/1.57    Y, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 1.14/1.57    , 'c_WellTypeRT_OWTrt'( X, Y, Z, U, 'c_Type_Oty_OClass'( 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( W, Z, V0, X, U
% 1.14/1.57    , Y, T ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( U, 
% 1.14/1.57    V0, W, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.57     [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAss'( Z, T, U, W, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), ~( 
% 1.14/1.57    'c_TypeRel_Owiden'( X, V0, V1, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellType_OWT'( X, Y, W, V0 ) ), ~( 
% 1.14/1.57    'c_TypeRel_Osees__field'( X, V2, T, V1, U, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellType_OWT'( X, Y, Z, 
% 1.14/1.57    'c_Type_Oty_OClass'( V2 ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Type_Oty_ONT', 'c_Type_Oty_OClass'( X ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 1.14/1.57    , V1, T ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 'c_Pair'( X, 
% 1.14/1.57    T, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 'c_Wellfounded_Oacc'( 
% 1.14/1.57    Y, Z ), Z ) ) ],
% 1.14/1.57     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 'c_Pair'( X, 
% 1.14/1.57    T, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 'c_Wellfounded_Oacc'( 
% 1.14/1.57    Y, Z ), Z ) ) ],
% 1.14/1.57     [ 'c_TypeRel_Owiden'( X, 
% 1.14/1.57    'c_WellType_Osko__WellType__XWT__elim__cases__8__3'( Y, Z, T, X, U, W ), 
% 1.14/1.57    'c_WellType_Osko__WellType__XWT__elim__cases__8__2'( Y, Z, T, X, U, W ), 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.14/1.57    'c_WellType_OWT'( X, Z, 'c_Expr_Oexp_OFAss'( U, T, Y, W, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), V0 ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( Y, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( V1, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_OTryCatch'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57     ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ =( X, 'c_Type_Oty_OVoid' ), 'c_WellTypeRT_OWTrt'( Y, Z, T, U, 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( W, T, V0, Y, 
% 1.14/1.57    V1, Z, U ) ), ~( 'c_WellTypeRT_OWTrt'( Y, Z, T, 'c_Expr_Oexp_OFAss'( V1, 
% 1.14/1.57    V0, W, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ],
% 1.14/1.57     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 1.14/1.57    , =( U, 'c_Type_Oty_OVoid' ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 
% 1.14/1.57    'c_Expr_Oexp_OFAss'( W, V0, V1, T, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.57    , U ) ) ],
% 1.14/1.57     [ 'c_in'( X, 'c_Relation_OImage'( Y, Z, T, U ), U ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    W, X, T, U ), Y, 'tc_prod'( T, U ) ) ), ~( 'c_in'( W, Z, T ) ) ],
% 1.14/1.57     [ 'c_in'( X, 'c_Relation_OImage'( Y, Z, T, U ), U ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    W, X, T, U ), Y, 'tc_prod'( T, U ) ) ), ~( 'c_in'( W, Z, T ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OCast'( X, T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OSeq'( T, Y, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), 
% 1.14/1.57    'c_Relation_OId__on'( Y, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 'c_Relation_OId__on'( Z, Y ), 
% 1.14/1.57    'tc_prod'( Y, Y ) ), ~( 'c_in'( X, Z, Y ) ) ],
% 1.14/1.57     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 1.14/1.57    , 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, V0
% 1.14/1.57    , Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W
% 1.14/1.57    , U, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAcc'( W, V0
% 1.14/1.57    , V1, U ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( X, U, Z, T ), 
% 1.14/1.57    'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 'c_Wellfounded_Olex__prod'( W, V0
% 1.14/1.57    , Z, T ), 'tc_prod'( 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ) ), ~( 'c_in'( 
% 1.14/1.57    'c_Pair'( Y, U, T, T ), V0, 'tc_prod'( T, T ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ), 
% 1.14/1.57    'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 'c_Wellfounded_Olex__prod'( V0, 
% 1.14/1.57    V1, Z, T ), 'tc_prod'( 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ) ), ~( 
% 1.14/1.57    'c_in'( 'c_Pair'( X, U, Z, Z ), V0, 'tc_prod'( Z, Z ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Type_Oty_ONT', 'c_Type_Oty_OVoid' ) ) ],
% 1.14/1.57     [ =( X, 'c_Type_Oty_OVoid' ), 'c_WellTypeRT_OWTrt'( Y, Z, T, U, 
% 1.14/1.57    'c_Type_Oty_OClass'( 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( W, T, V0, Y, U
% 1.14/1.57    , Z, V1 ) ) ), ~( 'c_WellTypeRT_OWTrt'( Y, Z, T, 'c_Expr_Oexp_OFAss'( U, 
% 1.14/1.57    V0, W, V1, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( 'c_Expr_Oexp_Othrow'( 
% 1.14/1.57    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 1.14/1.57    'c_TypeRel_Owiden'( X, 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, T
% 1.14/1.57    , Y, V0 ), 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( U, 
% 1.14/1.57    Z, W, X, T, Y, V0 ), 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, W, U
% 1.14/1.57    , V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), U, 'tc_prod'( Z
% 1.14/1.57    , Z ) ) ), ~( 'c_Equiv__Relations_Oequiv'( Y, U, Z ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( T, X, Z, Z ), U, 'tc_prod'( Z
% 1.14/1.57    , Z ) ) ), ~( 'c_Equiv__Relations_Oequiv'( Y, U, Z ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_OFAss'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.57    'c_Expr_Oexp_OFAcc'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ), 'c_in'( 
% 1.14/1.57    'c_Pair'( U, W, V0, V0 ), V1, 'tc_prod'( V0, V0 ) ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    'c_Pair'( U, X, V0, Z ), 'c_Pair'( W, Y, V0, Z ), 'tc_prod'( V0, Z ), 
% 1.14/1.57    'tc_prod'( V0, Z ) ), 'c_Wellfounded_Olex__prod'( V1, T, V0, Z ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( V0, Z ), 'tc_prod'( V0, Z ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, 'c_Relation_ORange'( Y, Z, T ), T ), ~( 'c_in'( 'c_Pair'( U
% 1.14/1.57    , X, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, 'c_Relation_ORange'( Y, Z, T ), T ), ~( 'c_in'( 'c_Pair'( U
% 1.14/1.57    , X, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.14/1.57    , T ) ) ), =( X, U ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.14/1.57    , T ) ) ), =( Y, W ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.14/1.57    , T ) ) ), =( Z, V0 ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 1.14/1.57     ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_Othrow'( 
% 1.14/1.57    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Type_Oty_OClass'( X ), 'c_Type_Oty_OVoid' ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( X, U, Z, T ), 
% 1.14/1.57    'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 'c_Recdef_Osame__fst'( W, V0, Z, 
% 1.14/1.57    T ), 'tc_prod'( 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ) ), ~( 'c_in'( 
% 1.14/1.57    'c_Pair'( Y, U, T, T ), hAPP( V0, X ), 'tc_prod'( T, T ) ) ), ~( hBOOL( 
% 1.14/1.57    hAPP( W, X ) ) ) ],
% 1.14/1.57     [ ~( =( 'c_Type_Oty_OClass'( X ), 'c_Type_Oty_OClass'( Y ) ) ), =( X, Y
% 1.14/1.57     ) ],
% 1.14/1.57     [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAcc'( Z, T, U, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), W ), ~( 'c_TypeRel_Osees__field'( X, V0, T, W, U, 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 
% 1.14/1.57    'c_WellType_OWT'( X, Y, Z, 'c_Type_Oty_OClass'( V0 ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X
% 1.14/1.57    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 1.14/1.57    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, W, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1
% 1.14/1.57     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( T, U, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 1.14/1.57    'c_TypeSafe__Mirabelle_Osconf'( X, Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, 
% 1.14/1.57    'c_State_Ohp'( T ), Y, U, W ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, T, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( V0, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( 'c_Expr_Oexp_Othrow'( 
% 1.14/1.57    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_Objects_Ohext'( X, Y ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 'c_Pair'( 
% 1.14/1.57    X, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, 'c_Pair'( Y, W, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ =( X, 'c_Type_Oty_ONT' ), =( X, 'c_Type_Oty_OClass'( 
% 1.14/1.57    'v_sko__TypeRel__Xwiden__Xcases__1'( Y, X, Z ) ) ), =( Z, X ), ~( 
% 1.14/1.57    'c_TypeRel_Owiden'( Y, X, Z, 't_a' ) ) ],
% 1.14/1.57     [ =( X, 'c_Type_Oty_ONT' ), =( Y, 'c_Type_Oty_OClass'( 
% 1.14/1.57    'v_sko__TypeRel__Xwiden__Xcases__2'( Z, X, Y ) ) ), =( Y, X ), ~( 
% 1.14/1.57    'c_TypeRel_Owiden'( Z, X, Y, 't_a' ) ) ],
% 1.14/1.57     [ =( X, 'c_Type_Oty_OVoid' ), 'c_TypeRel_Owiden'( Y, 
% 1.14/1.57    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( Z, T, U, Y, W
% 1.14/1.57    , V0, V1 ), 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( Z
% 1.14/1.57    , T, U, Y, W, V0, V1 ), 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( Y, V0, T, 'c_Expr_Oexp_OFAss'( W, U, Z
% 1.14/1.57    , V1, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X
% 1.14/1.57    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'c_Expr_Oexp_Othrow'( T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 'c_Expr_Oexp_Othrow'( 
% 1.14/1.57    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.57    , U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    X, U, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ), ~( 'c_in'( 'c_Pair'( 
% 1.14/1.57    X, U, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ],
% 1.14/1.57     [ 'c_WellType_OWT'( X, Y, Z, 'c_Type_Oty_OClass'( 
% 1.14/1.57    'c_WellType_Osko__WellType__XWT__elim__cases__7__1'( T, Y, U, X, W, Z ) )
% 1.14/1.57     ), ~( 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAcc'( Z, U, T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ],
% 1.14/1.57     [ 'c_in'( X, hAPP( Y, Z ), T ), ~( 'c_in'( 'c_Pair'( Z, X, U, T ), 
% 1.14/1.57    'c_Product__Type_OSigma'( W, Y, U, T ), 'tc_prod'( U, T ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, U ), 
% 1.14/1.57    'c_Product__Type_OSigma'( Y, W, Z, U ), 'tc_prod'( Z, U ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ), 'c_in'( 
% 1.14/1.57    'c_Pair'( Y, X, Z, Z ), T, 'tc_prod'( Z, Z ) ), =( Y, X ), ~( 'c_in'( X, 
% 1.14/1.57    U, Z ) ), ~( 'c_in'( Y, U, Z ) ), ~( 'c_Relation_Ototal__on'( U, T, Z ) )
% 1.14/1.57     ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OSeq'( T, Y, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.14/1.57    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( hBOOL( hAPP( Y, X ) ) ) ],
% 1.14/1.57     [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, X, Z ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, 'c_Map_Omap__add'( Z, T, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 1.14/1.57    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, 'c_Pair'( W, 'c_Map_Omap__add'( Z, V0, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1
% 1.14/1.57     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( 
% 1.14/1.57    Y, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_bool' ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 'c_Pair'( T, X, 'tc_fun'( 
% 1.14/1.57    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( U, 'c_Pair'( W, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), ~( 'c_WellType_OWT'( X, Y, Z
% 1.14/1.57    , 'c_Type_Oty_OClass'( T ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X
% 1.14/1.57    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 1.14/1.57    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, W, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( T, U, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.14/1.57    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 'c_Expr_Oexp_OVal'( X
% 1.14/1.57    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.57     [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 'c_BigStep_Oeval'( X, W, V0, T
% 1.14/1.57    , U ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.57    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.57    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.57    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.57    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.57    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.57     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.57    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.14/1.57    'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.57    'tc_String_Ochar' ) ) ) ) ) ],
% 1.14/1.57     [ 'c_TypeRel_Owiden'( X, Y, Y, Z ) ],
% 1.14/1.57     [ 'c_TypeRel_Owiden'( X, Y, Z, T ), ~( 'c_TypeRel_Owiden'( X, U, Z, T )
% 1.14/1.57     ), ~( 'c_TypeRel_Owiden'( X, Y, U, T ) ) ],
% 1.14/1.57     [ ~( =( 'c_Type_Oty_OClass'( X ), 'c_Type_Oty_ONT' ) ) ],
% 1.14/1.57     [ 'c_TypeRel_Owiden'( X, 'c_Type_Oty_ONT', 'c_Type_Oty_OClass'( Y ), Z )
% 1.14/1.57     ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), Z, 'tc_prod'( Y, Y ) ), ~( 'c_in'( X, 
% 1.14/1.57    T, Y ) ), ~( 'c_Relation_Orefl__on'( T, Z, Y ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( T, X, Z, Z ), U, 'tc_prod'( Z
% 1.14/1.57    , Z ) ) ), ~( 'c_Relation_Orefl__on'( Y, U, Z ) ) ],
% 1.14/1.57     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), U, 'tc_prod'( Z
% 1.14/1.57    , Z ) ) ), ~( 'c_Relation_Orefl__on'( Y, U, Z ) ) ],
% 1.14/1.57     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), Z, 'tc_prod'( Y, Y ) ), ~( 'c_in'( X, 
% 1.14/1.57    T, Y ) ), ~( 'c_Relation_Orefl__on'( T, Z, Y ) ) ],
% 1.14/1.57     [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, U, W, 
% 1.14/1.57    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_TypeRel_Ohas__field'( 
% 1.14/1.58    X, V1, U, V0, W, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ) ) ) ), ~( 'c_Progress_OWTrt_H'( X, Y, Z, T, 'c_Type_Oty_OClass'( V1
% 1.14/1.58     ) ) ) ],
% 1.14/1.58     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, T, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.58    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.58    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.58    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.14/1.58    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.58     [ 'c_WellType_OWT'( X, Y, Z, 'c_Type_Oty_OClass'( 
% 1.14/1.58    'c_WellType_Osko__WellType__XWT__elim__cases__8__1'( T, Y, U, X, Z, W ) )
% 1.14/1.58     ), ~( 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAss'( Z, U, T, W, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ],
% 1.14/1.58     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.58    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.58    'c_Expr_Oexp_OCall'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, U, W, V0, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), ~( 
% 1.14/1.58    'c_TypeRel_Owiden'( X, V1, V2, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, V0, V1 ) )
% 1.14/1.58    , ~( 'c_TypeRel_Ohas__field'( X, V3, U, V2, W, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 1.14/1.58    'c_Type_Oty_OClass'( V3 ) ) ) ],
% 1.14/1.58     [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, U, W, V0, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), ~( 
% 1.14/1.58    'c_TypeRel_Owiden'( X, V1, V2, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ) ), ~( 'c_Progress_OWTrt_H'( X, Y, Z, V0, V1 ) )
% 1.14/1.58    , ~( 'c_TypeRel_Ohas__field'( X, V3, U, V2, W, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ) ), ~( 'c_Progress_OWTrt_H'( X, Y, Z, T, 
% 1.14/1.58    'c_Type_Oty_OClass'( V3 ) ) ) ],
% 1.14/1.58     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.58    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.14/1.58    'c_Expr_Oexp_OBinOp'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W
% 1.14/1.58    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.58     [ 'c_Conform_Ohconf'( X, Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ) ) ), ~( 'c_Conform_Ohconf'( X, Z, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Z, T, U, W ) ), 
% 1.14/1.58    ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, 'c_Pair'( Z, V0, 'tc_fun'( 'tc_nat', 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.58    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.14/1.58    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( V1, 'c_Pair'( Y
% 1.14/1.58    , V2, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.58     [ 'c_Conform_Olconf'( X, Y, Z, T, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ), ~( 'c_Conform_Olconf'( X, U, W, T, 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X
% 1.14/1.58    , U, T, V0, V1 ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( V0, 'c_Pair'( U, W, 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'c_Pair'( V2, 'c_Pair'( Y, Z, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.14/1.58    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.14/1.58    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.14/1.58     [ ~( =( 'c_Type_Oty_OVoid', 'c_Type_Oty_ONT' ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 1.14/1.58    'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_OClass'( 
% 1.14/1.58    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__7__1'( U, Z, W, X, V0
% 1.14/1.58    , T, Y ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, W
% 1.14/1.58    , U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, U, W, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_TypeRel_Ohas__field'( 
% 1.14/1.58    X, V1, U, V0, W, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_OClass'( V1
% 1.14/1.58     ) ) ) ],
% 1.14/1.58     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 1.14/1.58    , Z ) ) ) ],
% 1.14/1.58     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) ) )
% 1.14/1.58    , =( Y, U ) ],
% 1.14/1.58     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) ) )
% 1.14/1.58    , =( X, T ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_h_Ha____', X, 'v_e_Ha____', 
% 1.14/1.58    'v_sko__local__XFAssRed1__Xhyps__2__1'( X, 'v_P', Y, 'v_e_Ha____', 
% 1.14/1.58    'v_h_Ha____' ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X, 
% 1.14/1.58    'v_ea____', Y ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 'c_Pair'( 
% 1.14/1.58    'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.58     [ 'c_Objects_Ohext'( X, Y ), ~( 'c_BigStep_Oevals'( Z, T, 'c_Pair'( X, U
% 1.14/1.58    , 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 1.14/1.58    'c_Pair'( Y, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.58     [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_WellType_OWT'( Y, Z, 
% 1.14/1.58    'c_Expr_Oexp_OFAss'( T, U, W, V0, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.58    , X ) ) ],
% 1.14/1.58     [ 'c_Objects_Ohext'( X, X ) ],
% 1.14/1.58     [ 'c_Objects_Ohext'( X, Y ), ~( 'c_Objects_Ohext'( Z, Y ) ), ~( 
% 1.14/1.58    'c_Objects_Ohext'( X, Z ) ) ],
% 1.14/1.58     [ 'c_TypeRel_Owiden'( 'v_P', 'v_sko__local__XIH__1'( X, 'v_P', Y, 
% 1.14/1.58    'v_e_Ha____', 'v_h_Ha____' ), Y, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X
% 1.14/1.58    , 'v_ea____', Y ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 
% 1.14/1.58    'c_Pair'( 'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 1.14/1.58    'c_WellTypeRT_OWTrt'( X, Y, Z, U, 
% 1.14/1.58    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( W, Z, V0, X, T
% 1.14/1.58    , Y, U ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, V0
% 1.14/1.58    , W, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.58     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'v_ea____', 'c_Pair'( 'v_ha____', 
% 1.14/1.58    'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'v_e_Ha____', 'c_Pair'( 'v_h_Ha____', 
% 1.14/1.58    'v_l_Ha____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 
% 1.14/1.58    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), =( U, 
% 1.14/1.58    'c_Type_Oty_OVoid' ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 
% 1.14/1.58    'c_Expr_Oexp_OFAss'( T, W, V0, V1, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.14/1.58    , U ) ) ],
% 1.14/1.58     [ =( 'c_COMBI'( X, Y ), X ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 1.14/1.58    'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_OClass'( 
% 1.14/1.58    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( U, Z, W, X, T
% 1.14/1.58    , Y, V0 ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, 
% 1.14/1.58    W, U, V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ],
% 1.14/1.58     [ 'c_TypeRel_Owiden'( 'v_P', 'v_sko__local__XFAssRed1__Xhyps__2__1'( X, 
% 1.14/1.58    'v_P', Y, 'v_e_Ha____', 'v_h_Ha____' ), Y, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X
% 1.14/1.58    , 'v_ea____', Y ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 
% 1.14/1.58    'c_Pair'( 'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_h_Ha____', X, 'v_e_Ha____', 
% 1.14/1.58    'v_sko__local__XFAssRed1__2__1'( X, 'v_P', Y, 'v_e_Ha____', 'v_h_Ha____'
% 1.14/1.58     ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X, 'v_ea____', Y ) ), 
% 1.14/1.58    ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 'c_Pair'( 'v_ha____', 
% 1.14/1.58    'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.58     [ 'c_Map_Omap__le'( X, X, Y, Z ) ],
% 1.14/1.58     [ 'c_Map_Omap__le'( X, Y, Z, T ), ~( 'c_Map_Omap__le'( U, Y, Z, T ) ), 
% 1.14/1.58    ~( 'c_Map_Omap__le'( X, U, Z, T ) ) ],
% 1.14/1.58     [ 'c_WellType_OWT'( X, Y, Z, T ), ~( 'c_Map_Omap__le'( U, Y, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Type_Oty' ) ), ~( 
% 1.14/1.58    'c_WellType_OWT'( X, U, Z, T ) ) ],
% 1.14/1.58     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 1.14/1.58    , V1, V2, U ) ) ), =( T, V2 ) ],
% 1.14/1.58     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 1.14/1.58    , V1, V2, U ) ) ), =( Z, V1 ) ],
% 1.14/1.58     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 1.14/1.58    , V1, V2, U ) ) ), =( Y, V0 ) ],
% 1.14/1.58     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 1.14/1.58    , V1, V2, U ) ) ), =( X, W ) ],
% 1.14/1.58     [ 'c_Objects_Ohext'( X, Y ), ~( 'c_BigStep_Oeval'( Z, T, 'c_Pair'( X, U
% 1.14/1.58    , 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 1.14/1.58    'c_Pair'( Y, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, U, W, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_WellTypeRT_OWTrt'( X
% 1.14/1.58    , Y, Z, T, 'c_Type_Oty_ONT' ) ) ],
% 1.14/1.58     [ =( 'v_T____', 'c_Type_Oty_OVoid' ) ],
% 1.14/1.58     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OSeq'( W, V0
% 1.14/1.58    , U ) ) ) ],
% 1.14/1.58     [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, U, W, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_Progress_OWTrt_H'( X
% 1.14/1.58    , Y, Z, T, 'c_Type_Oty_ONT' ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_h_Ha____', X, 'v_e_Ha____', 
% 1.14/1.58    'v_sko__local__XIH__1'( X, 'v_P', Y, 'v_e_Ha____', 'v_h_Ha____' ) ), ~( 
% 1.14/1.58    'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X, 'v_ea____', Y ) ), ~( 
% 1.14/1.58    'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 'c_Pair'( 'v_ha____', 
% 1.14/1.58    'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.58     [ =( X, Y ), ~( 'c_Map_Omap__le'( Y, X, Z, T ) ), ~( 'c_Map_Omap__le'( X
% 1.14/1.58    , Y, Z, T ) ) ],
% 1.14/1.58     [ =( X, 'c_Type_Oty_OVoid' ), =( X, 'c_Type_Oty_OVoid' ), ~( 
% 1.14/1.58    'c_WellTypeRT_OWTrt'( Y, Z, T, 'c_Expr_Oexp_OFAss'( U, W, V0, V1, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ],
% 1.14/1.58     [ 'c_WellType_OWT'( X, Y, Z, 
% 1.14/1.58    'c_WellType_Osko__WellType__XWT__elim__cases__8__3'( T, Y, U, X, W, Z ) )
% 1.14/1.58    , ~( 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAss'( W, U, T, Z, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ],
% 1.14/1.58     [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, U, W, V0, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), ~( 
% 1.14/1.58    'c_Progress_OWTrt_H'( X, Y, Z, V0, V1 ) ), ~( 'c_Progress_OWTrt_H'( X, Y
% 1.14/1.58    , Z, T, 'c_Type_Oty_ONT' ) ) ],
% 1.14/1.58     [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OSeq'( T, U, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_Progress_OWTrt_H'( X, 
% 1.14/1.58    Y, Z, U, W ) ), ~( 'c_Progress_OWTrt_H'( X, Y, Z, T, V0 ) ) ],
% 1.14/1.58     [ 'c_TypeRel_Owiden'( 'v_P', 'v_sko__local__XFAssRed1__2__1'( X, 'v_P', 
% 1.14/1.58    Y, 'v_e_Ha____', 'v_h_Ha____' ), Y, 'tc_prod'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X
% 1.14/1.58    , 'v_ea____', Y ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 
% 1.14/1.58    'c_Pair'( 'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ) ],
% 1.14/1.58     [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) ), =( X, U ) ]
% 1.14/1.58    ,
% 1.14/1.58     [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) ), =( Y, W ) ]
% 1.14/1.58    ,
% 1.14/1.58     [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OSeq'( Z, T, 'tc_List_Olist'( 
% 1.14/1.58    'tc_String_Ochar' ) ), U ), ~( 'c_WellType_OWT'( X, Y, T, U ) ), ~( 
% 1.14/1.58    'c_WellType_OWT'( X, Y, Z, W ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, U, W, V0, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), ~( 
% 1.14/1.58    'c_WellTypeRT_OWTrt'( X, Y, Z, V0, V1 ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y
% 1.14/1.58    , Z, T, 'c_Type_Oty_ONT' ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_h_Ha____', 'v_E____', 'v_e_Ha____', 
% 1.14/1.58    'c_Type_Oty_ONT' ) ],
% 1.14/1.58     [ 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', 'v_E____', 'c_Pair'( 'v_ha____'
% 1.14/1.58    , 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.14/1.58     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.14/1.58    'tc_Value_Oval' ) ) ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OSeq'( T, U, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_WellTypeRT_OWTrt'( X, 
% 1.14/1.58    Y, Z, U, W ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, T, V0 ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 'c_Map_Omap__le'( W, Z, 
% 1.14/1.58    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Type_Oty' ) ), ~( 
% 1.14/1.58    'c_WellTypeRT_OWTrt'( X, Y, W, T, U ) ) ],
% 1.14/1.58     [ 'c_Progress_OWTrt_H'( X, Y, Z, T, U ), ~( 'c_WellTypeRT_OWTrt'( X, Y, 
% 1.14/1.58    Z, T, U ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 'c_Progress_OWTrt_H'( X, Y, 
% 1.14/1.58    Z, T, U ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 1.14/1.58    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 1.14/1.58    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'v_T____' ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 'c_WellType_OWT'( X, Z, T, U
% 1.14/1.58     ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 'c_Objects_Ohext'( W, Y ) )
% 1.14/1.58    , ~( 'c_WellTypeRT_OWTrt'( X, W, Z, T, U ) ) ],
% 1.14/1.58     [ =( 'c_COMBI'( 'v_P', 't_a' ), 'v_P' ) ],
% 1.14/1.58     [ 'v_thesis____', ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____'
% 1.14/1.58    , 'v_e_092_060_094isub_0622____', X ) ) ],
% 1.14/1.58     [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 1.14/1.58    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 1.14/1.58    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.14/1.58    'v_T____' ) ],
% 1.14/1.58     [ ~( 'v_thesis____' ) ],
% 1.14/1.58     [ 'v_thesis____', ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____'
% 1.14/1.58    , 'v_e_092_060_094isub_0622____', X ) ) ],
% 1.14/1.58     [ 'class_Orderings_Opreorder'( 'tc_fun'( X, Y ) ), ~( 
% 1.14/1.58    'class_Orderings_Opreorder'( Y ) ) ],
% 1.14/1.58     [ 'class_Orderings_Oorder'( 'tc_fun'( X, Y ) ), ~( 
% 1.14/1.58    'class_Orderings_Oorder'( Y ) ) ],
% 1.14/1.58     [ 'class_HOL_Oord'( 'tc_fun'( X, Y ) ), ~( 'class_HOL_Oord'( Y ) ) ]
% 1.14/1.58    ,
% 1.14/1.58     [ 'class_Orderings_Opreorder'( 'tc_nat' ) ],
% 1.14/1.58     [ 'class_Orderings_Olinorder'( 'tc_nat' ) ],
% 1.14/1.58     [ 'class_Orderings_Oorder'( 'tc_nat' ) ],
% 1.14/1.58     [ 'class_HOL_Oord'( 'tc_nat' ) ],
% 1.14/1.58     [ 'class_Orderings_Opreorder'( 'tc_bool' ) ],
% 1.14/1.58     [ 'class_Orderings_Oorder'( 'tc_bool' ) ],
% 1.14/1.58     [ 'class_HOL_Oord'( 'tc_bool' ) ],
% 1.14/1.58     [ 'c_fequal'( X, X, Y ) ],
% 1.14/1.58     [ =( X, Y ), ~( 'c_fequal'( X, Y, Z ) ) ]
% 1.14/1.58  ] .
% 1.14/1.58  
% 1.14/1.58  
% 1.14/1.58  percentage equality = 0.317797, percentage horn = 0.926121
% 1.14/1.58  This is a problem with some equality
% 1.14/1.58  
% 1.14/1.58  
% 1.14/1.58  
% 1.14/1.58  Options Used:
% 1.14/1.58  
% 1.14/1.58  useres =            1
% 1.14/1.58  useparamod =        1
% 1.14/1.58  useeqrefl =         1
% 1.14/1.58  useeqfact =         1
% 1.14/1.58  usefactor =         1
% 1.14/1.58  usesimpsplitting =  0
% 1.14/1.58  usesimpdemod =      5
% 1.14/1.58  usesimpres =        3
% 1.14/1.58  
% 1.14/1.58  resimpinuse      =  1000
% 1.14/1.58  resimpclauses =     20000
% 1.14/1.58  substype =          eqrewr
% 1.14/1.58  backwardsubs =      1
% 1.14/1.58  selectoldest =      5
% 1.14/1.58  
% 1.14/1.58  litorderings [0] =  split
% 1.14/1.58  litorderings [1] =  extend the termordering, first sorting on arguments
% 1.14/1.58  
% 1.14/1.58  termordering =      kbo
% 1.14/1.58  
% 1.14/1.58  litapriori =        0
% 1.14/1.58  termapriori =       1
% 3.35/3.76  litaposteriori =    0
% 3.35/3.76  termaposteriori =   0
% 3.35/3.76  demodaposteriori =  0
% 3.35/3.76  ordereqreflfact =   0
% 3.35/3.76  
% 3.35/3.76  litselect =         negord
% 3.35/3.76  
% 3.35/3.76  maxweight =         15
% 3.35/3.76  maxdepth =          30000
% 3.35/3.76  maxlength =         115
% 3.35/3.76  maxnrvars =         195
% 3.35/3.76  excuselevel =       1
% 3.35/3.76  increasemaxweight = 1
% 3.35/3.76  
% 3.35/3.76  maxselected =       10000000
% 3.35/3.76  maxnrclauses =      10000000
% 3.35/3.76  
% 3.35/3.76  showgenerated =    0
% 3.35/3.76  showkept =         0
% 3.35/3.76  showselected =     0
% 3.35/3.76  showdeleted =      0
% 3.35/3.76  showresimp =       1
% 3.35/3.76  showstatus =       2000
% 3.35/3.76  
% 3.35/3.76  prologoutput =     1
% 3.35/3.76  nrgoals =          5000000
% 3.35/3.76  totalproof =       1
% 3.35/3.76  
% 3.35/3.76  Symbols occurring in the translation:
% 3.35/3.76  
% 3.35/3.76  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 3.35/3.76  .  [1, 2]      (w:1, o:145, a:1, s:1, b:0), 
% 3.35/3.76  !  [4, 1]      (w:0, o:129, a:1, s:1, b:0), 
% 3.35/3.76  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 3.35/3.76  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OLAss'  [42, 3]      (w:1, o:180, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_Othrow'  [44, 2]      (w:1, o:170, a:1, s:1, b:0), 
% 3.35/3.76  'tc_String_Ochar'  [49, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 3.35/3.76  'tc_List_Olist'  [50, 1]      (w:1, o:134, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OCall'  [51, 4]      (w:1, o:198, a:1, s:1, b:0), 
% 3.35/3.76  'c_BigStep_Oeval'  [55, 5]      (w:1, o:212, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OCond'  [59, 4]      (w:1, o:199, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OBinOp'  [63, 4]      (w:1, o:197, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OVal'  [65, 2]      (w:1, o:171, a:1, s:1, b:0), 
% 3.35/3.76  'tc_Expr_Oexp'  [67, 1]      (w:1, o:135, a:1, s:1, b:0), 
% 3.35/3.76  'tc_nat'  [68, 0]      (w:1, o:33, a:1, s:1, b:0), 
% 3.35/3.76  'tc_prod'  [69, 2]      (w:1, o:172, a:1, s:1, b:0), 
% 3.35/3.76  'tc_Value_Oval'  [70, 0]      (w:1, o:34, a:1, s:1, b:0), 
% 3.35/3.76  'tc_Option_Ooption'  [71, 1]      (w:1, o:136, a:1, s:1, b:0), 
% 3.35/3.76  'tc_fun'  [72, 2]      (w:1, o:173, a:1, s:1, b:0), 
% 3.35/3.76  'c_Pair'  [73, 4]      (w:1, o:200, a:1, s:1, b:0), 
% 3.35/3.76  'c_SmallStep_Ored'  [75, 1]      (w:1, o:137, a:1, s:1, b:0), 
% 3.35/3.76  'c_Transitive__Closure_Ortrancl'  [76, 2]      (w:1, o:174, a:1, s:1, b:0)
% 3.35/3.76    , 
% 3.35/3.76  'c_in'  [77, 3]      (w:1, o:181, a:1, s:1, b:0), 
% 3.35/3.76  'c_Type_Oty_OClass'  [80, 1]      (w:1, o:139, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OCast'  [82, 3]      (w:1, o:182, a:1, s:1, b:0), 
% 3.35/3.76  'c_WellType_OWT'  [83, 4]      (w:1, o:201, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OFAss'  [87, 5]      (w:1, o:213, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OTryCatch'  [90, 5]      (w:1, o:214, a:1, s:1, b:0), 
% 3.35/3.76  hAPP  [100, 2]      (w:1, o:175, a:1, s:1, b:0), 
% 3.35/3.76  'c_Map_Odom'  [103, 3]      (w:1, o:183, a:1, s:1, b:0), 
% 3.35/3.76  'c_Map_Omap__le'  [104, 4]      (w:1, o:202, a:1, s:1, b:0), 
% 3.35/3.76  'c_Type_Oty_OVoid'  [105, 0]      (w:1, o:65, a:1, s:1, b:0), 
% 3.35/3.76  'c_WellTypeRT_OWTrt'  [107, 5]      (w:1, o:215, a:1, s:1, b:0), 
% 3.35/3.76  'c_Progress_OWTrt_H'  [112, 5]      (w:1, o:216, a:1, s:1, b:0), 
% 3.35/3.76  'c_Map_Omap__add'  [116, 4]      (w:1, o:203, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OFAcc'  [117, 4]      (w:1, o:204, a:1, s:1, b:0), 
% 3.35/3.76  'c_Relation_OId__on'  [120, 2]      (w:1, o:176, a:1, s:1, b:0), 
% 3.35/3.76  'c_Relation_ORange'  [121, 3]      (w:1, o:184, a:1, s:1, b:0), 
% 3.35/3.76  'c_Expr_Oexp_OSeq'  [123, 3]      (w:1, o:185, a:1, s:1, b:0), 
% 3.35/3.76  'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'  [127, 4]      
% 3.35/3.76    (w:1, o:205, a:1, s:1, b:0), 
% 3.35/3.76  'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'  [129, 7]      
% 3.35/3.76    (w:1, o:229, a:1, s:1, b:0), 
% 3.35/3.76  'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'  [130, 7]      
% 3.35/3.76    (w:1, o:230, a:1, s:1, b:0), 
% 3.35/3.76  'c_TypeRel_Ohas__field'  [131, 6]      (w:1, o:222, a:1, s:1, b:0), 
% 3.35/3.76  'c_WellType_Osko__WellType__XWT__elim__cases__8__1'  [132, 6]      (w:1, o:
% 3.35/3.76    224, a:1, s:1, b:0), 
% 3.35/3.76  'c_WellType_Osko__WellType__XWT__elim__cases__8__2'  [133, 6]      (w:1, o:
% 3.35/3.76    225, a:1, s:1, b:0), 
% 3.35/3.76  'c_TypeRel_Osees__field'  [134, 6]      (w:1, o:226, a:1, s:1, b:0), 
% 3.35/3.76  'tc_bool'  [135, 0]      (w:1, o:88, a:1, s:1, b:0), 
% 3.35/3.76  'c_lessequals'  [136, 3]      (w:1, o:186, a:1, s:1, b:0), 
% 3.35/3.76  'c_Relation_Orefl__on'  [137, 3]      (w:1, o:187, a:1, s:1, b:0), 
% 3.35/3.76  'c_Relation_ODomain'  [138, 3]      (w:1, o:188, a:1, s:1, b:0), 
% 3.35/3.76  'c_WellType_Osko__WellType__XWT__elim__cases__7__1'  [139, 6]      (w:1, o:
% 3.35/3.76    223, a:1, s:1, b:0), 
% 3.35/3.76  'c_BigStep_Oevals'  [145, 5]      (w:1, o:217, a:1, s:1, b:0), 
% 3.35/3.76  'c_Conform_Olconf'  [148, 5]      (w:1, o:218, a:1, s:1, b:0), 
% 3.35/3.76  'c_Objects_Ohext'  [149, 2]      (w:1, o:177, a:1, s:1, b:0), 
% 32.92/33.27  'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'  [150, 7]      
% 32.92/33.27    (w:1, o:231, a:1, s:1, b:0), 
% 32.92/33.27  'c_TypeRel_Owiden'  [151, 4]      (w:1, o:206, a:1, s:1, b:0), 
% 32.92/33.27  'c_WWellForm_Owwf__J__mdecl'  [156, 0]      (w:1, o:97, a:1, s:1, b:0), 
% 32.92/33.27  'c_WellForm_Owf__prog'  [157, 3]      (w:1, o:189, a:1, s:1, b:0), 
% 32.92/33.27  'c_Type_Oty_ONT'  [158, 0]      (w:1, o:98, a:1, s:1, b:0), 
% 32.92/33.27  'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__7__1'  [159, 7]      
% 32.92/33.27    (w:1, o:228, a:1, s:1, b:0), 
% 32.92/33.27  'class_HOL_Oord'  [163, 1]      (w:1, o:140, a:1, s:1, b:0), 
% 32.92/33.27  'c_Equiv__Relations_Oequiv'  [165, 3]      (w:1, o:190, a:1, s:1, b:0), 
% 32.92/33.27  'class_Orderings_Oorder'  [167, 1]      (w:1, o:141, a:1, s:1, b:0), 
% 32.92/33.27  'c_Wellfounded_Oacc'  [172, 2]      (w:1, o:178, a:1, s:1, b:0), 
% 32.92/33.27  'class_Orderings_Opreorder'  [176, 1]      (w:1, o:142, a:1, s:1, b:0), 
% 32.92/33.27  hBOOL  [179, 1]      (w:1, o:143, a:1, s:1, b:0), 
% 32.92/33.27  'class_Orderings_Olinorder'  [180, 1]      (w:1, o:144, a:1, s:1, b:0), 
% 32.92/33.27  'c_TypeRel_Osko__TypeRel__Xwiden__Class__1__1'  [181, 4]      (w:1, o:207
% 32.92/33.27    , a:1, s:1, b:0), 
% 32.92/33.27  'c_Product__Type_OSigma'  [182, 4]      (w:1, o:208, a:1, s:1, b:0), 
% 32.92/33.27  'c_Wellfounded_Olex__prod'  [184, 4]      (w:1, o:209, a:1, s:1, b:0), 
% 32.92/33.27  'c_WellType_Osko__WellType__XWT__elim__cases__8__3'  [186, 6]      (w:1, o:
% 32.92/33.27    227, a:1, s:1, b:0), 
% 32.92/33.27  'c_Relation_OImage'  [188, 4]      (w:1, o:210, a:1, s:1, b:0), 
% 32.92/33.27  'c_Recdef_Osame__fst'  [190, 4]      (w:1, o:211, a:1, s:1, b:0), 
% 32.92/33.27  'c_TypeSafe__Mirabelle_Osconf'  [191, 3]      (w:1, o:191, a:1, s:1, b:0), 
% 32.92/33.27    
% 32.92/33.27  'c_State_Ohp'  [192, 1]      (w:1, o:138, a:1, s:1, b:0), 
% 32.92/33.27  'v_sko__TypeRel__Xwiden__Xcases__1'  [195, 3]      (w:1, o:192, a:1, s:1
% 32.92/33.27    , b:0), 
% 32.92/33.27  't_a'  [196, 0]      (w:1, o:109, a:1, s:1, b:0), 
% 32.92/33.27  'v_sko__TypeRel__Xwiden__Xcases__2'  [197, 3]      (w:1, o:193, a:1, s:1
% 32.92/33.27    , b:0), 
% 32.92/33.27  'c_Relation_Ototal__on'  [199, 3]      (w:1, o:194, a:1, s:1, b:0), 
% 32.92/33.27  'c_Conform_Ohconf'  [203, 3]      (w:1, o:195, a:1, s:1, b:0), 
% 32.92/33.27  'v_P'  [204, 0]      (w:1, o:110, a:1, s:1, b:0), 
% 32.92/33.27  'v_h_Ha____'  [205, 0]      (w:1, o:111, a:1, s:1, b:0), 
% 32.92/33.27  'v_e_Ha____'  [206, 0]      (w:1, o:112, a:1, s:1, b:0), 
% 32.92/33.27  'v_sko__local__XFAssRed1__Xhyps__2__1'  [207, 5]      (w:1, o:219, a:1, s:1
% 32.92/33.27    , b:0), 
% 32.92/33.27  'v_ha____'  [208, 0]      (w:1, o:113, a:1, s:1, b:0), 
% 32.92/33.27  'v_ea____'  [209, 0]      (w:1, o:114, a:1, s:1, b:0), 
% 32.92/33.27  'v_la____'  [210, 0]      (w:1, o:115, a:1, s:1, b:0), 
% 32.92/33.27  'v_sko__local__XIH__1'  [214, 5]      (w:1, o:220, a:1, s:1, b:0), 
% 32.92/33.27  'v_l_Ha____'  [215, 0]      (w:1, o:117, a:1, s:1, b:0), 
% 32.92/33.27  'c_COMBI'  [216, 2]      (w:1, o:179, a:1, s:1, b:0), 
% 32.92/33.27  'v_sko__local__XFAssRed1__2__1'  [217, 5]      (w:1, o:221, a:1, s:1, b:0)
% 32.92/33.27    , 
% 32.92/33.27  'tc_Type_Oty'  [219, 0]      (w:1, o:118, a:1, s:1, b:0), 
% 32.92/33.27  'v_T____'  [220, 0]      (w:1, o:119, a:1, s:1, b:0), 
% 32.92/33.27  'v_E____'  [222, 0]      (w:1, o:121, a:1, s:1, b:0), 
% 32.92/33.27  'v_F____'  [223, 0]      (w:1, o:122, a:1, s:1, b:0), 
% 32.92/33.27  'v_D____'  [224, 0]      (w:1, o:120, a:1, s:1, b:0), 
% 32.92/33.27  'v_e_092_060_094isub_0622____'  [225, 0]      (w:1, o:123, a:1, s:1, b:0), 
% 32.92/33.27    
% 32.92/33.27  'v_thesis____'  [226, 0]      (w:1, o:124, a:1, s:1, b:0), 
% 32.92/33.27  'c_fequal'  [229, 3]      (w:1, o:196, a:1, s:1, b:0).
% 32.92/33.27  
% 32.92/33.27  
% 32.92/33.27  Starting Search:
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  
% 32.92/33.27  Intermediate Status:
% 32.92/33.27  Generated:    12447
% 32.92/33.27  Kept:         2006
% 32.92/33.27  Inuse:        120
% 32.92/33.27  Deleted:      1
% 32.92/33.27  Deletedinuse: 0
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  
% 32.92/33.27  Intermediate Status:
% 32.92/33.27  Generated:    29431
% 32.92/33.27  Kept:         4006
% 32.92/33.27  Inuse:        197
% 32.92/33.27  Deleted:      1
% 32.92/33.27  Deletedinuse: 0
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  
% 32.92/33.27  Intermediate Status:
% 32.92/33.27  Generated:    47090
% 32.92/33.27  Kept:         6029
% 32.92/33.27  Inuse:        262
% 32.92/33.27  Deleted:      1
% 32.92/33.27  Deletedinuse: 0
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  
% 32.92/33.27  Intermediate Status:
% 32.92/33.27  Generated:    62852
% 32.92/33.27  Kept:         8043
% 32.92/33.27  Inuse:        308
% 32.92/33.27  Deleted:      1
% 32.92/33.27  Deletedinuse: 0
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  
% 32.92/33.27  Intermediate Status:
% 32.92/33.27  Generated:    93056
% 32.92/33.27  Kept:         10427
% 32.92/33.27  Inuse:        345
% 32.92/33.27  Deleted:      1
% 32.92/33.27  Deletedinuse: 0
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 32.92/33.27  Done
% 32.92/33.27  
% 32.92/33.27  
% 32.92/33.27  Intermediate Status:
% 32.92/33.27  Generated:    124102
% 32.92/33.27  Kept:         13563
% 32.92/33.27  Inuse:        390
% 32.92/33.27  Deleted:      1
% 32.92/33.27  Deletedinuse: 0
% 32.92/33.27  
% 32.92/33.27  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    145857
% 42.91/43.29  Kept:         15817
% 42.91/43.29  Inuse:        410
% 42.91/43.29  Deleted:      1
% 42.91/43.29  Deletedinuse: 0
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    173266
% 42.91/43.29  Kept:         17950
% 42.91/43.29  Inuse:        430
% 42.91/43.29  Deleted:      1
% 42.91/43.29  Deletedinuse: 0
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    202527
% 42.91/43.29  Kept:         20195
% 42.91/43.29  Inuse:        465
% 42.91/43.29  Deleted:      1
% 42.91/43.29  Deletedinuse: 0
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying clauses:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    231994
% 42.91/43.29  Kept:         22249
% 42.91/43.29  Inuse:        505
% 42.91/43.29  Deleted:      171
% 42.91/43.29  Deletedinuse: 0
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    279514
% 42.91/43.29  Kept:         24812
% 42.91/43.29  Inuse:        520
% 42.91/43.29  Deleted:      171
% 42.91/43.29  Deletedinuse: 0
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    304402
% 42.91/43.29  Kept:         27769
% 42.91/43.29  Inuse:        540
% 42.91/43.29  Deleted:      171
% 42.91/43.29  Deletedinuse: 0
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    337214
% 42.91/43.29  Kept:         29876
% 42.91/43.29  Inuse:        550
% 42.91/43.29  Deleted:      172
% 42.91/43.29  Deletedinuse: 1
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    358636
% 42.91/43.29  Kept:         31878
% 42.91/43.29  Inuse:        599
% 42.91/43.29  Deleted:      174
% 42.91/43.29  Deletedinuse: 3
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    397196
% 42.91/43.29  Kept:         33930
% 42.91/43.29  Inuse:        615
% 42.91/43.29  Deleted:      174
% 42.91/43.29  Deletedinuse: 3
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    448681
% 42.91/43.29  Kept:         36597
% 42.91/43.29  Inuse:        660
% 42.91/43.29  Deleted:      174
% 42.91/43.29  Deletedinuse: 3
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    486737
% 42.91/43.29  Kept:         38919
% 42.91/43.29  Inuse:        667
% 42.91/43.29  Deleted:      175
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    531551
% 42.91/43.29  Kept:         41334
% 42.91/43.29  Inuse:        675
% 42.91/43.29  Deleted:      175
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying clauses:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    566174
% 42.91/43.29  Kept:         43903
% 42.91/43.29  Inuse:        685
% 42.91/43.29  Deleted:      209
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    611828
% 42.91/43.29  Kept:         46282
% 42.91/43.29  Inuse:        695
% 42.91/43.29  Deleted:      209
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    657634
% 42.91/43.29  Kept:         48650
% 42.91/43.29  Inuse:        705
% 42.91/43.29  Deleted:      209
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    686384
% 42.91/43.29  Kept:         50661
% 42.91/43.29  Inuse:        728
% 42.91/43.29  Deleted:      209
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    732631
% 42.91/43.29  Kept:         53110
% 42.91/43.29  Inuse:        735
% 42.91/43.29  Deleted:      209
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    779599
% 42.91/43.29  Kept:         55199
% 42.91/43.29  Inuse:        750
% 42.91/43.29  Deleted:      209
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    828040
% 42.91/43.29  Kept:         57223
% 42.91/43.29  Inuse:        760
% 42.91/43.29  Deleted:      209
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    867837
% 42.91/43.29  Kept:         59543
% 42.91/43.29  Inuse:        770
% 42.91/43.29  Deleted:      209
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    896362
% 42.91/43.29  Kept:         62577
% 42.91/43.29  Inuse:        779
% 42.91/43.29  Deleted:      210
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying clauses:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    932537
% 42.91/43.29  Kept:         64595
% 42.91/43.29  Inuse:        799
% 42.91/43.29  Deleted:      243
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    995468
% 42.91/43.29  Kept:         67332
% 42.91/43.29  Inuse:        819
% 42.91/43.29  Deleted:      243
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    1044192
% 42.91/43.29  Kept:         69665
% 42.91/43.29  Inuse:        834
% 42.91/43.29  Deleted:      243
% 42.91/43.29  Deletedinuse: 4
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    1066604
% 42.91/43.29  Kept:         71997
% 42.91/43.29  Inuse:        864
% 42.91/43.29  Deleted:      245
% 42.91/43.29  Deletedinuse: 6
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    1124818
% 42.91/43.29  Kept:         74313
% 42.91/43.29  Inuse:        884
% 42.91/43.29  Deleted:      246
% 42.91/43.29  Deletedinuse: 7
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    1188124
% 42.91/43.29  Kept:         77913
% 42.91/43.29  Inuse:        904
% 42.91/43.29  Deleted:      246
% 42.91/43.29  Deletedinuse: 7
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    1257113
% 42.91/43.29  Kept:         81227
% 42.91/43.29  Inuse:        914
% 42.91/43.29  Deleted:      249
% 42.91/43.29  Deletedinuse: 10
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  Resimplifying inuse:
% 42.91/43.29  Done
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  Intermediate Status:
% 42.91/43.29  Generated:    1295521
% 42.91/43.29  Kept:         83307
% 42.91/43.29  Inuse:        924
% 42.91/43.29  Deleted:      249
% 42.91/43.29  Deletedinuse: 10
% 42.91/43.29  
% 42.91/43.29  Resimplifying clauses:
% 42.91/43.29  
% 42.91/43.29  Bliksems!, er is een bewijs:
% 42.91/43.29  % SZS status Unsatisfiable
% 42.91/43.29  % SZS output start Refutation
% 42.91/43.29  
% 42.91/43.29  clause( 198, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.29    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.29    , 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.29    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, V0
% 42.91/43.29    , Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W
% 42.91/43.29    , U, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.29  .
% 42.91/43.29  clause( 285, [ =( 'v_T____', 'c_Type_Oty_OVoid' ) ] )
% 42.91/43.29  .
% 42.91/43.29  clause( 304, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.29    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 42.91/43.29    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'c_Type_Oty_OVoid' ) ] )
% 42.91/43.29  .
% 42.91/43.29  clause( 308, [ ~( 'v_thesis____' ) ] )
% 42.91/43.29  .
% 42.91/43.29  clause( 309, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.29    'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.29  .
% 42.91/43.29  clause( 70044, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.29    'c_Expr_Oexp_OFAss'( Z, Y, X, 'v_e_092_060_094isub_0622____', 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T ) ) ] )
% 42.91/43.29  .
% 42.91/43.29  clause( 83309, [] )
% 42.91/43.29  .
% 42.91/43.29  
% 42.91/43.29  
% 42.91/43.29  % SZS output end Refutation
% 42.91/43.29  found a proof!
% 42.91/43.29  
% 42.91/43.29  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 42.91/43.29  
% 42.91/43.29  initialclauses(
% 42.91/43.29  [ clause( 83311, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 42.91/43.29  , clause( 83312, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCall'( Y, Z, T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y
% 42.91/43.29    , U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 42.91/43.29     ) ) ] )
% 42.91/43.29  , clause( 83313, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83314, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 42.91/43.29    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), Y, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83315, [ =( X, 'c_Type_Oty_OClass'( Y ) ), ~( 'c_WellType_OWT'( Z
% 42.91/43.29    , T, 'c_Expr_Oexp_OCast'( Y, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X
% 42.91/43.29     ) ) ] )
% 42.91/43.29  , clause( 83316, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OCast'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83317, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ) ] )
% 42.91/43.29  , clause( 83318, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 42.91/43.29  , clause( 83319, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OLAss'( Z
% 42.91/43.29    , T, Y ) ) ) ] )
% 42.91/43.29  , clause( 83320, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OBinOp'( Y, Z, T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, T
% 42.91/43.29    , V1, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 42.91/43.29     ) ), ~( 'c_BigStep_Oeval'( X, Y, U, 'c_Expr_Oexp_OVal'( V2, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.29  , clause( 83321, [ =( hAPP( X, Y ), hAPP( Z, Y ) ), ~( 'c_in'( Y, 
% 42.91/43.29    'c_Map_Odom'( X, T, U ), T ) ), ~( 'c_Map_Omap__le'( X, Z, T, U ) ) ] )
% 42.91/43.29  , clause( 83322, [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_WellTypeRT_OWTrt'( Y, 
% 42.91/43.29    Z, T, 'c_Expr_Oexp_OLAss'( U, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    X ) ) ] )
% 42.91/43.29  , clause( 83323, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83324, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 42.91/43.29  , clause( 83325, [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_Progress_OWTrt_H'( Y, 
% 42.91/43.29    Z, T, 'c_Expr_Oexp_OLAss'( U, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    X ) ) ] )
% 42.91/43.29  , clause( 83326, [ 'c_WellType_OWT'( X, Y, Z, T ), ~( 'c_WellType_OWT'( X, 
% 42.91/43.29    Y, 'c_Expr_Oexp_OTryCatch'( Z, U, W, V0, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), T ) ) ] )
% 42.91/43.29  , clause( 83327, [ =( 'c_Map_Omap__add'( X, 'c_Map_Omap__add'( Y, Z, T, U )
% 42.91/43.29    , T, U ), 'c_Map_Omap__add'( 'c_Map_Omap__add'( X, Y, T, U ), Z, T, U ) )
% 42.91/43.29     ] )
% 42.91/43.29  , clause( 83328, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 42.91/43.29  , clause( 83329, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCond'( 
% 42.91/43.29    Z, T, U, Y ) ) ) ] )
% 42.91/43.29  , clause( 83330, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z
% 42.91/43.29    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OCall'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83331, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83332, [ =( 'c_Relation_ORange'( 'c_Relation_OId__on'( X, Y ), Y
% 42.91/43.29    , Y ), X ) ] )
% 42.91/43.29  , clause( 83333, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 42.91/43.29  , clause( 83334, [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_WellType_OWT'( Y, Z, 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ]
% 42.91/43.29     )
% 42.91/43.29  , clause( 83335, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OVal'( 
% 42.91/43.29    T, Z ) ) ) ] )
% 42.91/43.29  , clause( 83336, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( 
% 42.91/43.29    T, U, Z ) ) ) ] )
% 42.91/43.29  , clause( 83337, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83338, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Y, 
% 42.91/43.29    T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) )
% 42.91/43.29     ] )
% 42.91/43.29  , clause( 83339, [ =( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ) ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( Y, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, X, U ) ) ] )
% 42.91/43.29  , clause( 83340, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( W, V0, V1, U ) ) ) ] )
% 42.91/43.29  , clause( 83341, [ =( 'c_Map_Omap__add'( X, Y, Z, T ), 'c_Map_Omap__add'( Y
% 42.91/43.29    , X, Z, T ) ), ~( 'c_Map_Omap__le'( X, 'c_Map_Omap__add'( X, Y, Z, T ), Z
% 42.91/43.29    , T ) ) ] )
% 42.91/43.29  , clause( 83342, [ ~( =( 'c_Map_Omap__add'( X, Y, Z, T ), 'c_Map_Omap__add'( 
% 42.91/43.29    Y, X, Z, T ) ) ), 'c_Map_Omap__le'( X, 'c_Map_Omap__add'( X, Y, Z, T ), Z
% 42.91/43.29    , T ) ] )
% 42.91/43.29  , clause( 83343, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83344, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83345, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83346, [ 'c_Map_Omap__le'( X, Y, Z, T ), ~( 'c_Map_Omap__le'( 
% 42.91/43.29    'c_Map_Omap__add'( U, X, Z, T ), Y, Z, T ) ) ] )
% 42.91/43.29  , clause( 83347, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( 
% 42.91/43.29    T, U, Z ) ) ) ] )
% 42.91/43.29  , clause( 83348, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, 
% 42.91/43.29    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83349, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83350, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83351, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83352, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.29    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.29    , 'c_TypeRel_Ohas__field'( X, 
% 42.91/43.29    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( U, Z, W, X, V0
% 42.91/43.29    , Y, T ), W, 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( U
% 42.91/43.29    , Z, W, X, V0, Y, T ), U, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W, U
% 42.91/43.29    , T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.29  , clause( 83353, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83354, [ 'c_TypeRel_Osees__field'( X, 
% 42.91/43.29    'c_WellType_Osko__WellType__XWT__elim__cases__8__1'( Y, Z, T, X, U, W ), 
% 42.91/43.29    T, 'c_WellType_Osko__WellType__XWT__elim__cases__8__2'( Y, Z, T, X, U, W
% 42.91/43.29     ), Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 42.91/43.29    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 42.91/43.29    'c_WellType_OWT'( X, Z, 'c_Expr_Oexp_OFAss'( U, T, Y, W, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), V0 ) ) ] )
% 42.91/43.29  , clause( 83355, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83356, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z
% 42.91/43.29    , T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( T, V2, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( W, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'c_Pair'( 'c_Expr_Oexp_OVal'( V3, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 42.91/43.29    , V2, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83357, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83358, [ 'c_lessequals'( 'c_Map_Odom'( X, Y, Z ), 'c_Map_Odom'( T
% 42.91/43.29    , Y, Z ), 'tc_fun'( Y, 'tc_bool' ) ), ~( 'c_Map_Omap__le'( X, T, Y, Z ) )
% 42.91/43.29     ] )
% 42.91/43.29  , clause( 83359, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ) ] )
% 42.91/43.29  , clause( 83360, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 42.91/43.29  , clause( 83361, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 42.91/43.29  , clause( 83362, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_Othrow'( 
% 42.91/43.29    Z, Y ) ) ), =( X, Z ) ] )
% 42.91/43.29  , clause( 83363, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCond'( 
% 42.91/43.29    T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83364, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83365, [ 'c_Relation_Orefl__on'( X, 'c_Relation_OId__on'( X, Y )
% 42.91/43.29    , Y ) ] )
% 42.91/43.29  , clause( 83366, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 42.91/43.29  , clause( 83367, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OLAss'( Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Z, 
% 42.91/43.29    T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) )
% 42.91/43.29     ] )
% 42.91/43.29  , clause( 83368, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 42.91/43.29  , clause( 83369, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( W, V0, U ) ) ) ] )
% 42.91/43.29  , clause( 83370, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 42.91/43.29  , clause( 83371, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83372, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( T, U, Z ) ) ) ] )
% 42.91/43.29  , clause( 83373, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( U ), 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83374, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( W, V0, V1, U ) ) ) ] )
% 42.91/43.29  , clause( 83375, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83376, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OFAcc'( W, V0, V1, U ) ) ) ] )
% 42.91/43.29  , clause( 83377, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83378, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OSeq'( 
% 42.91/43.29    Z, T, Y ) ) ) ] )
% 42.91/43.29  , clause( 83379, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 42.91/43.29  , clause( 83380, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OLAss'( W, V0, U ) ) ) ] )
% 42.91/43.29  , clause( 83381, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OVal'( W, U ) ) ) ] )
% 42.91/43.29  , clause( 83382, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83383, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83384, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAss'( Y, Z, T, U, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_Othrow'( V0, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, U
% 42.91/43.29    , V2, 'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    V1 ) ), ~( 'c_BigStep_Oeval'( X, Y, W, 'c_Expr_Oexp_OVal'( V3, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V2 ) ) ] )
% 42.91/43.29  , clause( 83385, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83386, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCond'( Y, Z, T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y
% 42.91/43.29    , U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 42.91/43.29     ) ) ] )
% 42.91/43.29  , clause( 83387, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83388, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83389, [ =( 'c_Relation_ODomain'( 'c_Relation_OId__on'( X, Y ), Y
% 42.91/43.29    , Y ), X ) ] )
% 42.91/43.29  , clause( 83390, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCond'( Z
% 42.91/43.29    , T, U, Y ) ) ) ] )
% 42.91/43.29  , clause( 83391, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 
% 42.91/43.29    'c_Expr_Oexp_OTryCatch'( Z, T, U, W, Y ) ) ) ] )
% 42.91/43.29  , clause( 83392, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCast'( Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Z, 
% 42.91/43.29    T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) )
% 42.91/43.29     ] )
% 42.91/43.29  , clause( 83393, [ 'c_TypeRel_Osees__field'( X, 
% 42.91/43.29    'c_WellType_Osko__WellType__XWT__elim__cases__7__1'( Y, Z, T, X, U, W ), 
% 42.91/43.29    T, U, Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29     ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 42.91/43.29    'c_WellType_OWT'( X, Z, 'c_Expr_Oexp_OFAcc'( W, T, Y, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), U ) ) ] )
% 42.91/43.29  , clause( 83394, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( X, U ) ] )
% 42.91/43.29  , clause( 83395, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 42.91/43.29  , clause( 83396, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 42.91/43.29  , clause( 83397, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 42.91/43.29  , clause( 83398, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, 
% 42.91/43.29    Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OVal'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( W, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83399, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 42.91/43.29  , clause( 83400, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, 
% 42.91/43.29    Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OTryCatch'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29     ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83401, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAss'( 
% 42.91/43.29    Z, T, U, W, Y ) ) ) ] )
% 42.91/43.29  , clause( 83402, [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_BigStep_Oevals'( Z, T, 'c_Pair'( 
% 42.91/43.29    U, X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 42.91/43.29    'c_Pair'( V0, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83403, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCast'( 
% 42.91/43.29    Z, T, Y ) ) ) ] )
% 42.91/43.29  , clause( 83404, [ 'c_TypeRel_Ohas__field'( X, Y, Z, T, U, W ), ~( 
% 42.91/43.29    'c_TypeRel_Osees__field'( X, Y, Z, T, U, W ) ) ] )
% 42.91/43.29  , clause( 83405, [ 'c_Conform_Olconf'( X, Y, Z, T, U ), ~( 
% 42.91/43.29    'c_Objects_Ohext'( W, Y ) ), ~( 'c_Conform_Olconf'( X, W, Z, T, U ) ) ]
% 42.91/43.29     )
% 42.91/43.29  , clause( 83406, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OVal'( 
% 42.91/43.29    T, Z ) ) ) ] )
% 42.91/43.29  , clause( 83407, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCall'( 
% 42.91/43.29    Z, T, U, Y ) ) ) ] )
% 42.91/43.29  , clause( 83408, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAcc'( 
% 42.91/43.29    Z, T, U, Y ) ) ) ] )
% 42.91/43.29  , clause( 83409, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.29    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.29    , 'c_TypeRel_Owiden'( X, 
% 42.91/43.29    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, V0
% 42.91/43.29    , Y, T ), 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( U, Z
% 42.91/43.29    , W, X, V0, Y, T ), 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W, U
% 42.91/43.29    , T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.29  , clause( 83410, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83411, [ =( X, Y ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( 
% 42.91/43.29    T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, X ) ) ] )
% 42.91/43.29  , clause( 83412, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83413, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 42.91/43.29  , clause( 83414, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OBinOp'( Y, Z, T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y
% 42.91/43.29    , U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 42.91/43.29     ) ) ] )
% 42.91/43.29  , clause( 83415, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OBinOp'( 
% 42.91/43.29    Z, T, U, Y ) ) ) ] )
% 42.91/43.29  , clause( 83416, [ =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), 'c_in'( 
% 42.91/43.29    X, 'c_Relation_ODomain'( T, Z, Z ), Z ) ] )
% 42.91/43.29  , clause( 83417, [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 'c_BigStep_Oeval'( 
% 42.91/43.29    X, W, V0, T, U ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 42.91/43.29    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83418, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( T, U, Z ) ) ), =( X, T ) ] )
% 42.91/43.29  , clause( 83419, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( T, U, Z ) ) ), =( Y, U ) ] )
% 42.91/43.29  , clause( 83420, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OCond'( W, V0, V1, U ) ) ) ] )
% 42.91/43.29  , clause( 83421, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 42.91/43.29  , clause( 83422, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( W, U ) ) ) ] )
% 42.91/43.29  , clause( 83423, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 42.91/43.29  , clause( 83424, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83425, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OVal'( 
% 42.91/43.29    T, Z ) ) ) ] )
% 42.91/43.29  , clause( 83426, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 42.91/43.29    'c_TypeRel_Ohas__field'( X, 
% 42.91/43.29    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__7__1'( U, Z, W, X, V0
% 42.91/43.29    , T, Y ), W, V0, U, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, W, U
% 42.91/43.29    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ] )
% 42.91/43.29  , clause( 83427, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83428, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( Z, T, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_BigStep_Oeval'( 
% 42.91/43.29    U, X, Y, Z, T ) ), ~( 'c_WellForm_Owf__prog'( 
% 42.91/43.29    'c_WWellForm_Owwf__J__mdecl', U, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83429, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( 
% 42.91/43.29    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83430, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OVal'( 
% 42.91/43.29    Z, Y ) ) ) ] )
% 42.91/43.29  , clause( 83431, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( W, V0, V1, U ) ) ) ] )
% 42.91/43.29  , clause( 83432, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 42.91/43.29  , clause( 83433, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83434, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 42.91/43.29  , clause( 83435, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OLAss'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83436, [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( Y, 
% 42.91/43.29    U ) ), ~( 'c_in'( U, 'c_Map_Odom'( Y, Z, T ), Z ) ) ] )
% 42.91/43.29  , clause( 83437, [ 'c_Map_Omap__le'( X, 'c_Map_Omap__add'( Y, X, Z, T ), Z
% 42.91/43.29    , T ) ] )
% 42.91/43.29  , clause( 83438, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83439, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCast'( 
% 42.91/43.29    T, U, Z ) ) ) ] )
% 42.91/43.29  , clause( 83440, [ =( X, 'c_Type_Oty_OVoid' ), 'c_TypeRel_Ohas__field'( Y, 
% 42.91/43.29    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( Z, T, U, Y, W
% 42.91/43.29    , V0, V1 ), U, 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( 
% 42.91/43.29    Z, T, U, Y, W, V0, V1 ), Z, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( Y, V0, T, 'c_Expr_Oexp_OFAss'( W, U, Z
% 42.91/43.29    , V1, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ] )
% 42.91/43.29  , clause( 83441, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, 
% 42.91/43.29    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W
% 42.91/43.29    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83442, [ 'c_TypeRel_Osees__field'( X, Y, Z, T, Y, U ), ~( 
% 42.91/43.29    'c_TypeRel_Osees__field'( X, W, Z, T, Y, U ) ) ] )
% 42.91/43.29  , clause( 83443, [ 'c_Map_Omap__le'( 'c_Map_Omap__add'( X, Y, Z, T ), U, Z
% 42.91/43.29    , T ), ~( 'c_Map_Omap__le'( X, 'c_Map_Omap__add'( X, Y, Z, T ), Z, T ) )
% 42.91/43.29    , ~( 'c_Map_Omap__le'( Y, U, Z, T ) ), ~( 'c_Map_Omap__le'( X, U, Z, T )
% 42.91/43.29     ) ] )
% 42.91/43.29  , clause( 83444, [ ~( 'class_HOL_Oord'( X ) ), 'c_lessequals'( hAPP( Y, Z )
% 42.91/43.29    , hAPP( T, Z ), X ), ~( 'c_lessequals'( Y, T, 'tc_fun'( U, X ) ) ) ] )
% 42.91/43.29  , clause( 83445, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83446, [ 'c_Relation_Orefl__on'( X, Y, Z ), ~( 
% 42.91/43.29    'c_Equiv__Relations_Oequiv'( X, Y, Z ) ) ] )
% 42.91/43.29  , clause( 83447, [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_BigStep_Oeval'( Z, T, 'c_Pair'( 
% 42.91/43.29    U, X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 42.91/43.29    'c_Pair'( V0, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83448, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( W, U ) ) ) ] )
% 42.91/43.29  , clause( 83449, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OVal'( Y, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_OVal'( Y, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z ) ] )
% 42.91/43.29  , clause( 83450, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 42.91/43.29  , clause( 83451, [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, Z ), Z ), 'c_in'( 
% 42.91/43.29    'c_Pair'( X, X, Z, Z ), 'c_Transitive__Closure_Ortrancl'( Y, Z ), 
% 42.91/43.29    'tc_prod'( Z, Z ) ) ] )
% 42.91/43.29  , clause( 83452, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83453, [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 
% 42.91/43.29    'tc_bool' ) ) ), ~( 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ]
% 42.91/43.29     )
% 42.91/43.29  , clause( 83454, [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 
% 42.91/43.29    'tc_bool' ) ) ), ~( 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ]
% 42.91/43.29     )
% 42.91/43.29  , clause( 83455, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 42.91/43.29    'c_lessequals'( Z, Y, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 42.91/43.29  , clause( 83456, [ =( X, Y ), ~( 'c_TypeRel_Osees__field'( Z, T, U, X, W, 
% 42.91/43.29    V0 ) ), ~( 'c_TypeRel_Osees__field'( Z, T, U, Y, V1, V0 ) ) ] )
% 42.91/43.29  , clause( 83457, [ =( X, Y ), ~( 'c_TypeRel_Osees__field'( Z, T, U, W, X, 
% 42.91/43.29    V0 ) ), ~( 'c_TypeRel_Osees__field'( Z, T, U, V1, Y, V0 ) ) ] )
% 42.91/43.29  , clause( 83458, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 42.91/43.29    'c_lessequals'( Z, Y, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 42.91/43.29  , clause( 83459, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 42.91/43.29    'c_lessequals'( Y, Z, X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ] )
% 42.91/43.29  , clause( 83460, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( W, V0, V1, U ) ) ) ] )
% 42.91/43.29  , clause( 83461, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83462, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OVal'( W, U ) ) ) ] )
% 42.91/43.29  , clause( 83463, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_Othrow'( Y, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_Othrow'( T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U ), ~( 'c_BigStep_Oeval'( X, Y, 
% 42.91/43.29    Z, 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U ) )
% 42.91/43.29     ] )
% 42.91/43.29  , clause( 83464, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83465, [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_WellType_OWT'( Y, Z, 
% 42.91/43.29    'c_Expr_Oexp_OLAss'( T, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) )
% 42.91/43.29     ] )
% 42.91/43.29  , clause( 83466, [ =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 42.91/43.29    'c_Relation_OId__on'( T, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 42.91/43.29  , clause( 83467, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OLAss'( T, U, Z ) ) ), =( Y, U ) ] )
% 42.91/43.29  , clause( 83468, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OLAss'( T, U, Z ) ) ), =( X, T ) ] )
% 42.91/43.29  , clause( 83469, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 42.91/43.29  , clause( 83470, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( W, V0, U ) ) ) ] )
% 42.91/43.29  , clause( 83471, [ 'c_in'( X, 'c_Transitive__Closure_Ortrancl'( Y, Z ), 
% 42.91/43.29    'tc_prod'( Z, Z ) ), ~( 'c_in'( X, Y, 'tc_prod'( Z, Z ) ) ) ] )
% 42.91/43.29  , clause( 83472, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OTryCatch'( Y, Z, T, 
% 42.91/43.29    U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_OVal'( V0, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, Y
% 42.91/43.29    , W, 'c_Expr_Oexp_OVal'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 )
% 42.91/43.29     ) ] )
% 42.91/43.29  , clause( 83473, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.29    'c_Expr_Oexp_OCond'( W, V0, V1, U ) ) ) ] )
% 42.91/43.29  , clause( 83474, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 42.91/43.29  , clause( 83475, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 42.91/43.29  , clause( 83476, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( Z, Y ), 'tc_prod'( Y, Y ) ) ] )
% 42.91/43.29  , clause( 83477, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( Z, Y ), 'tc_prod'( Y, Y ) ) ] )
% 42.91/43.29  , clause( 83478, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 42.91/43.29    'c_Pair'( X, T, Z, Z ), 'c_Transitive__Closure_Ortrancl'( Y, Z ), 
% 42.91/43.29    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 'c_Wellfounded_Oacc'( Y, Z ), Z ) )
% 42.91/43.29     ] )
% 42.91/43.29  , clause( 83479, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 42.91/43.29    T, 'c_Wellfounded_Oacc'( Y, Z ), Z ) ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z )
% 42.91/43.29    , 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 42.91/43.29  , clause( 83480, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 42.91/43.29    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 42.91/43.29    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 42.91/43.29  , clause( 83481, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83482, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 42.91/43.29    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), Y, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, T, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83483, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAss'( Y, Z, T, U, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_Othrow'( V0, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, Y
% 42.91/43.29    , W, 'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1
% 42.91/43.29     ) ) ] )
% 42.91/43.29  , clause( 83484, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 42.91/43.29    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 42.91/43.29    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z
% 42.91/43.29    , Z ) ) ) ] )
% 42.91/43.29  , clause( 83485, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 42.91/43.29    'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X
% 42.91/43.29    , U, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z )
% 42.91/43.29     ) ) ] )
% 42.91/43.29  , clause( 83486, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, U, W ), ~( 'c_BigStep_Oeval'( 
% 42.91/43.29    X, Z, V0, U, W ) ), ~( 'c_BigStep_Oeval'( X, Y, T, 'c_Expr_Oexp_OVal'( V1
% 42.91/43.29    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ] )
% 42.91/43.29  , clause( 83487, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 42.91/43.29  , clause( 83488, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OBinOp'( 
% 42.91/43.29    Z, T, U, Y ) ) ) ] )
% 42.91/43.29  , clause( 83489, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OLAss'( 
% 42.91/43.29    Z, T, Y ) ) ) ] )
% 42.91/43.29  , clause( 83490, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z
% 42.91/43.29    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83491, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83492, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z
% 42.91/43.29    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83493, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAcc'( Y, Z, T, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y
% 42.91/43.29    , U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 42.91/43.29     ) ) ] )
% 42.91/43.29  , clause( 83494, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z
% 42.91/43.29    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_OCond'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.29    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.29    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.29  , clause( 83495, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.29    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 42.91/43.29  , clause( 83496, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_Othrow'( 
% 42.91/43.29    Z, Y ) ) ) ] )
% 42.91/43.29  , clause( 83497, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 42.91/43.29    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.29    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.29    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.29     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.29    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.29    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.29    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.29    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.29    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.29    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.29    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83498, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Z
% 42.91/43.30    , X ), ~( 'c_lessequals'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X ) ) ]
% 42.91/43.30     )
% 42.91/43.30  , clause( 83499, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y
% 42.91/43.30    , Z, X ), ~( 'c_lessequals'( T, Z, X ) ), ~( 'c_lessequals'( Y, T, X ) )
% 42.91/43.30     ] )
% 42.91/43.30  , clause( 83500, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 
% 42.91/43.30    'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 42.91/43.30  , clause( 83501, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 
% 42.91/43.30    'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 42.91/43.30  , clause( 83502, [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ] )
% 42.91/43.30  , clause( 83503, [ 'c_in'( X, Y, Z ), ~( 'c_lessequals'( T, Y, 'tc_fun'( Z
% 42.91/43.30    , 'tc_bool' ) ) ), ~( 'c_in'( X, T, Z ) ) ] )
% 42.91/43.30  , clause( 83504, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 
% 42.91/43.30    'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 42.91/43.30  , clause( 83505, [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ] )
% 42.91/43.30  , clause( 83506, [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 
% 42.91/43.30    'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X
% 42.91/43.30    , T, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 42.91/43.30  , clause( 83507, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( Z, Y ) ) ), ~( 
% 42.91/43.30    'c_lessequals'( Z, X, 'tc_fun'( T, 'tc_bool' ) ) ) ] )
% 42.91/43.30  , clause( 83508, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Y
% 42.91/43.30    , X ) ] )
% 42.91/43.30  , clause( 83509, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y
% 42.91/43.30    , Y, X ) ] )
% 42.91/43.30  , clause( 83510, [ hBOOL( hAPP( X, Y ) ), ~( 'c_lessequals'( Z, X, 'tc_fun'( 
% 42.91/43.30    T, 'tc_bool' ) ) ), ~( hBOOL( hAPP( Z, Y ) ) ) ] )
% 42.91/43.30  , clause( 83511, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z
% 42.91/43.30    , T, U, Y ) ) ) ] )
% 42.91/43.30  , clause( 83512, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCall'( Z
% 42.91/43.30    , T, U, Y ) ) ) ] )
% 42.91/43.30  , clause( 83513, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 42.91/43.30  , clause( 83514, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( 
% 42.91/43.30    T, U, Z ) ) ) ] )
% 42.91/43.30  , clause( 83515, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, 
% 42.91/43.30    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( Z, V1, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( 'c_Expr_Oexp_OVal'( V2, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 42.91/43.30    , V1, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83516, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCast'( Z
% 42.91/43.30    , T, Y ) ) ) ] )
% 42.91/43.30  , clause( 83517, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 
% 42.91/43.30    'c_Expr_Oexp_OTryCatch'( Z, T, U, W, Y ) ) ) ] )
% 42.91/43.30  , clause( 83518, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83519, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 42.91/43.30  , clause( 83520, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 42.91/43.30  , clause( 83521, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( X, U ) ] )
% 42.91/43.30  , clause( 83522, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 42.91/43.30    'c_Expr_Oexp_OLAss'( T, U, Z ) ) ) ] )
% 42.91/43.30  , clause( 83523, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAss'( Z
% 42.91/43.30    , T, U, W, Y ) ) ) ] )
% 42.91/43.30  , clause( 83524, [ =( X, 'c_Type_Oty_OClass'( Y ) ), ~( 
% 42.91/43.30    'c_WellTypeRT_OWTrt'( Z, T, U, 'c_Expr_Oexp_OCast'( Y, W, 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), X ) ) ] )
% 42.91/43.30  , clause( 83525, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.30    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ] )
% 42.91/43.30  , clause( 83526, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.30    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ] )
% 42.91/43.30  , clause( 83527, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.30    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ] )
% 42.91/43.30  , clause( 83528, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.30    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( X, W ) ] )
% 42.91/43.30  , clause( 83529, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 42.91/43.30    'c_TypeRel_Ohas__field'( X, 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( U, Z, W, X, T
% 42.91/43.30    , Y, V0 ), W, 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( 
% 42.91/43.30    U, Z, W, X, T, Y, V0 ), U, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, W, U
% 42.91/43.30    , V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.30  , clause( 83530, [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( Y, 
% 42.91/43.30    U ) ), 'c_in'( U, 'c_Map_Odom'( X, Z, T ), Z ) ] )
% 42.91/43.30  , clause( 83531, [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( X, 
% 42.91/43.30    U ) ), 'c_in'( U, 'c_Map_Odom'( Y, Z, T ), Z ) ] )
% 42.91/43.30  , clause( 83532, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 42.91/43.30  , clause( 83533, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 42.91/43.30  , clause( 83534, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 42.91/43.30  , clause( 83535, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( X, U ) ] )
% 42.91/43.30  , clause( 83536, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.30    'c_Expr_Oexp_OLAss'( W, V0, U ) ) ) ] )
% 42.91/43.30  , clause( 83537, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 42.91/43.30  , clause( 83538, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OSeq'( Z
% 42.91/43.30    , T, Y ) ) ) ] )
% 42.91/43.30  , clause( 83539, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 42.91/43.30    'c_Expr_Oexp_OSeq'( W, V0, U ) ) ) ] )
% 42.91/43.30  , clause( 83540, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 42.91/43.30    'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 42.91/43.30  , clause( 83541, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCall'( 
% 42.91/43.30    T, U, W, Z ) ) ) ] )
% 42.91/43.30  , clause( 83542, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OVal'( Z
% 42.91/43.30    , Y ) ) ), =( X, Z ) ] )
% 42.91/43.30  , clause( 83543, [ =( 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_Transitive__Closure_Ortrancl'( X, Y ), Y ), 
% 42.91/43.30    'c_Transitive__Closure_Ortrancl'( X, Y ) ) ] )
% 42.91/43.30  , clause( 83544, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y
% 42.91/43.30    , Z, X ), 'c_lessequals'( Z, Y, X ) ] )
% 42.91/43.30  , clause( 83545, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( 
% 42.91/43.30    T, U, W, Z ) ) ) ] )
% 42.91/43.30  , clause( 83546, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z
% 42.91/43.30    , T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( W, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83547, [ ~( =( 'c_Type_Oty_OVoid', 'c_Type_Oty_OClass'( X ) ) ) ]
% 42.91/43.30     )
% 42.91/43.30  , clause( 83548, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z
% 42.91/43.30    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OCond'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83549, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z
% 42.91/43.30    , T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OFAss'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83550, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z
% 42.91/43.30    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OFAcc'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83551, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z
% 42.91/43.30    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83552, [ =( X, 'c_Type_Oty_OClass'( 
% 42.91/43.30    'c_TypeRel_Osko__TypeRel__Xwiden__Class__1__1'( Y, Z, X, T ) ) ), =( X, 
% 42.91/43.30    'c_Type_Oty_ONT' ), ~( 'c_TypeRel_Owiden'( Z, X, 'c_Type_Oty_OClass'( Y )
% 42.91/43.30    , T ) ) ] )
% 42.91/43.30  , clause( 83553, [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Product__Type_OSigma'( 
% 42.91/43.30    U, W, Z, T ), 'tc_prod'( Z, T ) ), ~( 'c_in'( Y, hAPP( W, X ), T ) ), ~( 
% 42.91/43.30    'c_in'( X, U, Z ) ) ] )
% 42.91/43.30  , clause( 83554, [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Product__Type_OSigma'( 
% 42.91/43.30    U, W, Z, T ), 'tc_prod'( Z, T ) ), ~( 'c_in'( Y, hAPP( W, X ), T ) ), ~( 
% 42.91/43.30    'c_in'( X, U, Z ) ) ] )
% 42.91/43.30  , clause( 83555, [ =( X, Y ), 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( 
% 42.91/43.30    Z, Z ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, Z, W ), 'c_Pair'( Y, V0, Z
% 42.91/43.30    , W ), 'tc_prod'( Z, W ), 'tc_prod'( Z, W ) ), 'c_Wellfounded_Olex__prod'( 
% 42.91/43.30    T, V1, Z, W ), 'tc_prod'( 'tc_prod'( Z, W ), 'tc_prod'( Z, W ) ) ) ) ] )
% 42.91/43.30  , clause( 83556, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, 
% 42.91/43.30    'c_Map_Omap__add'( Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W, 'c_Map_Omap__add'( Z, 
% 42.91/43.30    V0, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 42.91/43.30    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, 'c_Pair'( Y, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat'
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83557, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.30    , 'c_WellTypeRT_OWTrt'( X, Y, Z, U, 'c_Type_Oty_OClass'( 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( W, Z, V0, X, U
% 42.91/43.30    , Y, T ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( U, 
% 42.91/43.30    V0, W, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.30  , clause( 83558, [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAss'( Z, T, U, W
% 42.91/43.30    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), ~( 
% 42.91/43.30    'c_TypeRel_Owiden'( X, V0, V1, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellType_OWT'( X, Y, W, V0 ) ), ~( 
% 42.91/43.30    'c_TypeRel_Osees__field'( X, V2, T, V1, U, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellType_OWT'( X, Y, Z, 
% 42.91/43.30    'c_Type_Oty_OClass'( V2 ) ) ) ] )
% 42.91/43.30  , clause( 83559, [ ~( =( 'c_Type_Oty_ONT', 'c_Type_Oty_OClass'( X ) ) ) ]
% 42.91/43.30     )
% 42.91/43.30  , clause( 83560, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 42.91/43.30  , clause( 83561, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 42.91/43.30    'c_Pair'( X, T, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 
% 42.91/43.30    'c_Wellfounded_Oacc'( Y, Z ), Z ) ) ] )
% 42.91/43.30  , clause( 83562, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 42.91/43.30    'c_Pair'( X, T, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 
% 42.91/43.30    'c_Wellfounded_Oacc'( Y, Z ), Z ) ) ] )
% 42.91/43.30  , clause( 83563, [ 'c_TypeRel_Owiden'( X, 
% 42.91/43.30    'c_WellType_Osko__WellType__XWT__elim__cases__8__3'( Y, Z, T, X, U, W ), 
% 42.91/43.30    'c_WellType_Osko__WellType__XWT__elim__cases__8__2'( Y, Z, T, X, U, W ), 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 42.91/43.30    'c_WellType_OWT'( X, Z, 'c_Expr_Oexp_OFAss'( U, T, Y, W, 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), V0 ) ) ] )
% 42.91/43.30  , clause( 83564, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( Y, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( V1, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83565, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, 
% 42.91/43.30    Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OTryCatch'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30     ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83566, [ =( X, 'c_Type_Oty_OVoid' ), 'c_WellTypeRT_OWTrt'( Y, Z, 
% 42.91/43.30    T, U, 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( W, T, V0
% 42.91/43.30    , Y, V1, Z, U ) ), ~( 'c_WellTypeRT_OWTrt'( Y, Z, T, 'c_Expr_Oexp_OFAss'( 
% 42.91/43.30    V1, V0, W, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ] )
% 42.91/43.30  , clause( 83567, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.30    , =( U, 'c_Type_Oty_OVoid' ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 
% 42.91/43.30    'c_Expr_Oexp_OFAss'( W, V0, V1, T, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 42.91/43.30    , U ) ) ] )
% 42.91/43.30  , clause( 83568, [ 'c_in'( X, 'c_Relation_OImage'( Y, Z, T, U ), U ), ~( 
% 42.91/43.30    'c_in'( 'c_Pair'( W, X, T, U ), Y, 'tc_prod'( T, U ) ) ), ~( 'c_in'( W, Z
% 42.91/43.30    , T ) ) ] )
% 42.91/43.30  , clause( 83569, [ 'c_in'( X, 'c_Relation_OImage'( Y, Z, T, U ), U ), ~( 
% 42.91/43.30    'c_in'( 'c_Pair'( W, X, T, U ), Y, 'tc_prod'( T, U ) ) ), ~( 'c_in'( W, Z
% 42.91/43.30    , T ) ) ] )
% 42.91/43.30  , clause( 83570, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OCast'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83571, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OSeq'( T, Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83572, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), 
% 42.91/43.30    'c_Relation_OId__on'( Y, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 42.91/43.30  , clause( 83573, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 'c_Relation_OId__on'( Z
% 42.91/43.30    , Y ), 'tc_prod'( Y, Y ) ), ~( 'c_in'( X, Z, Y ) ) ] )
% 42.91/43.30  , clause( 83574, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.30    , 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, V0
% 42.91/43.30    , Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W
% 42.91/43.30    , U, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.30  , clause( 83575, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.30    'c_Expr_Oexp_OFAcc'( W, V0, V1, U ) ) ) ] )
% 42.91/43.30  , clause( 83576, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( X, U
% 42.91/43.30    , Z, T ), 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 
% 42.91/43.30    'c_Wellfounded_Olex__prod'( W, V0, Z, T ), 'tc_prod'( 'tc_prod'( Z, T ), 
% 42.91/43.30    'tc_prod'( Z, T ) ) ), ~( 'c_in'( 'c_Pair'( Y, U, T, T ), V0, 'tc_prod'( 
% 42.91/43.30    T, T ) ) ) ] )
% 42.91/43.30  , clause( 83577, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W
% 42.91/43.30    , Z, T ), 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 
% 42.91/43.30    'c_Wellfounded_Olex__prod'( V0, V1, Z, T ), 'tc_prod'( 'tc_prod'( Z, T )
% 42.91/43.30    , 'tc_prod'( Z, T ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), V0, 'tc_prod'( 
% 42.91/43.30    Z, Z ) ) ) ] )
% 42.91/43.30  , clause( 83578, [ ~( =( 'c_Type_Oty_ONT', 'c_Type_Oty_OVoid' ) ) ] )
% 42.91/43.30  , clause( 83579, [ =( X, 'c_Type_Oty_OVoid' ), 'c_WellTypeRT_OWTrt'( Y, Z, 
% 42.91/43.30    T, U, 'c_Type_Oty_OClass'( 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( W, T, V0, Y, U
% 42.91/43.30    , Z, V1 ) ) ), ~( 'c_WellTypeRT_OWTrt'( Y, Z, T, 'c_Expr_Oexp_OFAss'( U, 
% 42.91/43.30    V0, W, V1, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ] )
% 42.91/43.30  , clause( 83580, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83581, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 42.91/43.30    'c_TypeRel_Owiden'( X, 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, T
% 42.91/43.30    , Y, V0 ), 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( U, 
% 42.91/43.30    Z, W, X, T, Y, V0 ), 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, W, U
% 42.91/43.30    , V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.30  , clause( 83582, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), U
% 42.91/43.30    , 'tc_prod'( Z, Z ) ) ), ~( 'c_Equiv__Relations_Oequiv'( Y, U, Z ) ) ] )
% 42.91/43.30  , clause( 83583, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( T, X, Z, Z ), U
% 42.91/43.30    , 'tc_prod'( Z, Z ) ) ), ~( 'c_Equiv__Relations_Oequiv'( Y, U, Z ) ) ] )
% 42.91/43.30  , clause( 83584, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z
% 42.91/43.30    , T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OFAss'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83585, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z
% 42.91/43.30    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OFAcc'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83586, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ), 
% 42.91/43.30    'c_in'( 'c_Pair'( U, W, V0, V0 ), V1, 'tc_prod'( V0, V0 ) ), ~( 'c_in'( 
% 42.91/43.30    'c_Pair'( 'c_Pair'( U, X, V0, Z ), 'c_Pair'( W, Y, V0, Z ), 'tc_prod'( V0
% 42.91/43.30    , Z ), 'tc_prod'( V0, Z ) ), 'c_Wellfounded_Olex__prod'( V1, T, V0, Z ), 
% 42.91/43.30    'tc_prod'( 'tc_prod'( V0, Z ), 'tc_prod'( V0, Z ) ) ) ) ] )
% 42.91/43.30  , clause( 83587, [ 'c_in'( X, 'c_Relation_ORange'( Y, Z, T ), T ), ~( 
% 42.91/43.30    'c_in'( 'c_Pair'( U, X, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ] )
% 42.91/43.30  , clause( 83588, [ 'c_in'( X, 'c_Relation_ORange'( Y, Z, T ), T ), ~( 
% 42.91/43.30    'c_in'( 'c_Pair'( U, X, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ] )
% 42.91/43.30  , clause( 83589, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( X, U ) ] )
% 42.91/43.30  , clause( 83590, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 42.91/43.30  , clause( 83591, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 42.91/43.30  , clause( 83592, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83593, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 42.91/43.30    'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 42.91/43.30  , clause( 83594, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T
% 42.91/43.30    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83595, [ ~( =( 'c_Type_Oty_OClass'( X ), 'c_Type_Oty_OVoid' ) ) ]
% 42.91/43.30     )
% 42.91/43.30  , clause( 83596, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( X, U
% 42.91/43.30    , Z, T ), 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 'c_Recdef_Osame__fst'( 
% 42.91/43.30    W, V0, Z, T ), 'tc_prod'( 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ) ), ~( 
% 42.91/43.30    'c_in'( 'c_Pair'( Y, U, T, T ), hAPP( V0, X ), 'tc_prod'( T, T ) ) ), ~( 
% 42.91/43.30    hBOOL( hAPP( W, X ) ) ) ] )
% 42.91/43.30  , clause( 83597, [ ~( =( 'c_Type_Oty_OClass'( X ), 'c_Type_Oty_OClass'( Y )
% 42.91/43.30     ) ), =( X, Y ) ] )
% 42.91/43.30  , clause( 83598, [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAcc'( Z, T, U, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_TypeRel_Osees__field'( 
% 42.91/43.30    X, V0, T, W, U, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ) ) ) ), ~( 'c_WellType_OWT'( X, Y, Z, 'c_Type_Oty_OClass'( V0 ) ) ) ]
% 42.91/43.30     )
% 42.91/43.30  , clause( 83599, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 42.91/43.30    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), Y, Z, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( T, U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83600, [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 42.91/43.30    'c_TypeSafe__Mirabelle_Osconf'( X, Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, 
% 42.91/43.30    'c_State_Ohp'( T ), Y, U, W ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( V0, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83601, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83602, [ 'c_Objects_Ohext'( X, Y ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( 
% 42.91/43.30    Z, 'c_Pair'( X, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( Y, W, 'tc_fun'( 'tc_nat'
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0
% 42.91/43.30     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83603, [ =( X, 'c_Type_Oty_ONT' ), =( X, 'c_Type_Oty_OClass'( 
% 42.91/43.30    'v_sko__TypeRel__Xwiden__Xcases__1'( Y, X, Z ) ) ), =( Z, X ), ~( 
% 42.91/43.30    'c_TypeRel_Owiden'( Y, X, Z, 't_a' ) ) ] )
% 42.91/43.30  , clause( 83604, [ =( X, 'c_Type_Oty_ONT' ), =( Y, 'c_Type_Oty_OClass'( 
% 42.91/43.30    'v_sko__TypeRel__Xwiden__Xcases__2'( Z, X, Y ) ) ), =( Y, X ), ~( 
% 42.91/43.30    'c_TypeRel_Owiden'( Z, X, Y, 't_a' ) ) ] )
% 42.91/43.30  , clause( 83605, [ =( X, 'c_Type_Oty_OVoid' ), 'c_TypeRel_Owiden'( Y, 
% 42.91/43.30    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( Z, T, U, Y, W
% 42.91/43.30    , V0, V1 ), 'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__2'( Z
% 42.91/43.30    , T, U, Y, W, V0, V1 ), 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( Y, V0, T, 'c_Expr_Oexp_OFAss'( W, U, Z
% 42.91/43.30    , V1, 'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ] )
% 42.91/43.30  , clause( 83606, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 42.91/43.30    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83607, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83608, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83609, [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ), ~( 
% 42.91/43.30    'c_in'( 'c_Pair'( X, U, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ] )
% 42.91/43.30  , clause( 83610, [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ), ~( 
% 42.91/43.30    'c_in'( 'c_Pair'( X, U, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ] )
% 42.91/43.30  , clause( 83611, [ 'c_WellType_OWT'( X, Y, Z, 'c_Type_Oty_OClass'( 
% 42.91/43.30    'c_WellType_Osko__WellType__XWT__elim__cases__7__1'( T, Y, U, X, W, Z ) )
% 42.91/43.30     ), ~( 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAcc'( Z, U, T, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ] )
% 42.91/43.30  , clause( 83612, [ 'c_in'( X, hAPP( Y, Z ), T ), ~( 'c_in'( 'c_Pair'( Z, X
% 42.91/43.30    , U, T ), 'c_Product__Type_OSigma'( W, Y, U, T ), 'tc_prod'( U, T ) ) ) ]
% 42.91/43.30     )
% 42.91/43.30  , clause( 83613, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, U ), 
% 42.91/43.30    'c_Product__Type_OSigma'( Y, W, Z, U ), 'tc_prod'( Z, U ) ) ) ] )
% 42.91/43.30  , clause( 83614, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ), 
% 42.91/43.30    'c_in'( 'c_Pair'( Y, X, Z, Z ), T, 'tc_prod'( Z, Z ) ), =( Y, X ), ~( 
% 42.91/43.30    'c_in'( X, U, Z ) ), ~( 'c_in'( Y, U, Z ) ), ~( 'c_Relation_Ototal__on'( 
% 42.91/43.30    U, T, Z ) ) ] )
% 42.91/43.30  , clause( 83615, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OSeq'( T, Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83616, [ 'c_in'( X, Y, Z ), ~( hBOOL( hAPP( Y, X ) ) ) ] )
% 42.91/43.30  , clause( 83617, [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, X, Z ) ) ] )
% 42.91/43.30  , clause( 83618, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, 
% 42.91/43.30    'c_Map_Omap__add'( Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W, 'c_Map_Omap__add'( Z, 
% 42.91/43.30    V0, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 42.91/43.30    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( 
% 42.91/43.30    Y, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( U, 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83619, [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 
% 42.91/43.30    'c_Pair'( T, X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W, Y, 'tc_fun'( 'tc_nat'
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0
% 42.91/43.30     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83620, [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_Othrow'( Z, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), ~( 
% 42.91/43.30    'c_WellType_OWT'( X, Y, Z, 'c_Type_Oty_OClass'( T ) ) ) ] )
% 42.91/43.30  , clause( 83621, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 42.91/43.30    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), Y, Z, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 42.91/43.30    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 42.91/43.30    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83622, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 
% 42.91/43.30    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( Y, Z, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83623, [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 'c_BigStep_Oeval'( 
% 42.91/43.30    X, W, V0, T, U ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 42.91/43.30    'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83624, [ 'c_TypeRel_Owiden'( X, Y, Y, Z ) ] )
% 42.91/43.30  , clause( 83625, [ 'c_TypeRel_Owiden'( X, Y, Z, T ), ~( 'c_TypeRel_Owiden'( 
% 42.91/43.30    X, U, Z, T ) ), ~( 'c_TypeRel_Owiden'( X, Y, U, T ) ) ] )
% 42.91/43.30  , clause( 83626, [ ~( =( 'c_Type_Oty_OClass'( X ), 'c_Type_Oty_ONT' ) ) ]
% 42.91/43.30     )
% 42.91/43.30  , clause( 83627, [ 'c_TypeRel_Owiden'( X, 'c_Type_Oty_ONT', 
% 42.91/43.30    'c_Type_Oty_OClass'( Y ), Z ) ] )
% 42.91/43.30  , clause( 83628, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), Z, 'tc_prod'( Y, Y ) ), 
% 42.91/43.30    ~( 'c_in'( X, T, Y ) ), ~( 'c_Relation_Orefl__on'( T, Z, Y ) ) ] )
% 42.91/43.30  , clause( 83629, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( T, X, Z, Z ), U
% 42.91/43.30    , 'tc_prod'( Z, Z ) ) ), ~( 'c_Relation_Orefl__on'( Y, U, Z ) ) ] )
% 42.91/43.30  , clause( 83630, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), U
% 42.91/43.30    , 'tc_prod'( Z, Z ) ) ), ~( 'c_Relation_Orefl__on'( Y, U, Z ) ) ] )
% 42.91/43.30  , clause( 83631, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), Z, 'tc_prod'( Y, Y ) ), 
% 42.91/43.30    ~( 'c_in'( X, T, Y ) ), ~( 'c_Relation_Orefl__on'( T, Z, Y ) ) ] )
% 42.91/43.30  , clause( 83632, [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, U
% 42.91/43.30    , W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 
% 42.91/43.30    'c_TypeRel_Ohas__field'( X, V1, U, V0, W, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ) ), ~( 'c_Progress_OWTrt_H'( X, Y, Z, T, 
% 42.91/43.30    'c_Type_Oty_OClass'( V1 ) ) ) ] )
% 42.91/43.30  , clause( 83633, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OLAss'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83634, [ 'c_WellType_OWT'( X, Y, Z, 'c_Type_Oty_OClass'( 
% 42.91/43.30    'c_WellType_Osko__WellType__XWT__elim__cases__8__1'( T, Y, U, X, Z, W ) )
% 42.91/43.30     ), ~( 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAss'( Z, U, T, W, 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ] )
% 42.91/43.30  , clause( 83635, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z
% 42.91/43.30    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OCall'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83636, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, U
% 42.91/43.30    , W, V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), 
% 42.91/43.30    ~( 'c_TypeRel_Owiden'( X, V1, V2, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, V0, V1 ) )
% 42.91/43.30    , ~( 'c_TypeRel_Ohas__field'( X, V3, U, V2, W, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.30    'c_Type_Oty_OClass'( V3 ) ) ) ] )
% 42.91/43.30  , clause( 83637, [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, U
% 42.91/43.30    , W, V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), 
% 42.91/43.30    ~( 'c_TypeRel_Owiden'( X, V1, V2, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ) ), ~( 'c_Progress_OWTrt_H'( X, Y, Z, V0, V1 ) )
% 42.91/43.30    , ~( 'c_TypeRel_Ohas__field'( X, V3, U, V2, W, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ) ), ~( 'c_Progress_OWTrt_H'( X, Y, Z, T, 
% 42.91/43.30    'c_Type_Oty_OClass'( V3 ) ) ) ] )
% 42.91/43.30  , clause( 83638, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, 
% 42.91/43.30    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.30    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 42.91/43.30    'c_Expr_Oexp_OBinOp'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W
% 42.91/43.30    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83639, [ 'c_Conform_Ohconf'( X, Y, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ) ) ), ~( 'c_Conform_Ohconf'( X, Z, 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X
% 42.91/43.30    , Z, T, U, W ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, 'c_Pair'( Z, V0, 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'c_Pair'( V1, 'c_Pair'( Y, V2, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 42.91/43.30    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 42.91/43.30    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 42.91/43.30    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 42.91/43.30    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.30    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.30  , clause( 83640, [ 'c_Conform_Olconf'( X, Y, Z, T, 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 'c_Conform_Olconf'( X, U, 
% 42.91/43.30    W, T, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 42.91/43.30    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 
% 42.91/43.30    'c_WellTypeRT_OWTrt'( X, U, T, V0, V1 ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( 
% 42.91/43.30    V0, 'c_Pair'( U, W, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.30     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.30    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.30    'tc_Value_Oval' ) ) ) ), 'c_Pair'( V2, 'c_Pair'( Y, Z, 'tc_fun'( 'tc_nat'
% 42.91/43.31    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.31    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.31    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.31    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.31    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.31    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 42.91/43.31    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.31    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X )
% 42.91/43.31    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83641, [ ~( =( 'c_Type_Oty_OVoid', 'c_Type_Oty_ONT' ) ) ] )
% 42.91/43.31  , clause( 83642, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 42.91/43.31    'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_OClass'( 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__7__1'( U, Z, W, X, V0
% 42.91/43.31    , T, Y ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, W
% 42.91/43.31    , U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ] )
% 42.91/43.31  , clause( 83643, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, U
% 42.91/43.31    , W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 
% 42.91/43.31    'c_TypeRel_Ohas__field'( X, V1, U, V0, W, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.31    'c_Type_Oty_OClass'( V1 ) ) ) ] )
% 42.91/43.31  , clause( 83644, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( 
% 42.91/43.31    T, U, W, V0, Z ) ) ) ] )
% 42.91/43.31  , clause( 83645, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( 
% 42.91/43.31    T, U, Z ) ) ), =( Y, U ) ] )
% 42.91/43.31  , clause( 83646, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( 
% 42.91/43.31    T, U, Z ) ) ), =( X, T ) ] )
% 42.91/43.31  , clause( 83647, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_h_Ha____', X, 
% 42.91/43.31    'v_e_Ha____', 'v_sko__local__XFAssRed1__Xhyps__2__1'( X, 'v_P', Y, 
% 42.91/43.31    'v_e_Ha____', 'v_h_Ha____' ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 
% 42.91/43.31    'v_ha____', X, 'v_ea____', Y ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 
% 42.91/43.31    'v_P', X, 'c_Pair'( 'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 
% 42.91/43.31    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.31    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83648, [ 'c_Objects_Ohext'( X, Y ), ~( 'c_BigStep_Oevals'( Z, T, 
% 42.91/43.31    'c_Pair'( X, U, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ), W, 'c_Pair'( Y, V0, 'tc_fun'( 'tc_nat', 
% 42.91/43.31    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.31    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83649, [ =( X, 'c_Type_Oty_OVoid' ), ~( 'c_WellType_OWT'( Y, Z, 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( T, U, W, V0, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 42.91/43.31    , X ) ) ] )
% 42.91/43.31  , clause( 83650, [ 'c_Objects_Ohext'( X, X ) ] )
% 42.91/43.31  , clause( 83651, [ 'c_Objects_Ohext'( X, Y ), ~( 'c_Objects_Ohext'( Z, Y )
% 42.91/43.31     ), ~( 'c_Objects_Ohext'( X, Z ) ) ] )
% 42.91/43.31  , clause( 83652, [ 'c_TypeRel_Owiden'( 'v_P', 'v_sko__local__XIH__1'( X, 
% 42.91/43.31    'v_P', Y, 'v_e_Ha____', 'v_h_Ha____' ), Y, 'tc_prod'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X
% 42.91/43.31    , 'v_ea____', Y ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 
% 42.91/43.31    'c_Pair'( 'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83653, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 42.91/43.31    'c_WellTypeRT_OWTrt'( X, Y, Z, U, 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( W, Z, V0, X, T
% 42.91/43.31    , Y, U ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, V0
% 42.91/43.31    , W, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.31  , clause( 83654, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'v_ea____', 'c_Pair'( 
% 42.91/43.31    'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'v_e_Ha____', 'c_Pair'( 'v_h_Ha____', 
% 42.91/43.31    'v_l_Ha____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 
% 42.91/43.31    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.31    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83655, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 42.91/43.31    =( U, 'c_Type_Oty_OVoid' ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( T, W, V0, V1, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 42.91/43.31    , U ) ) ] )
% 42.91/43.31  , clause( 83656, [ =( 'c_COMBI'( X, Y ), X ) ] )
% 42.91/43.31  , clause( 83657, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ), 
% 42.91/43.31    'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_OClass'( 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__1'( U, Z, W, X, T
% 42.91/43.31    , Y, V0 ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, 
% 42.91/43.31    W, U, V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.31  , clause( 83658, [ 'c_TypeRel_Owiden'( 'v_P', 
% 42.91/43.31    'v_sko__local__XFAssRed1__Xhyps__2__1'( X, 'v_P', Y, 'v_e_Ha____', 
% 42.91/43.31    'v_h_Ha____' ), Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X, 'v_ea____', Y )
% 42.91/43.31     ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 'c_Pair'( 'v_ha____', 
% 42.91/43.31    'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83659, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_h_Ha____', X, 
% 42.91/43.31    'v_e_Ha____', 'v_sko__local__XFAssRed1__2__1'( X, 'v_P', Y, 'v_e_Ha____'
% 42.91/43.31    , 'v_h_Ha____' ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X, 
% 42.91/43.31    'v_ea____', Y ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 'c_Pair'( 
% 42.91/43.31    'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83660, [ 'c_Map_Omap__le'( X, X, Y, Z ) ] )
% 42.91/43.31  , clause( 83661, [ 'c_Map_Omap__le'( X, Y, Z, T ), ~( 'c_Map_Omap__le'( U, 
% 42.91/43.31    Y, Z, T ) ), ~( 'c_Map_Omap__le'( X, U, Z, T ) ) ] )
% 42.91/43.31  , clause( 83662, [ 'c_WellType_OWT'( X, Y, Z, T ), ~( 'c_Map_Omap__le'( U, 
% 42.91/43.31    Y, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Type_Oty' ) ), ~( 
% 42.91/43.31    'c_WellType_OWT'( X, U, Z, T ) ) ] )
% 42.91/43.31  , clause( 83663, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ] )
% 42.91/43.31  , clause( 83664, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ] )
% 42.91/43.31  , clause( 83665, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ] )
% 42.91/43.31  , clause( 83666, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( X, W ) ] )
% 42.91/43.31  , clause( 83667, [ 'c_Objects_Ohext'( X, Y ), ~( 'c_BigStep_Oeval'( Z, T, 
% 42.91/43.31    'c_Pair'( X, U, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ), W, 'c_Pair'( Y, V0, 'tc_fun'( 'tc_nat', 
% 42.91/43.31    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 42.91/43.31    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83668, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, U
% 42.91/43.31    , W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 
% 42.91/43.31    'c_WellTypeRT_OWTrt'( X, Y, Z, T, 'c_Type_Oty_ONT' ) ) ] )
% 42.91/43.31  , clause( 83669, [ =( 'v_T____', 'c_Type_Oty_OVoid' ) ] )
% 42.91/43.31  , clause( 83670, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 42.91/43.31    'c_Expr_Oexp_OSeq'( W, V0, U ) ) ) ] )
% 42.91/43.31  , clause( 83671, [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OFAcc'( T, U
% 42.91/43.31    , W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 
% 42.91/43.31    'c_Progress_OWTrt_H'( X, Y, Z, T, 'c_Type_Oty_ONT' ) ) ] )
% 42.91/43.31  , clause( 83672, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_h_Ha____', X, 
% 42.91/43.31    'v_e_Ha____', 'v_sko__local__XIH__1'( X, 'v_P', Y, 'v_e_Ha____', 
% 42.91/43.31    'v_h_Ha____' ) ), ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X, 
% 42.91/43.31    'v_ea____', Y ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 'c_Pair'( 
% 42.91/43.31    'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83673, [ =( X, Y ), ~( 'c_Map_Omap__le'( Y, X, Z, T ) ), ~( 
% 42.91/43.31    'c_Map_Omap__le'( X, Y, Z, T ) ) ] )
% 42.91/43.31  , clause( 83674, [ =( X, 'c_Type_Oty_OVoid' ), =( X, 'c_Type_Oty_OVoid' ), 
% 42.91/43.31    ~( 'c_WellTypeRT_OWTrt'( Y, Z, T, 'c_Expr_Oexp_OFAss'( U, W, V0, V1, 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), X ) ) ] )
% 42.91/43.31  , clause( 83675, [ 'c_WellType_OWT'( X, Y, Z, 
% 42.91/43.31    'c_WellType_Osko__WellType__XWT__elim__cases__8__3'( T, Y, U, X, W, Z ) )
% 42.91/43.31    , ~( 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OFAss'( W, U, T, Z, 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ] )
% 42.91/43.31  , clause( 83676, [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, U
% 42.91/43.31    , W, V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), 
% 42.91/43.31    ~( 'c_Progress_OWTrt_H'( X, Y, Z, V0, V1 ) ), ~( 'c_Progress_OWTrt_H'( X
% 42.91/43.31    , Y, Z, T, 'c_Type_Oty_ONT' ) ) ] )
% 42.91/43.31  , clause( 83677, [ 'c_Progress_OWTrt_H'( X, Y, Z, 'c_Expr_Oexp_OSeq'( T, U
% 42.91/43.31    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_Progress_OWTrt_H'( X
% 42.91/43.31    , Y, Z, U, W ) ), ~( 'c_Progress_OWTrt_H'( X, Y, Z, T, V0 ) ) ] )
% 42.91/43.31  , clause( 83678, [ 'c_TypeRel_Owiden'( 'v_P', 
% 42.91/43.31    'v_sko__local__XFAssRed1__2__1'( X, 'v_P', Y, 'v_e_Ha____', 'v_h_Ha____'
% 42.91/43.31     ), Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 42.91/43.31    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 42.91/43.31    'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', X, 'v_ea____', Y ) ), ~( 
% 42.91/43.31    'c_TypeSafe__Mirabelle_Osconf'( 'v_P', X, 'c_Pair'( 'v_ha____', 
% 42.91/43.31    'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ) ] )
% 42.91/43.31  , clause( 83679, [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) )
% 42.91/43.31    , =( X, U ) ] )
% 42.91/43.31  , clause( 83680, [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) )
% 42.91/43.31    , =( Y, W ) ] )
% 42.91/43.31  , clause( 83681, [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OSeq'( Z, T, 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), U ), ~( 'c_WellType_OWT'( X, Y, T
% 42.91/43.31    , U ) ), ~( 'c_WellType_OWT'( X, Y, Z, W ) ) ] )
% 42.91/43.31  , clause( 83682, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( T, U
% 42.91/43.31    , W, V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Type_Oty_OVoid' ), 
% 42.91/43.31    ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, V0, V1 ) ), ~( 'c_WellTypeRT_OWTrt'( X
% 42.91/43.31    , Y, Z, T, 'c_Type_Oty_ONT' ) ) ] )
% 42.91/43.31  , clause( 83683, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_h_Ha____', 'v_E____', 
% 42.91/43.31    'v_e_Ha____', 'c_Type_Oty_ONT' ) ] )
% 42.91/43.31  , clause( 83684, [ 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', 'v_E____', 
% 42.91/43.31    'c_Pair'( 'v_ha____', 'v_la____', 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 42.91/43.31     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 42.91/43.31    'tc_Value_Oval' ) ) ) ) ] )
% 42.91/43.31  , clause( 83685, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OSeq'( T, U
% 42.91/43.31    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_WellTypeRT_OWTrt'( X
% 42.91/43.31    , Y, Z, U, W ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, T, V0 ) ) ] )
% 42.91/43.31  , clause( 83686, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 
% 42.91/43.31    'c_Map_Omap__le'( W, Z, 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 42.91/43.31    'tc_Type_Oty' ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, W, T, U ) ) ] )
% 42.91/43.31  , clause( 83687, [ 'c_Progress_OWTrt_H'( X, Y, Z, T, U ), ~( 
% 42.91/43.31    'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ) ) ] )
% 42.91/43.31  , clause( 83688, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 
% 42.91/43.31    'c_Progress_OWTrt_H'( X, Y, Z, T, U ) ) ] )
% 42.91/43.31  , clause( 83689, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.31    'v_T____' ) ] )
% 42.91/43.31  , clause( 83690, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 
% 42.91/43.31    'c_WellType_OWT'( X, Z, T, U ) ) ] )
% 42.91/43.31  , clause( 83691, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 
% 42.91/43.31    'c_Objects_Ohext'( W, Y ) ), ~( 'c_WellTypeRT_OWTrt'( X, W, Z, T, U ) ) ]
% 42.91/43.31     )
% 42.91/43.31  , clause( 83692, [ =( 'c_COMBI'( 'v_P', 't_a' ), 'v_P' ) ] )
% 42.91/43.31  , clause( 83693, [ 'v_thesis____', ~( 'c_WellTypeRT_OWTrt'( 'v_P', 
% 42.91/43.31    'v_ha____', 'v_E____', 'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.31  , clause( 83694, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.31    'v_T____' ) ] )
% 42.91/43.31  , clause( 83695, [ ~( 'v_thesis____' ) ] )
% 42.91/43.31  , clause( 83696, [ 'v_thesis____', ~( 'c_WellTypeRT_OWTrt'( 'v_P', 
% 42.91/43.31    'v_ha____', 'v_E____', 'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.31  , clause( 83697, [ 'class_Orderings_Opreorder'( 'tc_fun'( X, Y ) ), ~( 
% 42.91/43.31    'class_Orderings_Opreorder'( Y ) ) ] )
% 42.91/43.31  , clause( 83698, [ 'class_Orderings_Oorder'( 'tc_fun'( X, Y ) ), ~( 
% 42.91/43.31    'class_Orderings_Oorder'( Y ) ) ] )
% 42.91/43.31  , clause( 83699, [ 'class_HOL_Oord'( 'tc_fun'( X, Y ) ), ~( 
% 42.91/43.31    'class_HOL_Oord'( Y ) ) ] )
% 42.91/43.31  , clause( 83700, [ 'class_Orderings_Opreorder'( 'tc_nat' ) ] )
% 42.91/43.31  , clause( 83701, [ 'class_Orderings_Olinorder'( 'tc_nat' ) ] )
% 42.91/43.31  , clause( 83702, [ 'class_Orderings_Oorder'( 'tc_nat' ) ] )
% 42.91/43.31  , clause( 83703, [ 'class_HOL_Oord'( 'tc_nat' ) ] )
% 42.91/43.31  , clause( 83704, [ 'class_Orderings_Opreorder'( 'tc_bool' ) ] )
% 42.91/43.31  , clause( 83705, [ 'class_Orderings_Oorder'( 'tc_bool' ) ] )
% 42.91/43.31  , clause( 83706, [ 'class_HOL_Oord'( 'tc_bool' ) ] )
% 42.91/43.31  , clause( 83707, [ 'c_fequal'( X, X, Y ) ] )
% 42.91/43.31  , clause( 83708, [ =( X, Y ), ~( 'c_fequal'( X, Y, Z ) ) ] )
% 42.91/43.31  ] ).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  subsumption(
% 42.91/43.31  clause( 198, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.31    , 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, V0
% 42.91/43.31    , Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W
% 42.91/43.31    , U, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.31  , clause( 83574, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.31    , 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, V0
% 42.91/43.31    , Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W
% 42.91/43.31    , U, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.31  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 42.91/43.31    , U ), :=( W, W ), :=( V0, V0 ), :=( V1, V1 )] ), permutation( 0, [ ==>( 
% 42.91/43.31    0, 0 ), ==>( 1, 1 ), ==>( 2, 2 )] ) ).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  subsumption(
% 42.91/43.31  clause( 285, [ =( 'v_T____', 'c_Type_Oty_OVoid' ) ] )
% 42.91/43.31  , clause( 83669, [ =( 'v_T____', 'c_Type_Oty_OVoid' ) ] )
% 42.91/43.31  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  paramod(
% 42.91/43.31  clause( 84732, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.31    'c_Type_Oty_OVoid' ) ] )
% 42.91/43.31  , clause( 285, [ =( 'v_T____', 'c_Type_Oty_OVoid' ) ] )
% 42.91/43.31  , 0, clause( 83689, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.31    'v_T____' ) ] )
% 42.91/43.31  , 0, 11, substitution( 0, [] ), substitution( 1, [] )).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  subsumption(
% 42.91/43.31  clause( 304, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.31    'c_Type_Oty_OVoid' ) ] )
% 42.91/43.31  , clause( 84732, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.91/43.31    'c_Type_Oty_OVoid' ) ] )
% 42.91/43.31  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  subsumption(
% 42.91/43.31  clause( 308, [ ~( 'v_thesis____' ) ] )
% 42.91/43.31  , clause( 83695, [ ~( 'v_thesis____' ) ] )
% 42.91/43.31  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  resolution(
% 42.91/43.31  clause( 85213, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.31  , clause( 308, [ ~( 'v_thesis____' ) ] )
% 42.91/43.31  , 0, clause( 83693, [ 'v_thesis____', ~( 'c_WellTypeRT_OWTrt'( 'v_P', 
% 42.91/43.31    'v_ha____', 'v_E____', 'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.31  , 0, substitution( 0, [] ), substitution( 1, [ :=( X, X )] )).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  subsumption(
% 42.91/43.31  clause( 309, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.31  , clause( 85213, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.31  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  resolution(
% 42.91/43.31  clause( 85214, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( X, 'v_E____', 
% 42.91/43.31    Y, 'v_P', Z, 'v_ha____', 'v_e_092_060_094isub_0622____' ) ), ~( 
% 42.91/43.31    'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 'c_Expr_Oexp_OFAss'( 
% 42.91/43.31    Z, Y, X, 'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 
% 42.91/43.31    'tc_String_Ochar' ) ), T ) ) ] )
% 42.91/43.31  , clause( 309, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.31  , 0, clause( 198, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( Z, X, Y, T ) )
% 42.91/43.31    , 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( U, Z, W, X, V0
% 42.91/43.31    , Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OFAss'( V0, W
% 42.91/43.31    , U, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 42.91/43.31  , 0, substitution( 0, [ :=( X, 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__4'( 'v_E____', 
% 42.91/43.31    'v_P', 'v_ha____', 'v_e_092_060_094isub_0622____' ) )] ), substitution( 1
% 42.91/43.31    , [ :=( X, 'v_P' ), :=( Y, 'v_ha____' ), :=( Z, 'v_E____' ), :=( T, 
% 42.91/43.31    'v_e_092_060_094isub_0622____' ), :=( U, X ), :=( W, Y ), :=( V0, Z ), 
% 42.91/43.31    :=( V1, T )] )).
% 42.91/43.31  
% 42.91/43.31  
% 42.91/43.31  resolution(
% 42.91/43.31  clause( 85216, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'c_Expr_Oexp_OFAss'( Z, Y, X, 'v_e_092_060_094isub_0622____', 
% 42.91/43.31    'tc_List_Olist'( 'tc_String_Ochar' ) ), T ) ) ] )
% 42.91/43.31  , clause( 309, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', X ) ) ] )
% 42.91/43.31  , 0, clause( 85214, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.91/43.31    'v_e_092_060_094isub_0622____', 
% 42.91/43.31    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( X, 'v_E____', 
% 42.91/43.31    Y, 'v_P', Z, 'v_ha____', 'v_e_092_060_094isub_0622____' ) ), ~( 
% 42.91/43.31    'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 'c_Expr_Oexp_OFAss'( 
% 42.91/43.31    Z, Y, X, 'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 
% 42.97/43.32    'tc_String_Ochar' ) ), T ) ) ] )
% 42.97/43.32  , 0, substitution( 0, [ :=( X, 
% 42.97/43.32    'c_WellTypeRT_Osko__WellTypeRT__XWTrt__elim__cases__8__3'( X, 'v_E____', 
% 42.97/43.32    Y, 'v_P', Z, 'v_ha____', 'v_e_092_060_094isub_0622____' ) )] ), 
% 42.97/43.32    substitution( 1, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] )).
% 42.97/43.32  
% 42.97/43.32  
% 42.97/43.32  subsumption(
% 42.97/43.32  clause( 70044, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.97/43.32    'c_Expr_Oexp_OFAss'( Z, Y, X, 'v_e_092_060_094isub_0622____', 
% 42.97/43.32    'tc_List_Olist'( 'tc_String_Ochar' ) ), T ) ) ] )
% 42.97/43.32  , clause( 85216, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.97/43.32    'c_Expr_Oexp_OFAss'( Z, Y, X, 'v_e_092_060_094isub_0622____', 
% 42.97/43.32    'tc_List_Olist'( 'tc_String_Ochar' ) ), T ) ) ] )
% 42.97/43.32  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T )] ), 
% 42.97/43.32    permutation( 0, [ ==>( 0, 0 )] ) ).
% 42.97/43.32  
% 42.97/43.32  
% 42.97/43.32  resolution(
% 42.97/43.32  clause( 85217, [] )
% 42.97/43.32  , clause( 70044, [ ~( 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.97/43.32    'c_Expr_Oexp_OFAss'( Z, Y, X, 'v_e_092_060_094isub_0622____', 
% 42.97/43.32    'tc_List_Olist'( 'tc_String_Ochar' ) ), T ) ) ] )
% 42.97/43.32  , 0, clause( 304, [ 'c_WellTypeRT_OWTrt'( 'v_P', 'v_ha____', 'v_E____', 
% 42.97/43.32    'c_Expr_Oexp_OFAss'( 'v_ea____', 'v_F____', 'v_D____', 
% 42.97/43.32    'v_e_092_060_094isub_0622____', 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 42.97/43.32    'c_Type_Oty_OVoid' ) ] )
% 42.97/43.32  , 0, substitution( 0, [ :=( X, 'v_D____' ), :=( Y, 'v_F____' ), :=( Z, 
% 42.97/43.32    'v_ea____' ), :=( T, 'c_Type_Oty_OVoid' )] ), substitution( 1, [] )).
% 42.97/43.32  
% 42.97/43.32  
% 42.97/43.32  subsumption(
% 42.97/43.32  clause( 83309, [] )
% 42.97/43.32  , clause( 85217, [] )
% 42.97/43.32  , substitution( 0, [] ), permutation( 0, [] ) ).
% 42.97/43.32  
% 42.97/43.32  
% 42.97/43.32  end.
% 42.97/43.32  
% 42.97/43.32  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 42.97/43.32  
% 42.97/43.32  Memory use:
% 42.97/43.32  
% 42.97/43.32  space for terms:        15190417
% 42.97/43.32  space for clauses:      6382543
% 42.97/43.32  
% 42.97/43.32  
% 42.97/43.32  clauses generated:      1295672
% 42.97/43.32  clauses kept:           83310
% 42.97/43.32  clauses selected:       924
% 42.97/43.32  clauses deleted:        458
% 42.97/43.32  clauses inuse deleted:  10
% 42.97/43.32  
% 42.97/43.32  subsentry:          33438321
% 42.97/43.32  literals s-matched: 3158485
% 42.97/43.32  literals matched:   3129247
% 42.97/43.32  full subsumption:   1571589
% 42.97/43.32  
% 42.97/43.32  checksum:           1879520630
% 42.97/43.32  
% 42.97/43.32  
% 42.97/43.32  Bliksem ended
%------------------------------------------------------------------------------