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
%------------------------------------------------------------------------------