TSTP Solution File: SWV925-1 by Bliksem---1.12
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Bliksem---1.12
% Problem : SWV925-1 : TPTP v8.1.0. Released v4.1.0.
% Transfm : none
% Format : tptp:raw
% Command : bliksem %s
% Computer : n026.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:15 EDT 2022
% Result : Unsatisfiable 1.77s 2.19s
% Output : Refutation 1.77s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12 % Problem : SWV925-1 : TPTP v8.1.0. Released v4.1.0.
% 0.11/0.13 % Command : bliksem %s
% 0.12/0.34 % Computer : n026.cluster.edu
% 0.12/0.34 % Model : x86_64 x86_64
% 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34 % Memory : 8042.1875MB
% 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34 % CPULimit : 300
% 0.12/0.34 % DateTime : Tue Jun 14 20:58:07 EDT 2022
% 0.12/0.34 % CPUTime :
% 0.90/1.32 *** allocated 10000 integers for termspace/termends
% 0.90/1.32 *** allocated 10000 integers for clauses
% 0.90/1.32 *** allocated 10000 integers for justifications
% 0.90/1.32 *** allocated 15000 integers for termspace/termends
% 0.90/1.32 Bliksem 1.12
% 0.90/1.32
% 0.90/1.32
% 0.90/1.32 Automatic Strategy Selection
% 0.90/1.32
% 0.90/1.32 Clauses:
% 0.90/1.32 [
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OSeq'( Z, T, Y ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 0.90/1.32 , T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAcc'( W
% 0.90/1.32 , V0, V1, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 0.90/1.32 , T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCall'( W
% 0.90/1.32 , V0, V1, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W,
% 0.90/1.32 T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ =( X, Y ), ~( 'c_in'( X, 'c_Set_Oinsert'( Y,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 0.90/1.32 , Z ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCast'( W
% 0.90/1.32 , V0, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ 'c_Fun_Oinj__on'( X, Y, Z, T ), ~( 'c_Fun_Oinj__on'( X,
% 0.90/1.32 'c_Set_Oinsert'( U, Y, Z ), Z, T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( 'class_Complete__Lattice_Ocomplete__lattice'( X ) ), 'c_lessequals'(
% 0.90/1.32 hAPP( Y, Z ), 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( T, Y
% 0.90/1.32 , U, X ), X ), ~( 'c_in'( Z, T, U ) ) ],
% 0.90/1.32 [ 'c_lessequals'( hAPP( X, Y ),
% 0.90/1.32 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( Z, X, T, 'tc_fun'(
% 0.90/1.32 U, 'tc_bool' ) ), 'tc_fun'( U, 'tc_bool' ) ), ~( 'c_in'( Y, Z, T ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OVal'( X, Y ), Y ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( 'tc_fun'( Y, 'tc_bool' ) ),
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'(
% 0.90/1.32 'c_Set_Oinsert'( T, X, Z ), Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, 'c_Set_Oinsert'( Y, Z, T ), 'tc_fun'( T, 'tc_bool'
% 0.90/1.32 ) ), ~( 'c_lessequals'( X, Z, 'tc_fun'( T, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 0.90/1.32 , Z ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'c_in'( Y, hAPP(
% 0.90/1.32 'c_List_Oset'( Z ), T ), Z ) ), ~( 'c_List_Odistinct'(
% 0.90/1.32 'c_List_Olinorder__class_Oinsort__key'( U, Y, T, Z, X ), Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_Othrow'( Z, Y ) ) ),
% 0.90/1.32 =( X, Z ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 0.90/1.32 , V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W
% 0.90/1.32 , V0, V1, V2, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Oappend'( T, Y, Z ) ) ),
% 0.90/1.32 =( X, T ) ],
% 0.90/1.32 [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Oappend'( X, T, Z ) ) ),
% 0.90/1.32 =( Y, T ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OBlock'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ =( hAPP( 'c_Fun_Ooverride__on'( X, Y, Z, T, U ), W ), hAPP( X, W ) ),
% 0.90/1.32 'c_in'( W, Z, T ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 0.90/1.32 , T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_Onew'( T, Z ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OWhile'(
% 0.90/1.32 W, V0, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OSeq'( X, Y, Z ), Z ),
% 0.90/1.32 'c_DefAss_OhyperUn'( 'c_DefAss_O_092_060A_062'( X, Z ),
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Y, Z ), Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool'
% 0.90/1.32 ) ), Y, 'tc_fun'( X, 'tc_bool' ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Obot'( X ) ), 'c_lessequals'(
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( X ), Y, X ) ],
% 0.90/1.32 [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 'c_List_Oappend'( X
% 0.90/1.32 , Z, Y ), Y ) ) ],
% 0.90/1.32 [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 'c_List_Oappend'( Z
% 0.90/1.32 , X, Y ), Y ) ) ],
% 0.90/1.32 [ =( X, 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ) ) ],
% 0.90/1.32 [ =( 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ), X ) ],
% 0.90/1.32 [ =( 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ), X ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( 'c_List_Obutlast'( X, Y ), 'c_List_Olist_OCons'(
% 0.90/1.32 'c_List_Olast'( X, Y ), 'c_List_Olist_ONil'( Y ), Y ), Y ), X ), =( X,
% 0.90/1.32 'c_List_Olist_ONil'( Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Set_Oinsert'( X, Y, Z ), 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( X, Y, Z ), Z ),
% 0.90/1.32 'c_Set_Oinsert'( X, Y, Z ) ) ],
% 0.90/1.32 [ hBOOL( hAPP( X, Y ) ), =( Z, Y ), ~( hBOOL( hAPP( 'c_Set_Oinsert'( Z,
% 0.90/1.32 X, T ), Y ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( X, Y, Z,
% 0.90/1.32 'tc_fun'( T, 'tc_bool' ) ), 'c_Orderings_Obot__class_Obot'( 'tc_fun'( T,
% 0.90/1.32 'tc_bool' ) ) ) ), =( hAPP( Y, U ), 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( T, 'tc_bool' ) ) ), ~( 'c_in'( U, X, Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( hAPP( X, Y ), Z, 'tc_fun'( T, 'tc_bool' ) ), ~( 'c_in'(
% 0.90/1.32 Y, U, W ) ), ~( 'c_lessequals'(
% 0.90/1.32 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( U, X, W, 'tc_fun'(
% 0.90/1.32 T, 'tc_bool' ) ), Z, 'tc_fun'( T, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OTryCatch'( W
% 0.90/1.32 , V0, V1, V2, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), T ),
% 0.90/1.32 'c_DefAss_O_092_060A_062'( X, T ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, 'c_Set_Oinsert'( Y, X, Z ), 'tc_fun'( Z, 'tc_bool'
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W,
% 0.90/1.32 T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W,
% 0.90/1.32 V0, V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OLAss'( Z, T, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W,
% 0.90/1.32 Z ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_Onew'( Z, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OCond'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_Onew'( W
% 0.90/1.32 , U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OBlock'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 0.90/1.32 , T ) ) ), =( Z, V0 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 0.90/1.32 , T ) ) ), =( Y, W ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 0.90/1.32 , T ) ) ), =( X, U ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 0.90/1.32 , V1, V2, U ) ) ), =( T, V2 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 0.90/1.32 , V1, V2, U ) ) ), =( Z, V1 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 0.90/1.32 , V1, V2, U ) ) ), =( Y, V0 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 0.90/1.32 , V1, V2, U ) ) ), =( X, W ) ],
% 0.90/1.32 [ 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), ~(
% 0.90/1.32 'c_BigStep_Oeval'( Y, Z, T, X, U ) ) ],
% 0.90/1.32 [ 'c_BigStep_Oeval'( X, Y, Z, Y, Z ), ~( 'c_BigStep_Ofinal'( Y,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ],
% 0.90/1.32 [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ],
% 0.90/1.32 [ =( hAPP( 'c_Fun_Ooverride__on'( X, Y, Z, T, U ), W ), hAPP( Y, W ) ),
% 0.90/1.32 ~( 'c_in'( W, Z, T ) ) ],
% 0.90/1.32 [ =( 'c_Map_Omap__add'( X, 'c_Map_Omap__add'( Y, Z, T, U ), T, U ),
% 0.90/1.32 'c_Map_Omap__add'( 'c_Map_Omap__add'( X, Y, T, U ), Z, T, U ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 0.90/1.32 , V0, V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OVal'( Z, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCond'( Z, T, U, Y )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OLAss'( W, V0
% 0.90/1.32 , U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OVal'( W, U )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ 'c_in'( X, 'c_Set_Oinsert'( X, Y, Z ), Z ) ],
% 0.90/1.32 [ 'c_in'( X, 'c_Set_Oinsert'( X, Y, Z ), Z ) ],
% 0.90/1.32 [ 'c_in'( X, 'c_Set_Oinsert'( X, Y, Z ), Z ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y, Z, T ), T ),
% 0.90/1.32 'c_Set_Oinsert'( Y, 'c_Set_Oinsert'( X, Z, T ), T ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OSeq'( T, Y,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 0.90/1.32 , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z,
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 0.90/1.32 [ 'c_in'( X, Y, Z ), ~( hBOOL( hAPP( Y, X ) ) ) ],
% 0.90/1.32 [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, X, Z ) ) ],
% 0.90/1.32 [ ~( hBOOL( hAPP( X, 'c_Option_Ooption_Ooption__case'( Y, Z,
% 0.90/1.32 'c_Option_Ooption_ONone'( 't_b' ), 't_a', 't_b' ) ) ) ), hBOOL( hAPP( X,
% 0.90/1.32 Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W,
% 0.90/1.32 V0, V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OBlock'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCond'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OTryCatch'( Z, T, U,
% 0.90/1.32 W, Y ) ) ) ],
% 0.90/1.32 [ =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 0.90/1.32 'c_Set_Oinsert'( Y, 'c_Set_Oinsert'( X, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 'c_Expr_Oexp_OVal'( X
% 0.90/1.32 , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 0.90/1.32 , T ) ) ), =( X, U ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 0.90/1.32 , T ) ) ), =( Y, W ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 0.90/1.32 , T ) ) ), =( Z, V0 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 0.90/1.32 , V0, V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ 'c_Fun_Oinj__on'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y,
% 0.90/1.32 'tc_bool' ) ), Y, Z ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), ~( =( hAPP( 'c_List_Oset'( X )
% 0.90/1.32 , Y ), hAPP( 'c_List_Oset'( X ), Z ) ) ), ~( 'c_List_Odistinct'( Z, X ) )
% 0.90/1.32 , ~( 'c_List_Olinorder__class_Osorted'( Z, X ) ), ~( 'c_List_Odistinct'(
% 0.90/1.32 Y, X ) ), ~( 'c_List_Olinorder__class_Osorted'( Y, X ) ), =( Y, Z ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( X, Z ) ) ), ~( 'c_in'( Z, T, U ) ), ~(
% 0.90/1.32 'c_in'( Y, T, U ) ), =( Y, Z ), ~( 'c_Fun_Oinj__on'( X, T, U, W ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( X, Z ) ) ), ~( 'c_in'( Z, T, U ) ), ~(
% 0.90/1.32 'c_in'( Y, T, U ) ), ~( 'c_Fun_Oinj__on'( X, T, U, W ) ), =( Y, Z ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( X, Z ) ) ), ~( 'c_in'( Z, T, U ) ), ~(
% 0.90/1.32 'c_in'( Y, T, U ) ), ~( 'c_Fun_Oinj__on'( X, T, U, W ) ), =( Y, Z ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( X, Z ) ) ), ~( 'c_Fun_Oinj__on'( X, T, U, W
% 0.90/1.32 ) ), =( Y, Z ), ~( 'c_in'( Z, T, U ) ), ~( 'c_in'( Y, T, U ) ) ],
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_Onew'( X, Y ), Y ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( 'tc_fun'( Y, 'tc_bool' ) ),
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ) ) ) ],
% 0.90/1.32 [ =( 'c_Map_Omap__upds'( 'c_Fun_Ofun__upd'( X, Y, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), T ), U, 'tc_Option_Ooption'( Z ) ), W, V0
% 0.90/1.32 , U, Z ), 'c_Fun_Ofun__upd'( 'c_Map_Omap__upds'( X, W, V0, U, Z ), Y,
% 0.90/1.32 hAPP( 'c_Option_Ooption_OSome'( Z ), T ), U, 'tc_Option_Ooption'( Z ) ) )
% 0.90/1.32 , 'c_in'( Y, hAPP( 'c_List_Oset'( U ), W ), U ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_Othrow'( Z, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAss'( Z, T, U, W, Y
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_Onew'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OLAss'( X, Y, Z ), Z ),
% 0.90/1.32 'c_DefAss_OhyperUn'( hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( Z,
% 0.90/1.32 'tc_bool' ) ), 'c_Set_Oinsert'( X, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ), Z ) ), 'c_DefAss_O_092_060A_062'( Y, Z ), Z )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Set_Oinsert'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y
% 0.90/1.32 , 'tc_bool' ) ), Y ), 'c_Set_Oinsert'( Z, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Y, 'tc_bool' ) ), Y ) ) ), =( X, Z ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ ~( hBOOL( hAPP( X, Y ) ) ), ~( 'c_in'( Y,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OBlock'( Z, T, U, Y )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~(
% 0.90/1.32 'c_in'( Z, hAPP( 'c_List_Oset'( X ), T ), X ) ), ~( 'c_in'( Y, hAPP(
% 0.90/1.32 'c_List_Oset'( X ), U ), X ) ), ~( 'c_List_Olinorder__class_Osorted'(
% 0.90/1.32 'c_List_Oappend'( U, T, X ), X ) ) ],
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ), ~(
% 0.90/1.32 =( hAPP( U, Y ), 'c_Option_Ooption_ONone'( Z ) ) ), =( hAPP(
% 0.90/1.32 'c_Map_Omap__add'( X, U, W, Z ), Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 0.90/1.32 , T ) ) ],
% 0.90/1.32 [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ),
% 0.90/1.32 'c_Option_Ooption_ONone'( T ) ) ), =( hAPP( X, U ),
% 0.90/1.32 'c_Option_Ooption_ONone'( T ) ) ],
% 0.90/1.32 [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ),
% 0.90/1.32 'c_Option_Ooption_ONone'( T ) ) ), =( hAPP( Y, U ),
% 0.90/1.32 'c_Option_Ooption_ONone'( T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Set_Oinsert'( X, Y, Z ), 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ) ) ), 'c_in'( X, Y, Z ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' )
% 0.90/1.32 ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCast'( Z, T, Y ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ 'c_in'( X, Y, Z ), ~( 'c_lessequals'( 'c_Set_Oinsert'( X, T, Z ), Y,
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ ~( 'c_lessequals'( X, Y, 'tc_nat' ) ), ~( 'c_lessequals'( 'c_Suc'( Y )
% 0.90/1.32 , X, 'tc_nat' ) ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_Suc'( X ), Y, 'tc_nat' ), 'c_lessequals'( Y, X,
% 0.90/1.32 'tc_nat' ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OFAss'( Z, T, U, W, Y )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, T,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 0.90/1.32 , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z,
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 0.90/1.32 [ hBOOL( hAPP( 'c_Set_Oinsert'( X, Y, Z ), T ) ), ~( hBOOL( hAPP( Y, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OBinOp'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ 'c_lessequals'( X, 'c_Set_Oinsert'( Y, Z, T ), 'tc_fun'( T, 'tc_bool'
% 0.90/1.32 ) ), ~( 'c_lessequals'( X, Z, 'tc_fun'( T, 'tc_bool' ) ) ), 'c_in'( Y, X
% 0.90/1.32 , T ) ],
% 0.90/1.32 [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), 'c_in'( T, X, Z ),
% 0.90/1.32 ~( 'c_lessequals'( X, 'c_Set_Oinsert'( T, Y, Z ), 'tc_fun'( Z, 'tc_bool'
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, 'c_Set_Oinsert'( Y, Z, T ), 'tc_fun'( T, 'tc_bool'
% 0.90/1.32 ) ), ~( 'c_lessequals'( X, Z, 'tc_fun'( T, 'tc_bool' ) ) ), 'c_in'( Y, X
% 0.90/1.32 , T ) ],
% 0.90/1.32 [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( X
% 0.90/1.32 , 'c_Set_Oinsert'( T, Y, Z ), 'tc_fun'( Z, 'tc_bool' ) ) ), 'c_in'( T, X
% 0.90/1.32 , Z ) ],
% 0.90/1.32 [ ~( =( 'c_Set_Oinsert'( X, Y, Z ), 'c_Set_Oinsert'( X, T, Z ) ) ),
% 0.90/1.32 'c_in'( X, T, Z ), 'c_in'( X, Y, Z ), =( Y, T ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), =(
% 0.90/1.32 'c_List_Olinorder__class_Oinsort__key'( Y, Z, 'c_List_Olist_OCons'( T, U
% 0.90/1.32 , W ), W, X ), 'c_List_Olist_OCons'( Z, 'c_List_Olist_OCons'( T, U, W ),
% 0.90/1.32 W ) ), ~( 'c_lessequals'( hAPP( Y, Z ), hAPP( Y, T ), X ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCall'( Z, T, U, Y )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z, T, U, Y )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ 'c_in'( X, 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( Y, Z
% 0.90/1.32 , T, 'tc_fun'( U, 'tc_bool' ) ), U ), ~( 'c_in'( X, hAPP( Z, W ), U ) ),
% 0.90/1.32 ~( 'c_in'( W, Y, T ) ) ],
% 0.90/1.32 [ 'c_in'( X, 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( Y, Z
% 0.90/1.32 , T, 'tc_fun'( U, 'tc_bool' ) ), U ), ~( 'c_in'( X, hAPP( Z, W ), U ) ),
% 0.90/1.32 ~( 'c_in'( W, Y, T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_Onew'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ),
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_OtakeWhile'( Y, Z, X ), X ),
% 0.90/1.32 ~( 'c_List_Olinorder__class_Osorted'( Z, X ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_Onew'( Z, Y ) ) ), =( X
% 0.90/1.32 , Z ) ],
% 0.90/1.32 [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Obutlast'(
% 0.90/1.32 'c_List_Oappend'( Z, T, Y ), Y ) ), Y ), ~( 'c_in'( X, hAPP(
% 0.90/1.32 'c_List_Oset'( Y ), 'c_List_Obutlast'( T, Y ) ), Y ) ) ],
% 0.90/1.32 [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Obutlast'(
% 0.90/1.32 'c_List_Oappend'( Z, T, Y ), Y ) ), Y ), ~( 'c_in'( X, hAPP(
% 0.90/1.32 'c_List_Oset'( Y ), 'c_List_Obutlast'( Z, Y ) ), Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 0.90/1.32 , T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_Onew'( W, U )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OCast'( Z, T, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ 'c_BigStep_Ofinal'( 'c_Expr_Oexp_OVal'( X, Y ), Y ) ],
% 0.90/1.32 [ =( X, Y ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( T,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, X ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OBlock'( W,
% 0.90/1.32 V0, V1, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OTryCatch'( Z, T, U, W
% 0.90/1.32 , Y ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OCall'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y
% 0.90/1.32 ), Y ), 'c_List_Obutlast'( X, Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBlock'( X, Y,
% 0.90/1.32 'c_Expr_Oexp_OSeq'( 'c_Expr_Oexp_OLAss'( X, 'c_Expr_Oexp_OVal'( Z,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'c_Expr_Oexp_OVal'( T, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'(
% 0.90/1.32 'c_Expr_Oexp_OVal'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U,
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ) ],
% 0.90/1.32 [ =( X, 'c_Option_Ooption_ONone'( Y ) ), ~( 'c_Option_Ois__none'( X, Y )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OBinOp'( Z, T, U, Y )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ =( 'c_Set_Oinsert'( X, Y, Z ), Y ), ~( 'c_in'( X, Y, Z ) ) ],
% 0.90/1.32 [ =( 'c_Option_Omap'( X, 'c_Option_Ooption_ONone'( Y ), Y, Z ),
% 0.90/1.32 'c_Option_Ooption_ONone'( Z ) ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_Suc'( X ), 'c_Suc'( X ), 'tc_nat' ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBlock'( X, Y,
% 0.90/1.32 'c_Expr_Oexp_OVal'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'(
% 0.90/1.32 'c_Expr_Oexp_OVal'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T,
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 0.90/1.32 ), =( X, T ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 0.90/1.32 ), =( Y, U ) ],
% 0.90/1.32 [ 'c_List_Odistinct'( 'c_List_Orev'( X, Y ), Y ), ~( 'c_List_Odistinct'(
% 0.90/1.32 X, Y ) ) ],
% 0.90/1.32 [ =( 'c_Fun_Ofun__upd'( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), W, V0, T, U
% 0.90/1.32 ), 'c_Fun_Ofun__upd'( 'c_Fun_Ofun__upd'( X, W, V0, T, U ), Y, Z, T, U )
% 0.90/1.32 ), =( Y, W ) ],
% 0.90/1.32 [ =( 'c_Map_Omap__add'( X, 'c_Map_Omap__upds'( Y, Z, T, U, W ), U, W ),
% 0.90/1.32 'c_Map_Omap__upds'( 'c_Map_Omap__add'( X, Y, U, W ), Z, T, U, W ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ =( 'c_List_OtakeWhile'( X, 'c_List_Oappend'( Y, Z, T ), T ),
% 0.90/1.32 'c_List_OtakeWhile'( X, Y, T ) ), hBOOL( hAPP( X, U ) ), ~( 'c_in'( U,
% 0.90/1.32 hAPP( 'c_List_Oset'( T ), Y ), T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OBlock'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OWhile'( Z, T, Y ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ ~( =( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ),
% 0.90/1.32 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( Y, Z, T, 'tc_fun'(
% 0.90/1.32 X, 'tc_bool' ) ) ) ), =( hAPP( Z, U ), 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( X, 'tc_bool' ) ) ), ~( 'c_in'( U, Y, T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OSeq'( W, V0
% 0.90/1.32 , U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ),
% 0.90/1.32 'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( T ) ) ) ), =(
% 0.90/1.32 'c_Map_Omap__upds'( U, 'c_List_Oappend'( X, W, Y ), Z, Y, T ),
% 0.90/1.32 'c_Map_Omap__upds'( U, X, Z, Y, T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ),
% 0.90/1.32 'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( T ) ) ) ), =(
% 0.90/1.32 'c_Map_Omap__upds'( U, X, 'c_List_Oappend'( Z, W, T ), Y, T ),
% 0.90/1.32 'c_Map_Omap__upds'( U, X, Z, Y, T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_Onew'( T, Z ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OWhile'( X, Y, Z ), Z ),
% 0.90/1.32 'c_DefAss_O_092_060A_062'( X, Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OBlock'( T, U, W,
% 0.90/1.32 Z ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Option_Omap'( X, Y, Z, T ), 'c_Option_Ooption_ONone'( T ) ) )
% 0.90/1.32 , =( Y, 'c_Option_Ooption_ONone'( Z ) ) ],
% 0.90/1.32 [ =( 'c_Fun_Ofun__upd'( 'c_Fun_Ooverride__on'( X, 'c_Fun_Ofun__upd'( Y,
% 0.90/1.32 Z, hAPP( 'c_Option_Ooption_OSome'( T ), U ), W, 'tc_Option_Ooption'( T )
% 0.90/1.32 ), V0, W, 'tc_Option_Ooption'( T ) ), Z, hAPP( Y, Z ), W,
% 0.90/1.32 'tc_Option_Ooption'( T ) ), 'c_Fun_Ooverride__on'( X, Y, 'c_Set_Oinsert'(
% 0.90/1.32 Z, V0, W ), W, 'tc_Option_Ooption'( T ) ) ) ],
% 0.90/1.32 [ =( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ) )
% 0.90/1.32 , ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), T, X, U ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OBinOp'(
% 0.90/1.32 W, V0, V1, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OBlock'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( hBOOL( hAPP( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool'
% 0.90/1.32 ) ), Y ) ) ) ],
% 0.90/1.32 [ =( 'c_Fun_Ofun__upd'( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), Y, W, T, U )
% 0.90/1.32 , 'c_Fun_Ofun__upd'( X, Y, W, T, U ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), =(
% 0.90/1.32 'c_List_Olinorder__class_Oinsort__key'( Y, Z, 'c_List_Olist_OCons'( T, U
% 0.90/1.32 , W ), W, X ), 'c_List_Olist_OCons'( T,
% 0.90/1.32 'c_List_Olinorder__class_Oinsort__key'( Y, Z, U, W, X ), W ) ),
% 0.90/1.32 'c_lessequals'( hAPP( Y, Z ), hAPP( Y, T ), X ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ =( 'c_List_OtakeWhile'( X, 'c_List_Oappend'( Y, 'c_List_Olist_OCons'(
% 0.90/1.32 Z, T, U ), U ), U ), 'c_List_OtakeWhile'( X, Y, U ) ), hBOOL( hAPP( X, Z
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), ~( 'c_lessequals'( X,
% 0.90/1.32 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ) ],
% 0.90/1.32 [ =( 'c_List_Olast'( 'c_List_Oappend'( X, Y, Z ), Z ), 'c_List_Olast'( Y
% 0.90/1.32 , Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_Othrow'(
% 0.90/1.32 W, U ) ) ) ],
% 0.90/1.32 [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), Z ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 0.90/1.32 , V0, Z ) ) ) ],
% 0.90/1.32 [ 'c_in'( X, Y, Z ), =( X, T ), ~( 'c_in'( X, 'c_Set_Oinsert'( T, Y, Z )
% 0.90/1.32 , Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), =( 'c_Nat_Osize__class_Osize'(
% 0.90/1.32 'c_List_Olinorder__class_Oinsort__key'( Y, Z, T, U, X ), 'tc_List_Olist'(
% 0.90/1.32 U ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( T, 'tc_List_Olist'( U ) ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAcc'( W, V0
% 0.90/1.32 , V1, U ) ) ) ],
% 0.90/1.32 [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 'tc_bool' ) ) ), ~(
% 0.90/1.32 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_nat' ) ), ~( 'c_lessequals'( X
% 0.90/1.32 , Y, 'tc_nat' ) ) ],
% 0.90/1.32 [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 'tc_bool' ) ) ), ~(
% 0.90/1.32 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Z, Y
% 0.90/1.32 , X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Z, Y
% 0.90/1.32 , X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Y, Z
% 0.90/1.32 , X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCall'( W, V0
% 0.90/1.32 , V1, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OVal'( W
% 0.90/1.32 , U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Suc'( X ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Suc'( X ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.90/1.32 [ 'c_Option_Ois__none'( 'c_Option_Ooption_ONone'( X ), X ) ],
% 0.90/1.32 [ =( 'c_Option_Ooption_Ooption__case'( X, Y, 'c_Option_Ooption_ONone'( Z
% 0.90/1.32 ), T, Z ), X ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 0.90/1.32 ), =( Y, U ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 0.90/1.32 ), =( X, T ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 0.90/1.32 'c_Set_Oinsert'( T, 'c_Set_Oinsert'( U, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ), =( X, U ), =( X, T ) ],
% 0.90/1.32 [ ~( =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 0.90/1.32 'c_Set_Oinsert'( T, 'c_Set_Oinsert'( U, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ), =( Y, T ), =( X, T ) ],
% 0.90/1.32 [ ~( =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 0.90/1.32 'c_Set_Oinsert'( T, 'c_Set_Oinsert'( U, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ), =( X, U ), =( Y, U ) ],
% 0.90/1.32 [ ~( =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 0.90/1.32 'c_Set_Oinsert'( T, 'c_Set_Oinsert'( U, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ), =( Y, T ), =( Y, U ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OSeq'( T, Y,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 0.90/1.32 'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z,
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 0.90/1.32 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCast'( W, V0
% 0.90/1.32 , U ) ) ) ],
% 0.90/1.32 [ 'c_in'( X, 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z )
% 0.90/1.32 ), ~( 'c_in'( X, Y, 'tc_prod'( Z, Z ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OBlock'(
% 0.90/1.32 W, V0, V1, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCond'( W
% 0.90/1.32 , V0, V1, U ) ) ) ],
% 0.90/1.32 [ =( 'c_Fun_Ofun__upd'( X, Y, hAPP( X, Y ), Z, T ), X ) ],
% 0.90/1.32 [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), Y ), Z ) ],
% 0.90/1.32 [ =( 'c_Fun_Ofun__upd'( X, Y, hAPP( X, Y ), Z, T ), X ) ],
% 0.90/1.32 [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), Y ), Z ) ],
% 0.90/1.32 [ =( 'c_Fun_Ofun__upd'( X, Y, hAPP( X, Y ), Z, T ), X ) ],
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OCast'( X, Y, Z ), Z ),
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Y, Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ =( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ) ),
% 0.90/1.32 ~( 'c_lessequals'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y,
% 0.90/1.32 'tc_bool' ) ), 'tc_fun'( Y, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool'
% 0.90/1.32 ) ), 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ),
% 0.90/1.32 'tc_fun'( X, 'tc_bool' ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U,
% 0.90/1.32 W, V0, Z ) ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), =( hAPP( 'c_List_Oset'( Y ),
% 0.90/1.32 'c_List_Olinorder__class_Oinsort__key'( Z, T, U, Y, X ) ),
% 0.90/1.32 'c_Set_Oinsert'( T, hAPP( 'c_List_Oset'( Y ), U ), Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 'c_Transitive__Closure_Ortrancl'( Z, Y
% 0.90/1.32 ), 'tc_prod'( Y, Y ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 'c_Transitive__Closure_Ortrancl'( Z, Y
% 0.90/1.32 ), 'tc_prod'( Y, Y ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 0.90/1.32 ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ),
% 0.90/1.32 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~(
% 0.90/1.32 'c_in'( 'c_Pair'( X, U, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z )
% 0.90/1.32 , 'tc_prod'( Z, Z ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OLAss'( Z, T, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ),
% 0.90/1.32 'c_Set_Oinsert'( Y, Z, X ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 0.90/1.32 , T ) ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~(
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y,
% 0.90/1.32 'c_List_Olist_OCons'( Z, T, X ), X ), X ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Orev'( Z, Y ) ) ), =( X, Z ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 0.90/1.32 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'(
% 0.90/1.32 'c_Pair'( Y, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 0.90/1.32 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'(
% 0.90/1.32 'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( V1,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 0.90/1.32 'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 0.90/1.32 [ ~( 'c_in'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' )
% 0.90/1.32 ), Y ) ) ],
% 0.90/1.32 [ ~( 'c_in'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' )
% 0.90/1.32 ), Y ) ) ],
% 0.90/1.32 [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ), Z ) ) ],
% 0.90/1.32 [ ~( 'c_in'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' )
% 0.90/1.32 ), Y ) ) ],
% 0.90/1.32 [ =( 'c_List_Olast'( 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y )
% 0.90/1.32 , Y ), 'c_List_Olast'( X, Y ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 0.90/1.32 ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ),
% 0.90/1.32 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~(
% 0.90/1.32 'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z, Z ) ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 0.90/1.32 ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'(
% 0.90/1.32 Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ),
% 0.90/1.32 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 0.90/1.32 [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( T ), W ) ) ), =( hAPP( Y, U ),
% 0.90/1.32 'c_Option_Ooption_ONone'( T ) ), =( hAPP( Y, U ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( T ), W ) ) ],
% 0.90/1.32 [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), T, U, W ), ~( 'c_BigStep_Oeval'( X, Z, V0, U, W )
% 0.90/1.32 ), ~( 'c_BigStep_Oeval'( X, Y, T, 'c_Expr_Oexp_OVal'( V1,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ =( 'c_Set_Oinsert'( X,
% 0.90/1.32 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'(
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ), Z, Y,
% 0.90/1.32 'tc_fun'( T, 'tc_bool' ) ), T ), 'c_Set_Oinsert'( X,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( T, 'tc_bool' ) ), T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OBinOp'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OBlock'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 'c_List_Orev'( X, Y
% 0.90/1.32 ), Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_Onew'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCond'( W, V0
% 0.90/1.32 , V1, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 0.90/1.32 , V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z )
% 0.90/1.32 ) ), =( X, T ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z )
% 0.90/1.32 ) ), =( Y, U ) ],
% 0.90/1.32 [ hBOOL( hAPP( 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( X
% 0.90/1.32 , Y, Z, 'tc_fun'( T, 'tc_bool' ) ), U ) ), ~( hBOOL( hAPP( hAPP( Y, W ),
% 0.90/1.32 U ) ) ), ~( 'c_in'( W, X, Z ) ) ],
% 0.90/1.32 [ hBOOL( hAPP( 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( X
% 0.90/1.32 , Y, Z, 'tc_fun'( T, 'tc_bool' ) ), U ) ), ~( hBOOL( hAPP( hAPP( Y, W ),
% 0.90/1.32 U ) ) ), ~( 'c_in'( W, X, Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_Othrow'( W, U
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_Onew'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U,
% 0.90/1.32 W, V0, V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OBlock'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_ONone'( Z ) ) ), ~( =( hAPP( T,
% 0.90/1.32 Y ), 'c_Option_Ooption_ONone'( Z ) ) ), =( hAPP( 'c_Map_Omap__add'( X, T
% 0.90/1.32 , U, Z ), Y ), 'c_Option_Ooption_ONone'( Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) ) )
% 0.90/1.32 , =( X, T ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) ) )
% 0.90/1.32 , =( Y, U ) ],
% 0.90/1.32 [ =( X, 'c_Suc'( Y ) ), 'c_lessequals'( X, Y, 'tc_nat' ), ~(
% 0.90/1.32 'c_lessequals'( X, 'c_Suc'( Y ), 'tc_nat' ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), Z ), Y ), ~( 'c_in'( X, hAPP(
% 0.90/1.32 'c_List_Oset'( Y ), 'c_List_OtakeWhile'( T, Z, Y ) ), Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 0.90/1.32 , Z ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OVal'( Z, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), X ) ), =( hAPP( X, Y ), Z )
% 0.90/1.32 ],
% 0.90/1.32 [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_ONone'( Z ) ) ), =(
% 0.90/1.32 'c_Map_Omap__comp'( T, X, Y, Z, U, W ), 'c_Option_Ooption_ONone'( U ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_ONone'( Z ) ) ), =(
% 0.90/1.32 'c_Map_Omap__comp'( T, X, Y, Z, U, W ), 'c_Option_Ooption_ONone'( U ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OBinOp'( W,
% 0.90/1.32 V0, V1, U ) ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~(
% 0.90/1.32 'c_in'( Z, hAPP( 'c_List_Oset'( X ), T ), X ) ), ~(
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, T, X ), X ) )
% 0.90/1.32 ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 0.90/1.32 , V0, Z ) ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_List_Odistinct'(
% 0.90/1.32 'c_List_Olinorder__class_Oinsort__key'( Y, Z, T, U, X ), U ), ~(
% 0.90/1.32 'c_List_Odistinct'( T, U ) ), 'c_in'( Z, hAPP( 'c_List_Oset'( U ), T ), U
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W,
% 0.90/1.32 V0, Z ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 0.90/1.32 , T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, T,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 0.90/1.32 'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 0.90/1.32 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z,
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 0.90/1.32 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 0.90/1.32 [ =( hAPP( 'c_Map_Omap__upds'( X, Y, Z, T, U ), W ), hAPP( X, W ) ),
% 0.90/1.32 'c_in'( W, hAPP( 'c_List_Oset'( T ), Y ), T ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_List_Odistinct'( Y, Z ), ~(
% 0.90/1.32 'c_List_Odistinct'( 'c_List_Olinorder__class_Oinsort__key'( T, U, Y, Z, X
% 0.90/1.32 ), Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ 'c_List_Odistinct'( 'c_List_OtakeWhile'( X, Y, Z ), Z ), ~(
% 0.90/1.32 'c_List_Odistinct'( Y, Z ) ) ],
% 0.90/1.32 [ =( 'c_List_Orev'( 'c_List_Oappend'( X, Y, Z ), Z ), 'c_List_Oappend'(
% 0.90/1.32 'c_List_Orev'( Y, Z ), 'c_List_Orev'( X, Z ), Z ) ) ],
% 0.90/1.32 [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, hAPP( 'c_List_Oset'( Z ),
% 0.90/1.32 'c_List_OtakeWhile'( X, T, Z ) ), Z ) ) ],
% 0.90/1.32 [ =( 'c_Fun_Ooverride__on'( X, Y, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ), Z, T ), X ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_Onew'( T, Z ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( 'class_HOL_Oord'( X ) ), 'c_lessequals'( hAPP( Y, Z ), hAPP( T, Z )
% 0.90/1.32 , X ), ~( 'c_lessequals'( Y, T, 'tc_fun'( U, X ) ) ) ],
% 0.90/1.32 [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ),
% 0.90/1.32 'c_List_Olist_OCons'( T, U, Z ), Z ), 'c_List_Olist_OCons'( X,
% 0.90/1.32 'c_List_Olist_OCons'( T, 'c_List_Osplice'( Y, U, Z ), Z ), Z ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ),
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, Z, X ), X ),
% 0.90/1.32 ~( 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( T,
% 0.90/1.32 'c_List_Olist_OCons'( Y, Z, X ), X ), X ) ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, Z ), T, Z ),
% 0.90/1.32 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, Z ), T, Z ),
% 0.90/1.32 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ],
% 0.90/1.32 [ =( 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, Z, T ), T ),
% 0.90/1.32 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, T ), Z, T ) ) ],
% 0.90/1.32 [ =( 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, Z, T ), T ),
% 0.90/1.32 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, T ), Z, T ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ),
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( Y, X ), ~(
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Z, Y, X ), X ) )
% 0.90/1.32 ],
% 0.90/1.32 [ =( 'c_List_OtakeWhile'( X, 'c_List_Olist_OCons'( Y, Z, T ), T ),
% 0.90/1.32 'c_List_Olist_OCons'( Y, 'c_List_OtakeWhile'( X, Z, T ), T ) ), ~( hBOOL(
% 0.90/1.32 hAPP( X, Y ) ) ) ],
% 0.90/1.32 [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'(
% 0.90/1.32 'c_List_Olist_OCons'( Z, X, Y ), Y ) ) ],
% 0.90/1.32 [ =( 'c_List_Olast'( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y,
% 0.90/1.32 'c_List_Olist_ONil'( Z ), Z ), Z ), Z ), Y ) ],
% 0.90/1.32 [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y,
% 0.90/1.32 'c_List_Olist_ONil'( Z ), Z ), Z ), Z ), X ) ],
% 0.90/1.32 [ =( 'c_List_Orev'( 'c_List_Olist_OCons'( X, Y, Z ), Z ),
% 0.90/1.32 'c_List_Oappend'( 'c_List_Orev'( Y, Z ), 'c_List_Olist_OCons'( X,
% 0.90/1.32 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_OCons'( Z, T, Y ) ) ), =( X
% 0.90/1.32 , 'c_List_Oappend'( 'c_List_Orev'( T, Y ), 'c_List_Olist_OCons'( Z,
% 0.90/1.32 'c_List_Olist_ONil'( Y ), Y ), Y ) ) ],
% 0.90/1.32 [ =( 'c_List_Orev'( 'c_List_Oappend'( 'c_List_Orev'( X, Y ),
% 0.90/1.32 'c_List_Olist_OCons'( Z, 'c_List_Olist_ONil'( Y ), Y ), Y ), Y ),
% 0.90/1.32 'c_List_Olist_OCons'( Z, X, Y ) ) ],
% 0.90/1.32 [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Oappend'( Z,
% 0.90/1.32 'c_List_Olist_OCons'( X, T, Y ), Y ) ), Y ), 'c_in'( X, hAPP(
% 0.90/1.32 'c_List_Oset'( Y ), Z ), Y ) ],
% 0.90/1.32 [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Oappend'( Z,
% 0.90/1.32 'c_List_Olist_OCons'( X, T, Y ), Y ) ), Y ), 'c_in'( X, hAPP(
% 0.90/1.32 'c_List_Oset'( Y ), T ), Y ) ],
% 0.90/1.32 [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Oappend'( Z,
% 0.90/1.32 'c_List_Olist_OCons'( X, T, Y ), Y ) ), Y ) ],
% 0.90/1.32 [ ~( 'c_in'( X, hAPP( 'c_List_Oset'( Y ), Z ), Y ) ), ~(
% 0.90/1.32 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, Z, Y ), Y ) ) ],
% 0.90/1.32 [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), ~(
% 0.90/1.32 'c_List_Odistinct'( Y, Z ) ), 'c_in'( X, hAPP( 'c_List_Oset'( Z ), Y ), Z
% 0.90/1.32 ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), 'c_List_Olist_ONil'( X
% 0.90/1.32 ), X ), 'c_List_Olist_ONil'( X ) ) ],
% 0.90/1.32 [ =( 'c_List_Olist_ONil'( X ), 'c_List_Orev'( 'c_List_Olist_ONil'( X ),
% 0.90/1.32 X ) ) ],
% 0.90/1.32 [ =( 'c_List_Obutlast'( 'c_List_Olist_ONil'( X ), X ),
% 0.90/1.32 'c_List_Olist_ONil'( X ) ) ],
% 0.90/1.32 [ =( 'c_List_OtakeWhile'( X, 'c_List_Olist_ONil'( Y ), Y ),
% 0.90/1.32 'c_List_Olist_ONil'( Y ) ) ],
% 0.90/1.32 [ ~( =( X, 'c_List_Oappend'( Y, X, Z ) ) ), =( Y, 'c_List_Olist_ONil'( Z
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Oappend'( X, Y, Z ), Y ) ), =( X, 'c_List_Olist_ONil'( Z
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( X, 'c_List_Oappend'( X, Y, Z ) ) ), =( Y, 'c_List_Olist_ONil'( Z
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Oappend'( X, Y, Z ), X ) ), =( Y, 'c_List_Olist_ONil'( Z
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ =( 'c_List_Osplice'( X, 'c_List_Olist_ONil'( Y ), Y ), X ) ],
% 0.90/1.32 [ =( 'c_List_Osplice'( 'c_List_Olist_ONil'( X ), Y, X ), Y ) ],
% 0.90/1.32 [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Orev'( Y, X ) ) ), =( Y,
% 0.90/1.32 'c_List_Olist_ONil'( X ) ) ],
% 0.90/1.32 [ 'c_List_Odistinct'( 'c_List_Olist_ONil'( X ), X ) ],
% 0.90/1.32 [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ), =( Y
% 0.90/1.32 , 'c_List_Olist_ONil'( Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ), =( X
% 0.90/1.32 , 'c_List_Olist_ONil'( Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( Y, Z, X ) ) ), =( Z
% 0.90/1.32 , 'c_List_Olist_ONil'( X ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( Y, Z, X ) ) ), =( Y
% 0.90/1.32 , 'c_List_Olist_ONil'( X ) ) ],
% 0.90/1.32 [ =( X, 'c_List_Oappend'( 'c_List_Olist_ONil'( Y ), X, Y ) ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), Y, X ), Y ) ],
% 0.90/1.32 [ =( X, 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.90/1.32 [ =( X, 'c_List_Oappend'( 'c_List_Olist_ONil'( Y ), X, Y ) ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y ), X ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ),
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_ONil'( X ), X ) ],
% 0.90/1.32 [ =( 'c_Map_Omap__upds'( X, Y, 'c_List_Olist_ONil'( Z ), T, Z ), X ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ =( 'c_Map_Omap__upds'( X, 'c_List_Olist_ONil'( Y ), Z, Y, T ), X ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_ONil'( Y ) ) ), =( X,
% 0.90/1.32 'c_List_Olist_ONil'( Y ) ) ],
% 0.90/1.32 [ =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( 'c_List_Olist_ONil'( X
% 0.90/1.32 ), 'c_List_Olist_ONil'( X ), X ) ) ],
% 0.90/1.32 [ =( 'c_List_Orev'( 'c_List_Olist_ONil'( X ), X ), 'c_List_Olist_ONil'(
% 0.90/1.32 X ) ) ],
% 0.90/1.32 [ =( 'c_Map_Omap__upds'( X, 'c_List_Olist_OCons'( Y, Z, T ),
% 0.90/1.32 'c_List_Olist_OCons'( U, W, V0 ), T, V0 ), 'c_Map_Omap__upds'(
% 0.90/1.32 'c_Fun_Ofun__upd'( X, Y, hAPP( 'c_Option_Ooption_OSome'( V0 ), U ), T,
% 0.90/1.32 'tc_Option_Ooption'( V0 ) ), Z, W, T, V0 ) ) ],
% 0.90/1.32 [ 'c_in'( 'c_List_Olast'( X, Y ), hAPP( 'c_List_Oset'( Y ), X ), Y ),
% 0.90/1.32 =( X, 'c_List_Olist_ONil'( Y ) ) ],
% 0.90/1.32 [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Orev'( X, Y ), 'tc_List_Olist'(
% 0.90/1.32 Y ) ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ) ) ],
% 0.90/1.32 [ =( hAPP( 'c_List_Oset'( X ), 'c_List_Orev'( Y, X ) ), hAPP(
% 0.90/1.32 'c_List_Oset'( X ), Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_Fun_Ofun__upd'( X, Y, hAPP( 'c_Option_Ooption_OSome'( Z ), T
% 0.90/1.32 ), U, 'tc_Option_Ooption'( Z ) ), 'c_Fun_Ofun__upd'( W, Y, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), V0 ), U, 'tc_Option_Ooption'( Z ) ) ) ),
% 0.90/1.32 =( T, V0 ) ],
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ), =(
% 0.90/1.32 'c_Fun_Ofun__upd'( X, Y, hAPP( 'c_Option_Ooption_OSome'( Z ), T ), U,
% 0.90/1.32 'tc_Option_Ooption'( Z ) ), X ) ],
% 0.90/1.32 [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, hAPP( 'c_Option_Ooption_OSome'( Z )
% 0.90/1.32 , T ), U, 'tc_Option_Ooption'( Z ) ), Y ), hAPP( 'c_Option_Ooption_OSome'(
% 0.90/1.32 Z ), T ) ) ],
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ), ~(
% 0.90/1.32 =( hAPP( U, W ), hAPP( 'c_Option_Ooption_OSome'( V0 ), Y ) ) ), =(
% 0.90/1.32 'c_Map_Omap__comp'( X, U, W, V0, Z, V1 ), hAPP( 'c_Option_Ooption_OSome'(
% 0.90/1.32 Z ), T ) ) ],
% 0.90/1.32 [ ~( hBOOL( hAPP( X, 'c_Option_Ooption_Ooption__case'( Y, Z, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( 't_b' ), T ), 't_a', 't_b' ) ) ) ), hBOOL( hAPP(
% 0.90/1.32 X, hAPP( Z, T ) ) ) ],
% 0.90/1.32 [ ~( hBOOL( hAPP( X, 'c_Option_Ooption_Ooption__case'( Y, Z, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( 't_b' ), T ), 't_a', 't_b' ) ) ) ), hBOOL( hAPP(
% 0.90/1.32 X, hAPP( Z, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OLAss'( Z, T, Y ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ 'c_lessequals'( X, Y, 'tc_nat' ), ~( 'c_lessequals'( 'c_Suc'( X ), Y,
% 0.90/1.32 'tc_nat' ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, 'c_Suc'( Y ), 'tc_nat' ), ~( 'c_lessequals'( X, Y,
% 0.90/1.32 'tc_nat' ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBlock'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ hBOOL( hAPP( 'c_Set_Oinsert'( X, Y, Z ), X ) ) ],
% 0.90/1.32 [ ~( 'c_lessequals'( 'c_Suc'( X ), X, 'tc_nat' ) ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_Set_Oinsert'( X, Y, Z ), T, 'tc_fun'( Z, 'tc_bool'
% 0.90/1.32 ) ), ~( 'c_lessequals'( Y, T, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_in'( X
% 0.90/1.32 , T, Z ) ) ],
% 0.90/1.32 [ =( 'c_Map_Omap__add'( X, 'c_Fun_Ofun__upd'( Y, Z, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( T ), U ), W, 'tc_Option_Ooption'( T ) ), W, T )
% 0.90/1.32 , 'c_Fun_Ofun__upd'( 'c_Map_Omap__add'( X, Y, W, T ), Z, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( T ), U ), W, 'tc_Option_Ooption'( T ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 0.90/1.32 , V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OWhile'( W,
% 0.90/1.32 V0, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_Othrow'( Z, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ),
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y,
% 0.90/1.32 'c_List_Olist_OCons'( Z, T, X ), X ), X ), ~(
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Z, T, X ), X ) )
% 0.90/1.32 , ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ),
% 0.90/1.32 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ],
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), U
% 0.90/1.32 ), 'c_DefAss_OhyperUn'( 'c_DefAss_O_092_060A_062'( X, U ),
% 0.90/1.32 'c_DefAss_O_092_060A_062'( T, U ), U ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Suc'( X ), X ) ) ],
% 0.90/1.32 [ ~( =( X, 'c_Suc'( X ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OSeq'( Z, T, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_ONone'( Z ) ) ), ~( =( hAPP( T,
% 0.90/1.32 U ), hAPP( 'c_Option_Ooption_OSome'( W ), Y ) ) ), =( 'c_Map_Omap__comp'(
% 0.90/1.32 X, T, U, W, Z, V0 ), 'c_Option_Ooption_ONone'( Z ) ) ],
% 0.90/1.32 [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), T )
% 0.90/1.32 , 'c_DefAss_OhyperUn'( 'c_DefAss_O_092_060A_062'( X, T ),
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Z, T ), T ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~(
% 0.90/1.32 'c_lessequals'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~(
% 0.90/1.32 'c_lessequals'( T, Z, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 0.90/1.32 [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y,
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, X, 'tc_nat' ) ],
% 0.90/1.32 [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y,
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, Y, 'tc_nat' ), ~( 'c_lessequals'( Z, Y, 'tc_nat' )
% 0.90/1.32 ), ~( 'c_lessequals'( X, Z, 'tc_nat' ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, X, 'tc_nat' ) ],
% 0.90/1.32 [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ],
% 0.90/1.32 [ 'c_in'( X, Y, Z ), ~( 'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) )
% 0.90/1.32 ), ~( 'c_in'( X, T, Z ) ) ],
% 0.90/1.32 [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y,
% 0.90/1.32 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( T
% 0.90/1.32 , Y, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X, T, 'tc_fun'( Z,
% 0.90/1.32 'tc_bool' ) ) ) ],
% 0.90/1.32 [ 'c_Fun_Oinj__on'( X, Y, Z, T ), ~( 'c_lessequals'( Y, U, 'tc_fun'( Z,
% 0.90/1.32 'tc_bool' ) ) ), ~( 'c_Fun_Oinj__on'( X, U, Z, T ) ) ],
% 0.90/1.32 [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( Z, Y ) ) ), ~( 'c_lessequals'(
% 0.90/1.32 Z, X, 'tc_fun'( T, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Y, X ) ],
% 0.90/1.32 [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Y, X ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ hBOOL( hAPP( X, Y ) ), ~( 'c_lessequals'( Z, X, 'tc_fun'( T, 'tc_bool'
% 0.90/1.32 ) ) ), ~( hBOOL( hAPP( Z, Y ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_Onew'( Z, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCall'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ 'c_in'( X, 'c_Set_Oinsert'( Y, Z, T ), T ), ~( 'c_in'( X, Z, T ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ 'c_in'( X, 'c_Set_Oinsert'( Y, Z, T ), T ), ~( 'c_in'( X, Z, T ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ),
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( Y, X ), ~(
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( Z, Y, X ), X ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ),
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( Y, X ), ~(
% 0.90/1.32 'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( Y, Z, X ), X ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 0.90/1.32 , V0, V1, T ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), Z ), Y ), ~( 'c_in'( X, hAPP(
% 0.90/1.32 'c_List_Oset'( Y ), 'c_List_Obutlast'( Z, Y ) ), Y ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_OtakeWhile'( X, Y, Z ), Y ) ), hBOOL( hAPP( X, T ) ),
% 0.90/1.32 ~( 'c_in'( T, hAPP( 'c_List_Oset'( Z ), Y ), Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OBlock'( Z, T, U, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ =( 'c_List_Oconcat'( 'c_List_Olist_OCons'( X, Y, 'tc_List_Olist'( Z )
% 0.90/1.32 ), Z ), 'c_List_Oappend'( X, 'c_List_Oconcat'( Y, Z ), Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_Onew'( T, Z ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ 'c_in'( X, 'c_Set_Oinsert'( X, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Y, 'tc_bool' ) ), Y ), Y ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCast'( Z, T, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OTryCatch'( Z, T, U, W
% 0.90/1.32 , Y ) ) ) ],
% 0.90/1.32 [ =( X, 'c_Set_Oinsert'( Y, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z
% 0.90/1.32 , 'tc_bool' ) ), Z ) ), =( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z
% 0.90/1.32 , 'tc_bool' ) ) ), ~( 'c_lessequals'( X, 'c_Set_Oinsert'( Y,
% 0.90/1.32 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), 'tc_fun'(
% 0.90/1.32 Z, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OWhile'( Z, T, Y ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OBlock'( U, W,
% 0.90/1.32 V0, T ) ) ), =( Z, V0 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OBlock'( U, W,
% 0.90/1.32 V0, T ) ) ), =( Y, W ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OBlock'( U, W,
% 0.90/1.32 V0, T ) ) ), =( X, U ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 0.90/1.32 , T ) ) ), =( Z, V0 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 0.90/1.32 , T ) ) ), =( Y, W ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 0.90/1.32 , T ) ) ), =( X, U ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAss'( Z, T, U, W, Y )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U,
% 0.90/1.32 W, V0, V1, T ) ) ) ],
% 0.90/1.32 [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), W ), hAPP( X, W ) ), =( W
% 0.90/1.32 , Y ) ],
% 0.90/1.32 [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), W ), hAPP( X, W ) ), =( W
% 0.90/1.32 , Y ) ],
% 0.90/1.32 [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, Y, Z ), Z ),
% 0.90/1.32 'c_List_Oappend'( X, 'c_List_Obutlast'( Y, Z ), Z ) ), =( Y,
% 0.90/1.32 'c_List_Olist_ONil'( Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_Onew'( U, T ) )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 0.90/1.32 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 0.90/1.32 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 0.90/1.32 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 0.90/1.32 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( X, W ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_Set_Oinsert'( X, Y, Z ), 'c_Set_Oinsert'( X, T, Z )
% 0.90/1.32 , 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( Y, T, 'tc_fun'( Z,
% 0.90/1.32 'tc_bool' ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W,
% 0.90/1.32 V0, T ) ) ), =( Z, V0 ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W,
% 0.90/1.32 V0, T ) ) ), =( Y, W ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W,
% 0.90/1.32 V0, T ) ) ), =( X, U ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OLAss'( W
% 0.90/1.32 , V0, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z
% 0.90/1.32 ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W,
% 0.90/1.32 V0, T ) ) ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_Nat_Osize__class_Osize'( 'c_List_OtakeWhile'( X, Y
% 0.90/1.32 , Z ), 'tc_List_Olist'( Z ) ), 'c_Nat_Osize__class_Osize'( Y,
% 0.90/1.32 'tc_List_Olist'( Z ) ), 'tc_nat' ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OSeq'( Z, T, Y ) ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ 'c_lessequals'( X, Y, 'tc_nat' ), ~( 'c_lessequals'( 'c_Suc'( X ),
% 0.90/1.32 'c_Suc'( Y ), 'tc_nat' ) ) ],
% 0.90/1.32 [ 'c_lessequals'( 'c_Suc'( X ), 'c_Suc'( Y ), 'tc_nat' ), ~(
% 0.90/1.32 'c_lessequals'( X, Y, 'tc_nat' ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OSeq'( W
% 0.90/1.32 , V0, U ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 0.90/1.32 , V0, Z ) ) ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( 'c_List_Oappend'( X, Y, Z ), T, Z ),
% 0.90/1.32 'c_List_Oappend'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( X, 'c_List_Oappend'( Y, Z, T ), T ),
% 0.90/1.32 'c_List_Oappend'( 'c_List_Oappend'( X, Y, T ), Z, T ) ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( 'c_List_Oappend'( X, Y, Z ), T, Z ),
% 0.90/1.32 'c_List_Oappend'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ],
% 0.90/1.32 [ =( 'c_List_Oappend'( X, 'c_List_Oappend'( Y, Z, T ), T ),
% 0.90/1.32 'c_List_Oappend'( 'c_List_Oappend'( X, Y, T ), Z, T ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z )
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OVal'( Z, Y ) ) ), =( X
% 0.90/1.32 , Z ) ],
% 0.90/1.32 [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OWhile'( Z, T, Y ) ) )
% 0.90/1.32 ],
% 0.90/1.32 [ =( 'c_Transitive__Closure_Ortrancl'( 'c_Transitive__Closure_Ortrancl'(
% 0.90/1.32 X, Y ), Y ), 'c_Transitive__Closure_Ortrancl'( X, Y ) ) ],
% 0.90/1.32 [ 'c_lessequals'( X, Y, 'tc_nat' ), 'c_lessequals'( Y, X, 'tc_nat' ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ),
% 0.90/1.32 'c_lessequals'( Z, Y, X ) ],
% 0.90/1.32 [ 'c_Fun_Oinj__on'( 'c_Option_Ooption_OSome'( X ), Y, X,
% 0.90/1.32 'tc_Option_Ooption'( X ) ) ],
% 0.90/1.32 [ ~( 'c_Option_Ois__none'( hAPP( 'c_Option_Ooption_OSome'( X ), Y ), X )
% 0.90/1.32 ) ],
% 0.90/1.32 [ ~( =( hAPP( 'c_Option_Ooption_OSome'( X ), Y ),
% 0.90/1.32 'c_Option_Ooption_ONone'( X ) ) ) ],
% 0.90/1.32 [ ~( =( hAPP( 'c_Option_Ooption_OSome'( X ), Y ),
% 0.90/1.32 'c_Option_Ooption_ONone'( X ) ) ) ],
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ), =( Y
% 0.90/1.32 , U ), =( hAPP( 'c_Fun_Ofun__upd'( X, U, hAPP( 'c_Option_Ooption_OSome'(
% 0.90/1.32 Z ), W ), V0, 'tc_Option_Ooption'( Z ) ), Y ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), T ) ) ],
% 0.90/1.32 [ ~( =( hAPP( 'c_Fun_Ofun__upd'( X, Y, hAPP( 'c_Option_Ooption_OSome'( Z
% 0.90/1.32 ), T ), U, 'tc_Option_Ooption'( Z ) ), W ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), V0 ) ) ), =( hAPP( X, W ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), V0 ) ), =( T, V0 ) ],
% 0.90/1.32 [ ~( =( hAPP( 'c_Fun_Ofun__upd'( X, Y, hAPP( 'c_Option_Ooption_OSome'( Z
% 0.90/1.32 ), T ), U, 'tc_Option_Ooption'( Z ) ), W ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), V0 ) ) ), =( hAPP( X, W ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), V0 ) ), =( W, Y ) ],
% 0.90/1.32 [ =( 'c_Option_Ooption_Ooption__case'( X, Y, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), T ), U, Z ), hAPP( Y, T ) ) ],
% 0.90/1.32 [ =( X, Y ), ~( =( hAPP( 'c_Fun_Ofun__upd'( Z, T, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( U ), X ), W, 'tc_Option_Ooption'( U ) ), T ),
% 0.90/1.32 hAPP( 'c_Option_Ooption_OSome'( U ), Y ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Option_Ooption_ONone'( X ), hAPP( 'c_Option_Ooption_OSome'( X
% 0.90/1.32 ), Y ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_Option_Ooption_ONone'( X ), hAPP( 'c_Option_Ooption_OSome'( X
% 0.90/1.32 ), Y ) ) ) ],
% 0.90/1.32 [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( T ), W ) ) ), =( hAPP( X, U ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( T ), W ) ), =( hAPP( Y, U ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( T ), W ) ) ],
% 0.90/1.32 [ =( 'c_Option_Omap'( X, hAPP( 'c_Option_Ooption_OSome'( Y ), Z ), Y, T
% 0.90/1.32 ), hAPP( 'c_Option_Ooption_OSome'( T ), hAPP( X, Z ) ) ) ],
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ), =(
% 0.90/1.32 'c_Map_Omap__comp'( U, X, Y, Z, W, V0 ), hAPP( U, T ) ) ],
% 0.90/1.32 [ ~( hBOOL( hAPP( X, 'c_ATP__Linkup_Osko__Option__Xospec__1__1'( hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Y ), Z ), X, Y ) ) ) ), hBOOL( hAPP( X, Z ) ) ]
% 0.90/1.32 ,
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ), =(
% 0.90/1.32 hAPP( 'c_Map_Omap__add'( U, X, W, Z ), Y ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), T ) ) ],
% 0.90/1.32 [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ), =(
% 0.90/1.32 hAPP( 'c_Map_Omap__add'( U, X, W, Z ), Y ), hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( Z ), T ) ) ],
% 0.90/1.32 [ ~( 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ) ),
% 0.90/1.32 ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, 'c_Pair'( Z, 'c_Map_Omap__upds'( T, U,
% 0.90/1.32 W, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'(
% 0.90/1.32 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ),
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 0.90/1.32 'c_Pair'( X, 'c_Pair'( V0, V1, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 0.90/1.32 'c_SmallStep_Ored'( V2 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~(
% 0.90/1.32 'c_List_Odistinct'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~( =(
% 0.90/1.32 'c_Nat_Osize__class_Osize'( W, 'tc_List_Olist'( 'tc_Value_Oval' ) ),
% 0.90/1.32 'c_Nat_Osize__class_Osize'( V3, 'tc_List_Olist'( 'tc_Type_Oty' ) ) ) ),
% 0.90/1.32 ~( =( 'c_Nat_Osize__class_Osize'( U, 'tc_List_Olist'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ) ), 'c_Nat_Osize__class_Osize'( V3, 'tc_List_Olist'(
% 0.90/1.32 'tc_Type_Oty' ) ) ) ), 'c_in'( 'c_Pair'( 'c_Pair'( 'c_SmallStep_Oblocks'(
% 0.90/1.32 'c_Pair'( U, 'c_Pair'( V3, 'c_Pair'( W, Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.32 ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.32 ) ), 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.32 ) ) ) ), 'c_Pair'( Z, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( X, 'c_Pair'( V0, 'c_Fun_Ooverride__on'(
% 0.90/1.32 V1, T, hAPP( 'c_List_Oset'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), U ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 0.90/1.32 'c_SmallStep_Ored'( V2 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OSeq'( X, T, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OVal'( X, Y ), Z, Y ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OTryCatch'( X, T, U, W, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_Othrow'( X, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_Othrow'( X, Y ), Z, Y ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( X, Z, Y ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OCast'( T, X, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCast'( X, Y, Z ), T, Z ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( Y, T, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OCall'( X, T, U, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OFAcc'( X, T, U, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), U, T ),
% 0.90/1.32 ~( 'c_DefAss_O_092_060D_062'( X, U, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OFAss'( X, T, U, W, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OLAss'( T, X, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OLAss'( X, Y, Z ), T, Z ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( Y, T, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OWhile'( X, T, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OBinOp'( X, T, U, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OCond'( X, T, U, Z ), Y, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_Onew'( X, Y ), Z, Y ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_Ohyper__subset'( T
% 0.90/1.32 , Y, Z ) ), ~( 'c_DefAss_O_092_060D_062'( X, T, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( X
% 0.90/1.32 , T, Z ) ), ~( 'c_DefAss_Ohyper__subset'( T, Y, Z ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Oconcat'( X, Y ), 'c_List_Olist_ONil'( Y ) ) ), =( Z,
% 0.90/1.32 'c_List_Olist_ONil'( Y ) ), ~( 'c_in'( Z, hAPP( 'c_List_Oset'(
% 0.90/1.32 'tc_List_Olist'( Y ) ), X ), 'tc_List_Olist'( Y ) ) ) ],
% 0.90/1.32 [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oconcat'( Y, X ) ) ), =( Z,
% 0.90/1.32 'c_List_Olist_ONil'( X ) ), ~( 'c_in'( Z, hAPP( 'c_List_Oset'(
% 0.90/1.32 'tc_List_Olist'( X ) ), Y ), 'tc_List_Olist'( X ) ) ) ],
% 0.90/1.32 [ =( hAPP( 'c_List_Oset'( X ), 'c_List_Oconcat'( Y, X ) ),
% 0.90/1.32 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( hAPP(
% 0.90/1.32 'c_List_Oset'( 'tc_List_Olist'( X ) ), Y ), 'c_List_Oset'( X ),
% 0.90/1.32 'tc_List_Olist'( X ), 'tc_fun'( X, 'tc_bool' ) ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OCond'( Z, X, U, T ), Y, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OCond'( Z, U, X, T ), Y, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), U, T ),
% 0.90/1.32 ~( 'c_DefAss_O_092_060D_062'( Z, 'c_DefAss_OhyperUn'( U,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( X, T ), T ), T ) ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( Y, 'c_DefAss_OhyperUn'( U,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( X, T ), T ), T ) ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( X, U, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OWhile'( X, Y, Z ), T, Z ),
% 0.90/1.32 ~( 'c_DefAss_O_092_060D_062'( Y, 'c_DefAss_OhyperUn'( T,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( X, Z ), Z ), Z ) ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( X, T, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OSeq'( Z, X, T ), Y, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), U, T )
% 0.90/1.32 , ~( 'c_DefAss_O_092_060D_062'( Z, 'c_DefAss_OhyperUn'( U,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( X, T ), T ), T ) ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( X, U, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OFAss'( Z, U, W, X, T ), Y, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OSeq'( X, Y, Z ), T, Z ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( Y, 'c_DefAss_OhyperUn'( T,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( X, Z ), Z ), Z ) ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( X, T, Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OWhile'( Z, X, T ), Y, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), W, U
% 0.90/1.32 ), ~( 'c_DefAss_O_092_060D_062'( T, 'c_DefAss_OhyperUn'( W,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( X, U ), U ), U ) ), ~(
% 0.90/1.32 'c_DefAss_O_092_060D_062'( X, W, U ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 0.90/1.32 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.32 'c_Expr_Oexp_OBinOp'( Z, U, X, T ), Y, T ) ) ],
% 0.90/1.32 [ 'c_DefAss_Ohyper__subset'( 'c_DefAss_OhyperUn'( X, Y, Z ),
% 0.90/1.32 'c_DefAss_OhyperUn'( T, Y, Z ), Z ), ~( 'c_DefAss_Ohyper__subset'( X, T,
% 0.90/1.32 Z ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), W
% 0.90/1.32 , U ), ~( 'c_DefAss_O_092_060D_062'( T, 'c_DefAss_OhyperUn'( W, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( 'tc_fun'( U, 'tc_bool' ) ), 'c_Set_Oinsert'( Z
% 0.90/1.32 , 'c_Orderings_Obot__class_Obot'( 'tc_fun'( U, 'tc_bool' ) ), U ) ), U )
% 0.90/1.32 , U ) ), ~( 'c_DefAss_O_092_060D_062'( X, W, U ) ) ],
% 0.90/1.32 [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y, hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( 'tc_fun'( Z, 'tc_bool' ) ), 'c_Set_Oinsert'( T
% 0.90/1.32 , 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ) ), Z )
% 0.90/1.32 , Z ), ~( 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OTryCatch'( U, W, T, X
% 0.90/1.32 , Z ), Y, Z ) ) ],
% 0.90/1.32 [ =( 'c_SmallStep_Oblocks'( 'c_Pair'( 'c_List_Olist_OCons'( X, Y,
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Pair'( 'c_List_Olist_OCons'( Z
% 0.90/1.32 , T, 'tc_Type_Oty' ), 'c_Pair'( 'c_List_Olist_OCons'( U, W,
% 0.90/1.32 'tc_Value_Oval' ), V0, 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 'tc_List_Olist'( 'tc_Type_Oty'
% 0.90/1.32 ), 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ),
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ),
% 0.90/1.32 'c_Expr_Oexp_OBlock'( X, Z, 'c_Expr_Oexp_OSeq'( 'c_Expr_Oexp_OLAss'( X,
% 0.90/1.32 'c_Expr_Oexp_OVal'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_SmallStep_Oblocks'( 'c_Pair'(
% 0.90/1.32 Y, 'c_Pair'( T, 'c_Pair'( W, V0, 'tc_List_Olist'( 'tc_Value_Oval' ),
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 'tc_List_Olist'(
% 0.90/1.32 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ),
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ),
% 0.90/1.32 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.32 ) ) ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ) ) ],
% 0.90/1.32 [ =( 'c_DefAss_OhyperUn'( X, hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( Y
% 0.90/1.32 , 'tc_bool' ) ), 'c_Set_Oinsert'( Z, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Y, 'tc_bool' ) ), Y ) ), Y ), 'c_DefAss_OhyperUn'( hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( 'tc_fun'( Y, 'tc_bool' ) ), 'c_Set_Oinsert'( Z
% 0.90/1.32 , 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ), Y ) ), X, Y
% 0.90/1.32 ) ) ],
% 0.90/1.32 [ =( 'c_DefAss_OhyperUn'( X, 'c_DefAss_OhyperUn'( hAPP(
% 0.90/1.32 'c_Option_Ooption_OSome'( 'tc_fun'( Y, 'tc_bool' ) ), 'c_Set_Oinsert'( Z
% 0.90/1.32 , 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ), Y ) ), T, Y
% 0.90/1.32 ), Y ), 'c_DefAss_OhyperUn'( hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( Y
% 0.90/1.32 , 'tc_bool' ) ), 'c_Set_Oinsert'( Z, 'c_Orderings_Obot__class_Obot'(
% 0.90/1.32 'tc_fun'( Y, 'tc_bool' ) ), Y ) ), 'c_DefAss_OhyperUn'( X, T, Y ), Y ) )
% 0.90/1.32 ],
% 0.90/1.32 [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( 'tc_Value_Oval'
% 0.90/1.32 ) ), 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( 'tc_Type_Oty' ) ) )
% 0.90/1.32 ), ~( =( 'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ) ) ), 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'(
% 0.90/1.32 'tc_Type_Oty' ) ) ) ), 'c_in'( 'c_Pair'( 'c_Pair'( 'c_SmallStep_Oblocks'(
% 0.90/1.32 'c_Pair'( Z, 'c_Pair'( Y, 'c_Pair'( X, T, 'tc_List_Olist'(
% 0.90/1.32 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.32 ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.32 ) ), 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.32 ) ) ) ), 'c_Pair'( U, W, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.32 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.32 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, 'c_Pair'( U, W, 'tc_fun'( 'tc_nat'
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 0.90/1.32 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.32 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.32 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.32 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 0.90/1.32 'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'(
% 0.90/1.32 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.32 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.32 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.32 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 0.90/1.33 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.33 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.33 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.33 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.33 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.33 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.33 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_BigStep_Ofinal'( T, 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ) ],
% 0.90/1.33 [ ~( =( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y,
% 0.90/1.33 'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Oappend'( T,
% 0.90/1.33 'c_List_Olist_OCons'( U, 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ), =( Y, U
% 0.90/1.33 ) ],
% 0.90/1.33 [ ~( =( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y,
% 0.90/1.33 'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Oappend'( T,
% 0.90/1.33 'c_List_Olist_OCons'( U, 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ), =( X, T
% 0.90/1.33 ) ],
% 0.90/1.33 [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), 'c_List_Olist_OCons'( Y
% 0.90/1.33 , Z, X ), X ), 'c_List_Olist_OCons'( Y, Z, X ) ) ],
% 0.90/1.33 [ ~( 'class_Orderings_Olinorder'( X ) ), =(
% 0.90/1.33 'c_List_Olinorder__class_Oinsort__key'( Y, Z, 'c_List_Olist_ONil'( T ), T
% 0.90/1.33 , X ), 'c_List_Olist_OCons'( Z, 'c_List_Olist_ONil'( T ), T ) ) ],
% 0.90/1.33 [ =( 'c_List_Obutlast'( 'c_List_Olist_OCons'( X, Y, Z ), Z ),
% 0.90/1.33 'c_List_Olist_OCons'( X, 'c_List_Obutlast'( Y, Z ), Z ) ), =( Y,
% 0.90/1.33 'c_List_Olist_ONil'( Z ) ) ],
% 0.90/1.33 [ =( 'c_List_Olast'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ),
% 0.90/1.33 Y ), Y ), X ) ],
% 0.90/1.33 [ =( 'c_List_Obutlast'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y
% 0.90/1.33 ), Y ), Y ), 'c_List_Olist_ONil'( Y ) ) ],
% 0.90/1.33 [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ),
% 0.90/1.33 'c_List_Olist_ONil'( Z ), Z ), 'c_List_Olist_OCons'( X, Y, Z ) ) ],
% 0.90/1.33 [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_OCons'( Z,
% 0.90/1.33 'c_List_Olist_ONil'( Y ), Y ) ) ), =( X, 'c_List_Olist_OCons'( Z,
% 0.90/1.33 'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.90/1.33 [ =( 'c_List_OtakeWhile'( X, 'c_List_Olist_OCons'( Y, Z, T ), T ),
% 0.90/1.33 'c_List_Olist_ONil'( T ) ), hBOOL( hAPP( X, Y ) ) ],
% 0.90/1.33 [ ~( =( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y ),
% 0.90/1.33 'c_List_Orev'( Z, Y ) ) ), =( Z, 'c_List_Olist_OCons'( X,
% 0.90/1.33 'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.90/1.33 [ =( 'c_List_Orev'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y
% 0.90/1.33 ), Y ), 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.90/1.33 [ =( 'c_List_Olast'( 'c_List_Olist_OCons'( X, Y, Z ), Z ),
% 0.90/1.33 'c_List_Olast'( Y, Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ],
% 0.90/1.33 [ =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'(
% 0.90/1.33 'c_List_Olist_ONil'( Z ), 'c_List_Olist_OCons'( X, Y, Z ), Z ) ) ],
% 0.90/1.33 [ =( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y ),
% 0.90/1.33 'c_List_Orev'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y ), Y
% 0.90/1.33 ) ) ],
% 0.90/1.33 [ ~( 'class_Orderings_Olinorder'( X ) ),
% 0.90/1.33 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y,
% 0.90/1.33 'c_List_Olist_ONil'( X ), X ), X ) ],
% 0.90/1.33 [ ~( 'c_lessequals'( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( X
% 0.90/1.33 , Y, Z ), 'tc_List_Olist'( Z ) ), 'c_Nat_Osize__class_Osize'( Y,
% 0.90/1.33 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ],
% 0.90/1.33 [ =( 'c_Suc'( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ) ),
% 0.90/1.33 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( Z, X, Y ),
% 0.90/1.33 'tc_List_Olist'( Y ) ) ) ],
% 0.90/1.33 [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( X, Y, Z ),
% 0.90/1.33 'tc_List_Olist'( Z ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( Y,
% 0.90/1.33 'tc_List_Olist'( Z ) ) ) ) ],
% 0.90/1.33 [ =( hAPP( 'c_List_Oset'( X ), 'c_List_Olist_OCons'( Y, Z, X ) ),
% 0.90/1.33 'c_Set_Oinsert'( Y, hAPP( 'c_List_Oset'( X ), Z ), X ) ) ],
% 0.90/1.33 [ 'c_lessequals'( hAPP( 'c_List_Oset'( X ), Y ), hAPP( 'c_List_Oset'( X
% 0.90/1.33 ), 'c_List_Olist_OCons'( Z, Y, X ) ), 'tc_fun'( X, 'tc_bool' ) ) ],
% 0.90/1.33 [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), Z ), Y ), =( X, T ), ~( 'c_in'( X
% 0.90/1.33 , hAPP( 'c_List_Oset'( Y ), 'c_List_Olist_OCons'( T, Z, Y ) ), Y ) ) ]
% 0.90/1.33 ,
% 0.90/1.33 [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ),
% 0.90/1.33 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 'c_List_Olist_ONil'( Y
% 0.90/1.33 ) ) ],
% 0.90/1.33 [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( X ),
% 0.90/1.33 'tc_List_Olist'( X ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.90/1.33 [ ~( =( hAPP( 'c_List_Oset'( X ), Y ), 'c_Orderings_Obot__class_Obot'(
% 0.90/1.33 'tc_fun'( X, 'tc_bool' ) ) ) ), =( Y, 'c_List_Olist_ONil'( X ) ) ],
% 0.90/1.33 [ =( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ), hAPP(
% 0.90/1.33 'c_List_Oset'( X ), 'c_List_Olist_ONil'( X ) ) ) ],
% 0.90/1.33 [ ~( =( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ), hAPP(
% 0.90/1.33 'c_List_Oset'( X ), Y ) ) ), =( Y, 'c_List_Olist_ONil'( X ) ) ],
% 0.90/1.33 [ =( hAPP( 'c_List_Oset'( X ), 'c_List_Olist_ONil'( X ) ),
% 0.90/1.33 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ) ) ],
% 0.90/1.33 [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ), 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'(
% 0.90/1.33 'tc_Value_Oval' ) ) ) ), ~( =( 'c_Nat_Osize__class_Osize'( X,
% 0.90/1.33 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ),
% 0.90/1.33 'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( 'tc_Type_Oty' ) ) ) ),
% 0.90/1.33 'c_BigStep_Oeval'( T, U, 'c_Pair'( W, 'c_Map_Omap__upds'( V0, X, Y,
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'(
% 0.90/1.33 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.33 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), V1,
% 0.90/1.33 'c_Pair'( V2, 'c_Equivalence_Osko__Equivalence__XblocksEval__1__1'( T, U
% 0.90/1.33 , V1, W, V2, V0, X, Y ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.33 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.33 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.33 'tc_Value_Oval' ) ) ) ), ~( 'c_BigStep_Oeval'( T, 'c_SmallStep_Oblocks'(
% 0.90/1.33 'c_Pair'( X, 'c_Pair'( Z, 'c_Pair'( Y, U, 'tc_List_Olist'(
% 0.90/1.33 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.33 ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.33 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.33 ) ), 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.33 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.33 ) ) ) ), 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 0.90/1.33 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.33 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 0.90/1.33 'tc_Value_Oval' ) ) ), V1, 'c_Pair'( V2, V3, 'tc_fun'( 'tc_nat',
% 0.90/1.33 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.33 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 0.90/1.33 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.33 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ],
% 0.90/1.33 [ =( 'c_List_Oconcat'( 'c_List_Olist_ONil'( 'tc_List_Olist'( X ) ), X )
% 0.90/1.33 , 'c_List_Olist_ONil'( X ) ) ],
% 0.90/1.33 [ =( 'c_SmallStep_Oblocks'( 'c_Pair'( 'c_List_Olist_ONil'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Pair'( 'c_List_Olist_ONil'(
% 0.90/1.33 'tc_Type_Oty' ), 'c_Pair'( 'c_List_Olist_ONil'( 'tc_Value_Oval' ), X,
% 0.90/1.33 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_List_Olist'( 'tc_Type_Oty' ),
% 0.90/1.33 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ), X ) ],
% 0.90/1.33 [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) ), =( Y, W ) ]
% 0.90/1.33 ,
% 0.90/1.33 [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) ), =( X, U ) ]
% 0.90/1.33 ,
% 0.90/1.33 [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Olist_OCons'( T, U, Z )
% 0.90/1.33 ) ), =( Y, U ) ],
% 0.90/1.33 [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Olist_OCons'( T, U, Z )
% 0.90/1.33 ) ), =( X, T ) ],
% 0.90/1.33 [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Olist_OCons'( Y, Z, X ) ) ) ]
% 0.90/1.33 ,
% 0.90/1.33 [ =( 'c_DefAss_OhyperUn'( 'c_DefAss_OhyperUn'( X, Y, Z ), T, Z ),
% 0.90/1.33 'c_DefAss_OhyperUn'( X, 'c_DefAss_OhyperUn'( Y, T, Z ), Z ) ) ],
% 0.90/1.33 [ ~( =( hAPP( 'c_Option_Ooption_OSome'( X ), Y ), hAPP(
% 0.90/1.33 'c_Option_Ooption_OSome'( X ), Z ) ) ), =( Y, Z ) ],
% 0.90/1.33 [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ) ]
% 0.90/1.33 ,
% 0.90/1.33 [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ) ]
% 0.90/1.33 ,
% 0.90/1.33 [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), Y ) ) ],
% 0.90/1.33 [ ~( =( X, 'c_List_Olist_OCons'( Y, X, Z ) ) ) ],
% 0.90/1.33 [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ), 'tc_List_Olist'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ), 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'(
% 0.90/1.33 'tc_Type_Oty' ), 'tc_List_Olist'( 'tc_Type_Oty' ) ) ) ],
% 0.90/1.33 [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( 'v_aj', 'v_ak',
% 0.90/1.33 'tc_Value_Oval' ), 'tc_List_Olist'( 'tc_Value_Oval' ) ),
% 0.90/1.33 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( 'tc_Type_Oty' ),
% 0.90/1.33 'tc_List_Olist'( 'tc_Type_Oty' ) ) ) ],
% 0.90/1.33 [ ~( 'c_DefAss_O_092_060D_062'( 'v_al', 'c_DefAss_OhyperUn'( 'v_A', hAPP(
% 0.90/1.33 'c_Option_Ooption_OSome'( 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.33 , 'tc_bool' ) ), hAPP( 'c_List_Oset'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.33 ) ), 'c_List_Olist_ONil'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ),
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ), ~( 'c_DefAss_O_092_060D_062'(
% 0.90/1.33 'c_SmallStep_Oblocks'( 'c_Pair'( 'c_List_Olist_ONil'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ), 'c_Pair'( 'c_List_Olist_ONil'( 'tc_Type_Oty' ),
% 0.90/1.33 'c_Pair'( 'c_List_Olist_OCons'( 'v_aj', 'v_ak', 'tc_Value_Oval' ), 'v_al'
% 0.90/1.33 , 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'( 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_List_Olist'( 'tc_Type_Oty' ),
% 0.90/1.33 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ), 'v_A', 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ) ],
% 0.90/1.33 [ 'c_DefAss_O_092_060D_062'( 'c_SmallStep_Oblocks'( 'c_Pair'(
% 0.90/1.33 'c_List_Olist_ONil'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Pair'(
% 0.90/1.33 'c_List_Olist_ONil'( 'tc_Type_Oty' ), 'c_Pair'( 'c_List_Olist_OCons'(
% 0.90/1.33 'v_aj', 'v_ak', 'tc_Value_Oval' ), 'v_al', 'tc_List_Olist'(
% 0.90/1.33 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.33 ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.33 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.33 ) ), 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 0.90/1.33 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 0.90/1.33 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 0.90/1.33 ) ) ) ), 'v_A', 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 0.90/1.33 'c_DefAss_O_092_060D_062'( 'v_al', 'c_DefAss_OhyperUn'( 'v_A', hAPP(
% 0.90/1.33 'c_Option_Ooption_OSome'( 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 0.90/1.33 , 'tc_bool' ) ), hAPP( 'c_List_Oset'( 'tc_List_Olist'( 'tc_String_Ochar'
% 0.90/1.33 ) ), 'c_List_Olist_ONil'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ),
% 0.90/1.33 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'(
% 0.90/1.33 'tc_String_Ochar' ) ) ],
% 0.90/1.33 [ 'class_Complete__Lattice_Ocomplete__lattice'( 'tc_fun'( X, Y ) ), ~(
% 0.90/1.33 'class_Complete__Lattice_Ocomplete__lattice'( Y ) ) ],
% 0.90/1.33 [ 'class_Orderings_Opreorder'( 'tc_fun'( X, Y ) ), ~(
% 0.90/1.33 'class_Orderings_Opreorder'( Y ) ) ],
% 0.90/1.33 [ 'class_Orderings_Oorder'( 'tc_fun'( X, Y ) ), ~(
% 0.90/1.33 'class_Orderings_Oorder'( Y ) ) ],
% 0.90/1.33 [ 'class_Orderings_Obot'( 'tc_fun'( X, Y ) ), ~( 'class_Orderings_Obot'(
% 0.90/1.33 Y ) ) ],
% 0.90/1.33 [ 'class_HOL_Oord'( 'tc_fun'( X, Y ) ), ~( 'class_HOL_Oord'( Y ) ) ]
% 0.90/1.33 ,
% 0.90/1.33 [ 'class_Orderings_Opreorder'( 'tc_nat' ) ],
% 0.90/1.33 [ 'class_Orderings_Olinorder'( 'tc_nat' ) ],
% 0.90/1.33 [ 'class_Orderings_Oorder'( 'tc_nat' ) ],
% 0.90/1.33 [ 'class_Orderings_Obot'( 'tc_nat' ) ],
% 0.90/1.33 [ 'class_HOL_Oord'( 'tc_nat' ) ],
% 0.90/1.33 [ 'class_Complete__Lattice_Ocomplete__lattice'( 'tc_bool' ) ],
% 0.90/1.33 [ 'class_Orderings_Opreorder'( 'tc_bool' ) ],
% 0.90/1.33 [ 'class_Orderings_Oorder'( 'tc_bool' ) ],
% 0.90/1.33 [ 'class_Orderings_Obot'( 'tc_bool' ) ],
% 0.90/1.33 [ 'class_HOL_Oord'( 'tc_bool' ) ],
% 0.90/1.33 [ 'c_fequal'( X, X, Y ) ],
% 0.90/1.33 [ =( X, Y ), ~( 'c_fequal'( X, Y, Z ) ) ]
% 1.77/2.19 ] .
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 percentage equality = 0.574890, percentage horn = 0.930357
% 1.77/2.19 This is a problem with some equality
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Options Used:
% 1.77/2.19
% 1.77/2.19 useres = 1
% 1.77/2.19 useparamod = 1
% 1.77/2.19 useeqrefl = 1
% 1.77/2.19 useeqfact = 1
% 1.77/2.19 usefactor = 1
% 1.77/2.19 usesimpsplitting = 0
% 1.77/2.19 usesimpdemod = 5
% 1.77/2.19 usesimpres = 3
% 1.77/2.19
% 1.77/2.19 resimpinuse = 1000
% 1.77/2.19 resimpclauses = 20000
% 1.77/2.19 substype = eqrewr
% 1.77/2.19 backwardsubs = 1
% 1.77/2.19 selectoldest = 5
% 1.77/2.19
% 1.77/2.19 litorderings [0] = split
% 1.77/2.19 litorderings [1] = extend the termordering, first sorting on arguments
% 1.77/2.19
% 1.77/2.19 termordering = kbo
% 1.77/2.19
% 1.77/2.19 litapriori = 0
% 1.77/2.19 termapriori = 1
% 1.77/2.19 litaposteriori = 0
% 1.77/2.19 termaposteriori = 0
% 1.77/2.19 demodaposteriori = 0
% 1.77/2.19 ordereqreflfact = 0
% 1.77/2.19
% 1.77/2.19 litselect = negord
% 1.77/2.19
% 1.77/2.19 maxweight = 15
% 1.77/2.19 maxdepth = 30000
% 1.77/2.19 maxlength = 115
% 1.77/2.19 maxnrvars = 195
% 1.77/2.19 excuselevel = 1
% 1.77/2.19 increasemaxweight = 1
% 1.77/2.19
% 1.77/2.19 maxselected = 10000000
% 1.77/2.19 maxnrclauses = 10000000
% 1.77/2.19
% 1.77/2.19 showgenerated = 0
% 1.77/2.19 showkept = 0
% 1.77/2.19 showselected = 0
% 1.77/2.19 showdeleted = 0
% 1.77/2.19 showresimp = 1
% 1.77/2.19 showstatus = 2000
% 1.77/2.19
% 1.77/2.19 prologoutput = 1
% 1.77/2.19 nrgoals = 5000000
% 1.77/2.19 totalproof = 1
% 1.77/2.19
% 1.77/2.19 Symbols occurring in the translation:
% 1.77/2.19
% 1.77/2.19 {} [0, 0] (w:1, o:2, a:1, s:1, b:0),
% 1.77/2.19 . [1, 2] (w:1, o:149, a:1, s:1, b:0),
% 1.77/2.19 ! [4, 1] (w:0, o:125, a:1, s:1, b:0),
% 1.77/2.19 = [13, 2] (w:1, o:0, a:0, s:1, b:0),
% 1.77/2.19 ==> [14, 2] (w:1, o:0, a:0, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_Othrow' [41, 2] (w:1, o:175, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OSeq' [44, 3] (w:1, o:194, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OCond' [48, 4] (w:1, o:209, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OFAcc' [52, 4] (w:1, o:210, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch' [55, 5] (w:1, o:217, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OCall' [56, 4] (w:1, o:211, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OBlock' [59, 4] (w:1, o:207, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OWhile' [60, 3] (w:1, o:195, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OLAss' [61, 3] (w:1, o:196, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OCast' [63, 3] (w:1, o:197, a:1, s:1, b:0),
% 1.77/2.19 'tc_bool' [65, 0] (w:1, o:37, a:1, s:1, b:0),
% 1.77/2.19 'tc_fun' [66, 2] (w:1, o:176, a:1, s:1, b:0),
% 1.77/2.19 'c_Orderings_Obot__class_Obot' [67, 1] (w:1, o:130, a:1, s:1, b:0),
% 1.77/2.19 'c_Set_Oinsert' [68, 3] (w:1, o:198, a:1, s:1, b:0),
% 1.77/2.19 'c_in' [69, 3] (w:1, o:199, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OFAss' [72, 5] (w:1, o:218, a:1, s:1, b:0),
% 1.77/2.19 'c_Fun_Oinj__on' [76, 4] (w:1, o:212, a:1, s:1, b:0),
% 1.77/2.19 'class_Complete__Lattice_Ocomplete__lattice' [78, 1] (w:1, o:131, a:1
% 1.77/2.19 , s:1, b:0),
% 1.77/2.19 hAPP [81, 2] (w:1, o:177, a:1, s:1, b:0),
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR' [82, 4] (w:1
% 1.77/2.19 , o:213, a:1, s:1, b:0),
% 1.77/2.19 'c_lessequals' [83, 3] (w:1, o:200, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OVal' [86, 2] (w:1, o:178, a:1, s:1, b:0),
% 1.77/2.19 'c_DefAss_O_092_060A_062' [87, 2] (w:1, o:174, a:1, s:1, b:0),
% 1.77/2.19 'c_Option_Ooption_OSome' [88, 1] (w:1, o:132, a:1, s:1, b:0),
% 1.77/2.19 'class_Orderings_Olinorder' [90, 1] (w:1, o:133, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Oset' [91, 1] (w:1, o:134, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Olinorder__class_Oinsort__key' [93, 5] (w:1, o:219, a:1, s:1
% 1.77/2.19 , b:0),
% 1.77/2.19 'c_List_Odistinct' [94, 2] (w:1, o:180, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_OBinOp' [96, 4] (w:1, o:208, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Oappend' [99, 3] (w:1, o:201, a:1, s:1, b:0),
% 1.77/2.19 'c_Fun_Ooverride__on' [103, 5] (w:1, o:220, a:1, s:1, b:0),
% 1.77/2.19 'c_Expr_Oexp_Onew' [104, 2] (w:1, o:181, a:1, s:1, b:0),
% 1.77/2.19 'tc_nat' [106, 0] (w:1, o:79, a:1, s:1, b:0),
% 1.77/2.19 'c_HOL_Ozero__class_Ozero' [107, 1] (w:1, o:135, a:1, s:1, b:0),
% 1.77/2.19 'c_Suc' [109, 1] (w:1, o:136, a:1, s:1, b:0),
% 1.77/2.19 'c_DefAss_OhyperUn' [113, 3] (w:1, o:191, a:1, s:1, b:0),
% 1.77/2.19 'class_Orderings_Obot' [114, 1] (w:1, o:137, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Orev' [115, 2] (w:1, o:182, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Obutlast' [116, 2] (w:1, o:183, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Olast' [117, 2] (w:1, o:184, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Olist_ONil' [118, 1] (w:1, o:138, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Olist_OCons' [119, 3] (w:1, o:202, a:1, s:1, b:0),
% 1.77/2.19 hBOOL [120, 1] (w:1, o:139, a:1, s:1, b:0),
% 1.77/2.19 'tc_String_Ochar' [128, 0] (w:1, o:92, a:1, s:1, b:0),
% 1.77/2.19 'tc_List_Olist' [129, 1] (w:1, o:140, a:1, s:1, b:0),
% 1.77/2.19 'c_BigStep_Ofinal' [130, 2] (w:1, o:185, a:1, s:1, b:0),
% 1.77/2.19 'c_BigStep_Oeval' [134, 5] (w:1, o:221, a:1, s:1, b:0),
% 1.77/2.19 'c_Map_Omap__add' [139, 4] (w:1, o:214, a:1, s:1, b:0),
% 1.77/2.19 'tc_Expr_Oexp' [140, 1] (w:1, o:141, a:1, s:1, b:0),
% 1.77/2.19 'tc_prod' [141, 2] (w:1, o:186, a:1, s:1, b:0),
% 1.77/2.19 'tc_Value_Oval' [142, 0] (w:1, o:95, a:1, s:1, b:0),
% 1.77/2.19 'tc_Option_Ooption' [143, 1] (w:1, o:142, a:1, s:1, b:0),
% 1.77/2.19 'c_Pair' [144, 4] (w:1, o:216, a:1, s:1, b:0),
% 1.77/2.19 'c_SmallStep_Ored' [145, 1] (w:1, o:143, a:1, s:1, b:0),
% 1.77/2.19 't_b' [149, 0] (w:1, o:100, a:1, s:1, b:0),
% 1.77/2.19 'c_Option_Ooption_ONone' [150, 1] (w:1, o:144, a:1, s:1, b:0),
% 1.77/2.19 't_a' [151, 0] (w:1, o:99, a:1, s:1, b:0),
% 1.77/2.19 'c_Option_Ooption_Ooption__case' [152, 5] (w:1, o:222, a:1, s:1, b:0)
% 1.77/2.19 ,
% 1.77/2.19 'c_List_Olinorder__class_Osorted' [154, 2] (w:1, o:187, a:1, s:1, b:0
% 1.77/2.19 ),
% 1.77/2.19 'c_Fun_Ofun__upd' [156, 5] (w:1, o:223, a:1, s:1, b:0),
% 1.77/2.19 'c_Map_Omap__upds' [159, 5] (w:1, o:224, a:1, s:1, b:0),
% 1.77/2.19 'c_List_OtakeWhile' [163, 3] (w:1, o:204, a:1, s:1, b:0),
% 1.77/2.19 'c_Option_Ois__none' [166, 2] (w:1, o:189, a:1, s:1, b:0),
% 1.77/2.19 'c_Option_Omap' [167, 4] (w:1, o:215, a:1, s:1, b:0),
% 1.77/2.19 'c_Nat_Osize__class_Osize' [170, 2] (w:1, o:188, a:1, s:1, b:0),
% 1.77/2.19 'class_Orderings_Oorder' [174, 1] (w:1, o:145, a:1, s:1, b:0),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl' [175, 2] (w:1, o:190, a:1, s:1, b:0)
% 1.77/2.19 ,
% 1.77/2.19 'c_Map_Omap__comp' [187, 6] (w:1, o:225, a:1, s:1, b:0),
% 1.77/2.19 'class_HOL_Oord' [188, 1] (w:1, o:146, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Osplice' [189, 3] (w:1, o:203, a:1, s:1, b:0),
% 1.77/2.19 'class_Orderings_Opreorder' [193, 1] (w:1, o:147, a:1, s:1, b:0),
% 1.77/2.19 'c_List_Oconcat' [196, 2] (w:1, o:179, a:1, s:1, b:0),
% 1.77/2.19 'c_ATP__Linkup_Osko__Option__Xospec__1__1' [200, 3] (w:1, o:205, a:1
% 1.77/2.19 , s:1, b:0),
% 1.77/2.19 'tc_Type_Oty' [208, 0] (w:1, o:115, a:1, s:1, b:0),
% 1.77/2.19 'c_SmallStep_Oblocks' [209, 1] (w:1, o:148, a:1, s:1, b:0),
% 1.77/2.19 'c_DefAss_O_092_060D_062' [210, 3] (w:1, o:192, a:1, s:1, b:0),
% 1.77/2.19 'c_DefAss_Ohyper__subset' [213, 3] (w:1, o:193, a:1, s:1, b:0),
% 1.77/2.19 'c_Equivalence_Osko__Equivalence__XblocksEval__1__1' [216, 8] (w:1
% 1.77/2.19 , o:226, a:1, s:1, b:0),
% 1.77/2.19 'v_aj' [218, 0] (w:1, o:117, a:1, s:1, b:0),
% 1.77/2.19 'v_ak' [219, 0] (w:1, o:118, a:1, s:1, b:0),
% 1.77/2.19 'v_al' [220, 0] (w:1, o:119, a:1, s:1, b:0),
% 1.77/2.19 'v_A' [221, 0] (w:1, o:120, a:1, s:1, b:0),
% 1.77/2.19 'c_fequal' [224, 3] (w:1, o:206, a:1, s:1, b:0).
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Starting Search:
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Intermediate Status:
% 1.77/2.19 Generated: 4955
% 1.77/2.19 Kept: 2038
% 1.77/2.19 Inuse: 145
% 1.77/2.19 Deleted: 1
% 1.77/2.19 Deletedinuse: 0
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Intermediate Status:
% 1.77/2.19 Generated: 11721
% 1.77/2.19 Kept: 4431
% 1.77/2.19 Inuse: 240
% 1.77/2.19 Deleted: 1
% 1.77/2.19 Deletedinuse: 0
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Intermediate Status:
% 1.77/2.19 Generated: 21176
% 1.77/2.19 Kept: 6652
% 1.77/2.19 Inuse: 325
% 1.77/2.19 Deleted: 3
% 1.77/2.19 Deletedinuse: 2
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Intermediate Status:
% 1.77/2.19 Generated: 33850
% 1.77/2.19 Kept: 9064
% 1.77/2.19 Inuse: 363
% 1.77/2.19 Deleted: 4
% 1.77/2.19 Deletedinuse: 3
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Intermediate Status:
% 1.77/2.19 Generated: 50858
% 1.77/2.19 Kept: 11112
% 1.77/2.19 Inuse: 429
% 1.77/2.19 Deleted: 5
% 1.77/2.19 Deletedinuse: 3
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19 Resimplifying inuse:
% 1.77/2.19 Done
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Intermediate Status:
% 1.77/2.19 Generated: 68688
% 1.77/2.19 Kept: 13113
% 1.77/2.19 Inuse: 452
% 1.77/2.19 Deleted: 5
% 1.77/2.19 Deletedinuse: 3
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 Bliksems!, er is een bewijs:
% 1.77/2.19 % SZS status Unsatisfiable
% 1.77/2.19 % SZS output start Refutation
% 1.77/2.19
% 1.77/2.19 clause( 36, [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X ) )
% 1.77/2.19 ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 78, [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 400, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( Z, X, Y
% 1.77/2.19 ), 'tc_List_Olist'( Y ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( X,
% 1.77/2.19 'tc_List_Olist'( Y ) ) ) ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 405, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( X ),
% 1.77/2.19 'tc_List_Olist'( X ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 418, [ =( 'c_Suc'( 'c_Nat_Osize__class_Osize'( 'v_ak',
% 1.77/2.19 'tc_List_Olist'( 'tc_Value_Oval' ) ) ), 'c_HOL_Ozero__class_Ozero'(
% 1.77/2.19 'tc_nat' ) ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 436, [ 'c_fequal'( X, X, Y ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 437, [ =( X, Y ), ~( 'c_fequal'( X, Y, Z ) ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 8479, [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ),
% 1.77/2.19 'c_Suc'( 'c_Suc'( X ) ) ) ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 9454, [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), Y
% 1.77/2.19 ) ), ~( 'c_fequal'( 'c_Suc'( 'c_Suc'( X ) ), Y, Z ) ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 9457, [ ~( 'c_fequal'( 'c_Suc'( 'c_Suc'( X ) ), 'c_Suc'(
% 1.77/2.19 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), Y ) ) ] )
% 1.77/2.19 .
% 1.77/2.19 clause( 13219, [] )
% 1.77/2.19 .
% 1.77/2.19
% 1.77/2.19
% 1.77/2.19 % SZS output end Refutation
% 1.77/2.19 found a proof!
% 1.77/2.19
% 1.77/2.19 % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 1.77/2.19
% 1.77/2.19 initialclauses(
% 1.77/2.19 [ clause( 13221, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OSeq'(
% 1.77/2.19 Z, T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13222, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13223, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13224, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13225, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13226, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13227, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13228, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13229, [ =( X, Y ), ~( 'c_in'( X, 'c_Set_Oinsert'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13230, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13231, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 1.77/2.19 , clause( 13232, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( W, V0, U ) ) ) ] )
% 1.77/2.19 , clause( 13233, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13234, [ 'c_Fun_Oinj__on'( X, Y, Z, T ), ~( 'c_Fun_Oinj__on'( X,
% 1.77/2.19 'c_Set_Oinsert'( U, Y, Z ), Z, T ) ) ] )
% 1.77/2.19 , clause( 13235, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13236, [ ~( 'class_Complete__Lattice_Ocomplete__lattice'( X ) ),
% 1.77/2.19 'c_lessequals'( hAPP( Y, Z ),
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( T, Y, U, X ), X )
% 1.77/2.19 , ~( 'c_in'( Z, T, U ) ) ] )
% 1.77/2.19 , clause( 13237, [ 'c_lessequals'( hAPP( X, Y ),
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( Z, X, T, 'tc_fun'(
% 1.77/2.19 U, 'tc_bool' ) ), 'tc_fun'( U, 'tc_bool' ) ), ~( 'c_in'( Y, Z, T ) ) ] )
% 1.77/2.19 , clause( 13238, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OVal'( X, Y )
% 1.77/2.19 , Y ), hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( Y, 'tc_bool' ) ),
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ) ) ) ] )
% 1.77/2.19 , clause( 13239, [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~(
% 1.77/2.19 'c_lessequals'( 'c_Set_Oinsert'( T, X, Z ), Y, 'tc_fun'( Z, 'tc_bool' ) )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13240, [ 'c_lessequals'( X, 'c_Set_Oinsert'( Y, Z, T ), 'tc_fun'(
% 1.77/2.19 T, 'tc_bool' ) ), ~( 'c_lessequals'( X, Z, 'tc_fun'( T, 'tc_bool' ) ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13241, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 1.77/2.19 , clause( 13242, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13243, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCond'(
% 1.77/2.19 T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13244, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'c_in'( Y,
% 1.77/2.19 hAPP( 'c_List_Oset'( Z ), T ), Z ) ), ~( 'c_List_Odistinct'(
% 1.77/2.19 'c_List_Olinorder__class_Oinsort__key'( U, Y, T, Z, X ), Z ) ) ] )
% 1.77/2.19 , clause( 13245, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_Othrow'(
% 1.77/2.19 Z, Y ) ) ), =( X, Z ) ] )
% 1.77/2.19 , clause( 13246, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13247, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13248, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ) ] )
% 1.77/2.19 , clause( 13249, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Oappend'( T,
% 1.77/2.19 Y, Z ) ) ), =( X, T ) ] )
% 1.77/2.19 , clause( 13250, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Oappend'( X,
% 1.77/2.19 T, Z ) ) ), =( Y, T ) ] )
% 1.77/2.19 , clause( 13251, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13252, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13253, [ =( hAPP( 'c_Fun_Ooverride__on'( X, Y, Z, T, U ), W ),
% 1.77/2.19 hAPP( X, W ) ), 'c_in'( W, Z, T ) ] )
% 1.77/2.19 , clause( 13254, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13255, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_Onew'(
% 1.77/2.19 T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13256, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( W, V0, U ) ) ) ] )
% 1.77/2.19 , clause( 13257, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13258, [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X
% 1.77/2.19 ) ) ) ] )
% 1.77/2.19 , clause( 13259, [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X
% 1.77/2.19 ) ) ) ] )
% 1.77/2.19 , clause( 13260, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13261, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OSeq'( X, Y,
% 1.77/2.19 Z ), Z ), 'c_DefAss_OhyperUn'( 'c_DefAss_O_092_060A_062'( X, Z ),
% 1.77/2.19 'c_DefAss_O_092_060A_062'( Y, Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13262, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13263, [ 'c_lessequals'( 'c_Orderings_Obot__class_Obot'( 'tc_fun'(
% 1.77/2.19 X, 'tc_bool' ) ), Y, 'tc_fun'( X, 'tc_bool' ) ) ] )
% 1.77/2.19 , clause( 13264, [ ~( 'class_Orderings_Obot'( X ) ), 'c_lessequals'(
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( X ), Y, X ) ] )
% 1.77/2.19 , clause( 13265, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'(
% 1.77/2.19 'c_List_Oappend'( X, Z, Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13266, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'(
% 1.77/2.19 'c_List_Oappend'( Z, X, Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13267, [ =( X, 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13268, [ =( 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ), X ) ] )
% 1.77/2.19 , clause( 13269, [ =( 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ), X ) ] )
% 1.77/2.19 , clause( 13270, [ =( 'c_List_Oappend'( 'c_List_Obutlast'( X, Y ),
% 1.77/2.19 'c_List_Olist_OCons'( 'c_List_Olast'( X, Y ), 'c_List_Olist_ONil'( Y ), Y
% 1.77/2.19 ), Y ), X ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 1.77/2.19 , clause( 13271, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OSeq'(
% 1.77/2.19 T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13272, [ ~( =( 'c_Set_Oinsert'( X, Y, Z ),
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ) ) ) ] )
% 1.77/2.19 , clause( 13273, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13274, [ =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( X, Y, Z ), Z ),
% 1.77/2.19 'c_Set_Oinsert'( X, Y, Z ) ) ] )
% 1.77/2.19 , clause( 13275, [ hBOOL( hAPP( X, Y ) ), =( Z, Y ), ~( hBOOL( hAPP(
% 1.77/2.19 'c_Set_Oinsert'( Z, X, T ), Y ) ) ) ] )
% 1.77/2.19 , clause( 13276, [ ~( =(
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( X, Y, Z, 'tc_fun'(
% 1.77/2.19 T, 'tc_bool' ) ), 'c_Orderings_Obot__class_Obot'( 'tc_fun'( T, 'tc_bool'
% 1.77/2.19 ) ) ) ), =( hAPP( Y, U ), 'c_Orderings_Obot__class_Obot'( 'tc_fun'( T,
% 1.77/2.19 'tc_bool' ) ) ), ~( 'c_in'( U, X, Z ) ) ] )
% 1.77/2.19 , clause( 13277, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13278, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13279, [ 'c_lessequals'( hAPP( X, Y ), Z, 'tc_fun'( T, 'tc_bool'
% 1.77/2.19 ) ), ~( 'c_in'( Y, U, W ) ), ~( 'c_lessequals'(
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( U, X, W, 'tc_fun'(
% 1.77/2.19 T, 'tc_bool' ) ), Z, 'tc_fun'( T, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13280, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ) ] )
% 1.77/2.19 , clause( 13281, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13282, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OFAcc'( X, Y
% 1.77/2.19 , Z, T ), T ), 'c_DefAss_O_092_060A_062'( X, T ) ) ] )
% 1.77/2.19 , clause( 13283, [ 'c_lessequals'( X, 'c_Set_Oinsert'( Y, X, Z ), 'tc_fun'(
% 1.77/2.19 Z, 'tc_bool' ) ) ] )
% 1.77/2.19 , clause( 13284, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13285, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13286, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OLAss'( Z
% 1.77/2.19 , T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13287, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13288, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_Onew'( Z
% 1.77/2.19 , Y ) ) ) ] )
% 1.77/2.19 , clause( 13289, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OCond'( Z
% 1.77/2.19 , T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13290, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_Onew'( W, U ) ) ) ] )
% 1.77/2.19 , clause( 13291, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13292, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13293, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13294, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13295, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13296, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 1.77/2.19 , clause( 13297, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 1.77/2.19 , clause( 13298, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( X, U ) ] )
% 1.77/2.19 , clause( 13299, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ] )
% 1.77/2.19 , clause( 13300, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ] )
% 1.77/2.19 , clause( 13301, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ] )
% 1.77/2.19 , clause( 13302, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( X, W ) ] )
% 1.77/2.19 , clause( 13303, [ 'c_BigStep_Ofinal'( X, 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), ~( 'c_BigStep_Oeval'( Y, Z, T, X, U ) ) ] )
% 1.77/2.19 , clause( 13304, [ 'c_BigStep_Oeval'( X, Y, Z, Y, Z ), ~(
% 1.77/2.19 'c_BigStep_Ofinal'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ] )
% 1.77/2.19 , clause( 13305, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13306, [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ] )
% 1.77/2.19 , clause( 13307, [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ] )
% 1.77/2.19 , clause( 13308, [ =( hAPP( 'c_Fun_Ooverride__on'( X, Y, Z, T, U ), W ),
% 1.77/2.19 hAPP( Y, W ) ), ~( 'c_in'( W, Z, T ) ) ] )
% 1.77/2.19 , clause( 13309, [ =( 'c_Map_Omap__add'( X, 'c_Map_Omap__add'( Y, Z, T, U )
% 1.77/2.19 , T, U ), 'c_Map_Omap__add'( 'c_Map_Omap__add'( X, Y, T, U ), Z, T, U ) )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13310, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13311, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OVal'( Z
% 1.77/2.19 , Y ) ) ) ] )
% 1.77/2.19 , clause( 13312, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCond'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13313, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13314, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13315, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( W, V0, U ) ) ) ] )
% 1.77/2.19 , clause( 13316, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OVal'( W, U ) ) ) ] )
% 1.77/2.19 , clause( 13317, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13318, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13319, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13320, [ 'c_in'( X, 'c_Set_Oinsert'( X, Y, Z ), Z ) ] )
% 1.77/2.19 , clause( 13321, [ 'c_in'( X, 'c_Set_Oinsert'( X, Y, Z ), Z ) ] )
% 1.77/2.19 , clause( 13322, [ 'c_in'( X, 'c_Set_Oinsert'( X, Y, Z ), Z ) ] )
% 1.77/2.19 , clause( 13323, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13324, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13325, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13326, [ =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y, Z, T ), T ),
% 1.77/2.19 'c_Set_Oinsert'( Y, 'c_Set_Oinsert'( X, Z, T ), T ) ) ] )
% 1.77/2.19 , clause( 13327, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'(
% 1.77/2.19 'c_Expr_Oexp_OSeq'( T, Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'(
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'(
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13328, [ 'c_in'( X, Y, Z ), ~( hBOOL( hAPP( Y, X ) ) ) ] )
% 1.77/2.19 , clause( 13329, [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, X, Z ) ) ] )
% 1.77/2.19 , clause( 13330, [ ~( hBOOL( hAPP( X, 'c_Option_Ooption_Ooption__case'( Y,
% 1.77/2.19 Z, 'c_Option_Ooption_ONone'( 't_b' ), 't_a', 't_b' ) ) ) ), hBOOL( hAPP(
% 1.77/2.19 X, Y ) ) ] )
% 1.77/2.19 , clause( 13331, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13332, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OBlock'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13333, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCond'( Z
% 1.77/2.19 , T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13334, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( Z, T, U, W, Y ) ) ) ] )
% 1.77/2.19 , clause( 13335, [ =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 1.77/2.19 'c_Set_Oinsert'( Y, 'c_Set_Oinsert'( X, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13336, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13337, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'(
% 1.77/2.19 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( Y, Z,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'(
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13338, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( X, U ) ] )
% 1.77/2.19 , clause( 13339, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 1.77/2.19 , clause( 13340, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 1.77/2.19 , clause( 13341, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13342, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13343, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13344, [ 'c_Fun_Oinj__on'( X, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Y, 'tc_bool' ) ), Y, Z ) ] )
% 1.77/2.19 , clause( 13345, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13346, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( =( hAPP(
% 1.77/2.19 'c_List_Oset'( X ), Y ), hAPP( 'c_List_Oset'( X ), Z ) ) ), ~(
% 1.77/2.19 'c_List_Odistinct'( Z, X ) ), ~( 'c_List_Olinorder__class_Osorted'( Z, X
% 1.77/2.19 ) ), ~( 'c_List_Odistinct'( Y, X ) ), ~(
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( Y, X ) ), =( Y, Z ) ] )
% 1.77/2.19 , clause( 13347, [ ~( =( hAPP( X, Y ), hAPP( X, Z ) ) ), ~( 'c_in'( Z, T, U
% 1.77/2.19 ) ), ~( 'c_in'( Y, T, U ) ), =( Y, Z ), ~( 'c_Fun_Oinj__on'( X, T, U, W
% 1.77/2.19 ) ) ] )
% 1.77/2.19 , clause( 13348, [ ~( =( hAPP( X, Y ), hAPP( X, Z ) ) ), ~( 'c_in'( Z, T, U
% 1.77/2.19 ) ), ~( 'c_in'( Y, T, U ) ), ~( 'c_Fun_Oinj__on'( X, T, U, W ) ), =( Y,
% 1.77/2.19 Z ) ] )
% 1.77/2.19 , clause( 13349, [ ~( =( hAPP( X, Y ), hAPP( X, Z ) ) ), ~( 'c_in'( Z, T, U
% 1.77/2.19 ) ), ~( 'c_in'( Y, T, U ) ), ~( 'c_Fun_Oinj__on'( X, T, U, W ) ), =( Y,
% 1.77/2.19 Z ) ] )
% 1.77/2.19 , clause( 13350, [ ~( =( hAPP( X, Y ), hAPP( X, Z ) ) ), ~(
% 1.77/2.19 'c_Fun_Oinj__on'( X, T, U, W ) ), =( Y, Z ), ~( 'c_in'( Z, T, U ) ), ~(
% 1.77/2.19 'c_in'( Y, T, U ) ) ] )
% 1.77/2.19 , clause( 13351, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_Onew'( X, Y )
% 1.77/2.19 , Y ), hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( Y, 'tc_bool' ) ),
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ) ) ) ] )
% 1.77/2.19 , clause( 13352, [ =( 'c_Map_Omap__upds'( 'c_Fun_Ofun__upd'( X, Y, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ), U, 'tc_Option_Ooption'( Z ) ), W, V0
% 1.77/2.19 , U, Z ), 'c_Fun_Ofun__upd'( 'c_Map_Omap__upds'( X, W, V0, U, Z ), Y,
% 1.77/2.19 hAPP( 'c_Option_Ooption_OSome'( Z ), T ), U, 'tc_Option_Ooption'( Z ) ) )
% 1.77/2.19 , 'c_in'( Y, hAPP( 'c_List_Oset'( U ), W ), U ) ] )
% 1.77/2.19 , clause( 13353, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_Othrow'(
% 1.77/2.19 Z, Y ) ) ) ] )
% 1.77/2.19 , clause( 13354, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAss'(
% 1.77/2.19 Z, T, U, W, Y ) ) ) ] )
% 1.77/2.19 , clause( 13355, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Onew'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13356, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OLAss'( X, Y
% 1.77/2.19 , Z ), Z ), 'c_DefAss_OhyperUn'( hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'(
% 1.77/2.19 Z, 'tc_bool' ) ), 'c_Set_Oinsert'( X, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Z, 'tc_bool' ) ), Z ) ), 'c_DefAss_O_092_060A_062'( Y, Z ), Z )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13357, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13358, [ ~( =( 'c_Set_Oinsert'( X, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Y, 'tc_bool' ) ), Y ), 'c_Set_Oinsert'( Z,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ), Y ) ) ), =( X
% 1.77/2.19 , Z ) ] )
% 1.77/2.19 , clause( 13359, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13360, [ ~( hBOOL( hAPP( X, Y ) ) ), ~( 'c_in'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ) ) ] )
% 1.77/2.19 , clause( 13361, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OBlock'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13362, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y
% 1.77/2.19 , Z, X ), ~( 'c_in'( Z, hAPP( 'c_List_Oset'( X ), T ), X ) ), ~( 'c_in'(
% 1.77/2.19 Y, hAPP( 'c_List_Oset'( X ), U ), X ) ), ~(
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( U, T, X ), X ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13363, [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 1.77/2.19 , T ) ) ), ~( =( hAPP( U, Y ), 'c_Option_Ooption_ONone'( Z ) ) ), =( hAPP(
% 1.77/2.19 'c_Map_Omap__add'( X, U, W, Z ), Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 1.77/2.19 , T ) ) ] )
% 1.77/2.19 , clause( 13364, [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ),
% 1.77/2.19 'c_Option_Ooption_ONone'( T ) ) ), =( hAPP( X, U ),
% 1.77/2.19 'c_Option_Ooption_ONone'( T ) ) ] )
% 1.77/2.19 , clause( 13365, [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ),
% 1.77/2.19 'c_Option_Ooption_ONone'( T ) ) ), =( hAPP( Y, U ),
% 1.77/2.19 'c_Option_Ooption_ONone'( T ) ) ] )
% 1.77/2.19 , clause( 13366, [ ~( =( 'c_Set_Oinsert'( X, Y, Z ),
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ) ) ), 'c_in'( X
% 1.77/2.19 , Y, Z ) ] )
% 1.77/2.19 , clause( 13367, [ 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ),
% 1.77/2.19 X, 'tc_nat' ) ] )
% 1.77/2.19 , clause( 13368, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCast'(
% 1.77/2.19 Z, T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13369, [ 'c_in'( X, Y, Z ), ~( 'c_lessequals'( 'c_Set_Oinsert'( X
% 1.77/2.19 , T, Z ), Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13370, [ ~( 'c_lessequals'( X, Y, 'tc_nat' ) ), ~( 'c_lessequals'(
% 1.77/2.19 'c_Suc'( Y ), X, 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13371, [ 'c_lessequals'( 'c_Suc'( X ), Y, 'tc_nat' ),
% 1.77/2.19 'c_lessequals'( Y, X, 'tc_nat' ) ] )
% 1.77/2.19 , clause( 13372, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OFAss'( Z
% 1.77/2.19 , T, U, W, Y ) ) ) ] )
% 1.77/2.19 , clause( 13373, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'(
% 1.77/2.19 'c_Expr_Oexp_OLAss'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'(
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'(
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13374, [ hBOOL( hAPP( 'c_Set_Oinsert'( X, Y, Z ), T ) ), ~( hBOOL(
% 1.77/2.19 hAPP( Y, T ) ) ) ] )
% 1.77/2.19 , clause( 13375, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OBinOp'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13376, [ 'c_lessequals'( X, 'c_Set_Oinsert'( Y, Z, T ), 'tc_fun'(
% 1.77/2.19 T, 'tc_bool' ) ), ~( 'c_lessequals'( X, Z, 'tc_fun'( T, 'tc_bool' ) ) ),
% 1.77/2.19 'c_in'( Y, X, T ) ] )
% 1.77/2.19 , clause( 13377, [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), 'c_in'(
% 1.77/2.19 T, X, Z ), ~( 'c_lessequals'( X, 'c_Set_Oinsert'( T, Y, Z ), 'tc_fun'( Z
% 1.77/2.19 , 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13378, [ 'c_lessequals'( X, 'c_Set_Oinsert'( Y, Z, T ), 'tc_fun'(
% 1.77/2.19 T, 'tc_bool' ) ), ~( 'c_lessequals'( X, Z, 'tc_fun'( T, 'tc_bool' ) ) ),
% 1.77/2.19 'c_in'( Y, X, T ) ] )
% 1.77/2.19 , clause( 13379, [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~(
% 1.77/2.19 'c_lessequals'( X, 'c_Set_Oinsert'( T, Y, Z ), 'tc_fun'( Z, 'tc_bool' ) )
% 1.77/2.19 ), 'c_in'( T, X, Z ) ] )
% 1.77/2.19 , clause( 13380, [ ~( =( 'c_Set_Oinsert'( X, Y, Z ), 'c_Set_Oinsert'( X, T
% 1.77/2.19 , Z ) ) ), 'c_in'( X, T, Z ), 'c_in'( X, Y, Z ), =( Y, T ) ] )
% 1.77/2.19 , clause( 13381, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OVal'(
% 1.77/2.19 T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13382, [ ~( 'class_Orderings_Olinorder'( X ) ), =(
% 1.77/2.19 'c_List_Olinorder__class_Oinsort__key'( Y, Z, 'c_List_Olist_OCons'( T, U
% 1.77/2.19 , W ), W, X ), 'c_List_Olist_OCons'( Z, 'c_List_Olist_OCons'( T, U, W ),
% 1.77/2.19 W ) ), ~( 'c_lessequals'( hAPP( Y, Z ), hAPP( Y, T ), X ) ) ] )
% 1.77/2.19 , clause( 13383, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCall'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13384, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAcc'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13385, [ 'c_in'( X,
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( Y, Z, T, 'tc_fun'(
% 1.77/2.19 U, 'tc_bool' ) ), U ), ~( 'c_in'( X, hAPP( Z, W ), U ) ), ~( 'c_in'( W, Y
% 1.77/2.19 , T ) ) ] )
% 1.77/2.19 , clause( 13386, [ 'c_in'( X,
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( Y, Z, T, 'tc_fun'(
% 1.77/2.19 U, 'tc_bool' ) ), U ), ~( 'c_in'( X, hAPP( Z, W ), U ) ), ~( 'c_in'( W, Y
% 1.77/2.19 , T ) ) ] )
% 1.77/2.19 , clause( 13387, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Onew'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13388, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_OtakeWhile'( Y, Z, X ), X ),
% 1.77/2.19 ~( 'c_List_Olinorder__class_Osorted'( Z, X ) ) ] )
% 1.77/2.19 , clause( 13389, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_Onew'( Z
% 1.77/2.19 , Y ) ) ), =( X, Z ) ] )
% 1.77/2.19 , clause( 13390, [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Obutlast'(
% 1.77/2.19 'c_List_Oappend'( Z, T, Y ), Y ) ), Y ), ~( 'c_in'( X, hAPP(
% 1.77/2.19 'c_List_Oset'( Y ), 'c_List_Obutlast'( T, Y ) ), Y ) ) ] )
% 1.77/2.19 , clause( 13391, [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Obutlast'(
% 1.77/2.19 'c_List_Oappend'( Z, T, Y ), Y ) ), Y ), ~( 'c_in'( X, hAPP(
% 1.77/2.19 'c_List_Oset'( Y ), 'c_List_Obutlast'( Z, Y ) ), Y ) ) ] )
% 1.77/2.19 , clause( 13392, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13393, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_Onew'( W, U ) ) ) ] )
% 1.77/2.19 , clause( 13394, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OCast'( Z
% 1.77/2.19 , T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13395, [ 'c_BigStep_Ofinal'( 'c_Expr_Oexp_OVal'( X, Y ), Y ) ] )
% 1.77/2.19 , clause( 13396, [ =( X, Y ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'(
% 1.77/2.19 T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, X ) ) ] )
% 1.77/2.19 , clause( 13397, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13398, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( Z, T, U, W, Y ) ) ) ] )
% 1.77/2.19 , clause( 13399, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OCall'( Z
% 1.77/2.19 , T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13400, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13401, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z
% 1.77/2.19 , T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13402, [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ), Y ), 'c_List_Obutlast'( X, Y ) ) ] )
% 1.77/2.19 , clause( 13403, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13404, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBlock'( X, Y,
% 1.77/2.19 'c_Expr_Oexp_OSeq'( 'c_Expr_Oexp_OLAss'( X, 'c_Expr_Oexp_OVal'( Z,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'c_Expr_Oexp_OVal'( T, 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'(
% 1.77/2.19 'c_Expr_Oexp_OVal'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'(
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13405, [ =( X, 'c_Option_Ooption_ONone'( Y ) ), ~(
% 1.77/2.19 'c_Option_Ois__none'( X, Y ) ) ] )
% 1.77/2.19 , clause( 13406, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OBinOp'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13407, [ =( 'c_Set_Oinsert'( X, Y, Z ), Y ), ~( 'c_in'( X, Y, Z )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13408, [ =( 'c_Option_Omap'( X, 'c_Option_Ooption_ONone'( Y ), Y
% 1.77/2.19 , Z ), 'c_Option_Ooption_ONone'( Z ) ) ] )
% 1.77/2.19 , clause( 13409, [ 'c_lessequals'( 'c_Suc'( X ), 'c_Suc'( X ), 'tc_nat' ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13410, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBlock'( X, Y,
% 1.77/2.19 'c_Expr_Oexp_OVal'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'(
% 1.77/2.19 'c_Expr_Oexp_OVal'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'(
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13411, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( T, U, Z ) ) ), =( X, T ) ] )
% 1.77/2.19 , clause( 13412, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( T, U, Z ) ) ), =( Y, U ) ] )
% 1.77/2.19 , clause( 13413, [ 'c_List_Odistinct'( 'c_List_Orev'( X, Y ), Y ), ~(
% 1.77/2.19 'c_List_Odistinct'( X, Y ) ) ] )
% 1.77/2.19 , clause( 13414, [ =( 'c_Fun_Ofun__upd'( 'c_Fun_Ofun__upd'( X, Y, Z, T, U )
% 1.77/2.19 , W, V0, T, U ), 'c_Fun_Ofun__upd'( 'c_Fun_Ofun__upd'( X, W, V0, T, U ),
% 1.77/2.19 Y, Z, T, U ) ), =( Y, W ) ] )
% 1.77/2.19 , clause( 13415, [ =( 'c_Map_Omap__add'( X, 'c_Map_Omap__upds'( Y, Z, T, U
% 1.77/2.19 , W ), U, W ), 'c_Map_Omap__upds'( 'c_Map_Omap__add'( X, Y, U, W ), Z, T
% 1.77/2.19 , U, W ) ) ] )
% 1.77/2.19 , clause( 13416, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13417, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13418, [ =( 'c_List_OtakeWhile'( X, 'c_List_Oappend'( Y, Z, T ),
% 1.77/2.19 T ), 'c_List_OtakeWhile'( X, Y, T ) ), hBOOL( hAPP( X, U ) ), ~( 'c_in'(
% 1.77/2.19 U, hAPP( 'c_List_Oset'( T ), Y ), T ) ) ] )
% 1.77/2.19 , clause( 13419, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13420, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13421, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OVal'(
% 1.77/2.19 T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13422, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OWhile'(
% 1.77/2.19 Z, T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13423, [ ~( =( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X,
% 1.77/2.19 'tc_bool' ) ), 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( Y,
% 1.77/2.19 Z, T, 'tc_fun'( X, 'tc_bool' ) ) ) ), =( hAPP( Z, U ),
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ) ), ~( 'c_in'(
% 1.77/2.19 U, Y, T ) ) ] )
% 1.77/2.19 , clause( 13424, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OSeq'( W, V0, U ) ) ) ] )
% 1.77/2.19 , clause( 13425, [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y
% 1.77/2.19 ) ), 'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( T ) ) ) ), =(
% 1.77/2.19 'c_Map_Omap__upds'( U, 'c_List_Oappend'( X, W, Y ), Z, Y, T ),
% 1.77/2.19 'c_Map_Omap__upds'( U, X, Z, Y, T ) ) ] )
% 1.77/2.19 , clause( 13426, [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y
% 1.77/2.19 ) ), 'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( T ) ) ) ), =(
% 1.77/2.19 'c_Map_Omap__upds'( U, X, 'c_List_Oappend'( Z, W, T ), Y, T ),
% 1.77/2.19 'c_Map_Omap__upds'( U, X, Z, Y, T ) ) ] )
% 1.77/2.19 , clause( 13427, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_Onew'( T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13428, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OWhile'( X, Y
% 1.77/2.19 , Z ), Z ), 'c_DefAss_O_092_060A_062'( X, Z ) ) ] )
% 1.77/2.19 , clause( 13429, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OLAss'(
% 1.77/2.19 T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13430, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13431, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13432, [ ~( =( 'c_Option_Omap'( X, Y, Z, T ),
% 1.77/2.19 'c_Option_Ooption_ONone'( T ) ) ), =( Y, 'c_Option_Ooption_ONone'( Z ) )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13433, [ =( 'c_Fun_Ofun__upd'( 'c_Fun_Ooverride__on'( X,
% 1.77/2.19 'c_Fun_Ofun__upd'( Y, Z, hAPP( 'c_Option_Ooption_OSome'( T ), U ), W,
% 1.77/2.19 'tc_Option_Ooption'( T ) ), V0, W, 'tc_Option_Ooption'( T ) ), Z, hAPP( Y
% 1.77/2.19 , Z ), W, 'tc_Option_Ooption'( T ) ), 'c_Fun_Ooverride__on'( X, Y,
% 1.77/2.19 'c_Set_Oinsert'( Z, V0, W ), W, 'tc_Option_Ooption'( T ) ) ) ] )
% 1.77/2.19 , clause( 13434, [ =( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, X, U ) ) ] )
% 1.77/2.19 , clause( 13435, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13436, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13437, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13438, [ ~( hBOOL( hAPP( 'c_Orderings_Obot__class_Obot'( 'tc_fun'(
% 1.77/2.19 X, 'tc_bool' ) ), Y ) ) ) ] )
% 1.77/2.19 , clause( 13439, [ =( 'c_Fun_Ofun__upd'( 'c_Fun_Ofun__upd'( X, Y, Z, T, U )
% 1.77/2.19 , Y, W, T, U ), 'c_Fun_Ofun__upd'( X, Y, W, T, U ) ) ] )
% 1.77/2.19 , clause( 13440, [ ~( 'class_Orderings_Olinorder'( X ) ), =(
% 1.77/2.19 'c_List_Olinorder__class_Oinsort__key'( Y, Z, 'c_List_Olist_OCons'( T, U
% 1.77/2.19 , W ), W, X ), 'c_List_Olist_OCons'( T,
% 1.77/2.19 'c_List_Olinorder__class_Oinsort__key'( Y, Z, U, W, X ), W ) ),
% 1.77/2.19 'c_lessequals'( hAPP( Y, Z ), hAPP( Y, T ), X ) ] )
% 1.77/2.19 , clause( 13441, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13442, [ =( 'c_List_OtakeWhile'( X, 'c_List_Oappend'( Y,
% 1.77/2.19 'c_List_Olist_OCons'( Z, T, U ), U ), U ), 'c_List_OtakeWhile'( X, Y, U )
% 1.77/2.19 ), hBOOL( hAPP( X, Z ) ) ] )
% 1.77/2.19 , clause( 13443, [ =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), ~(
% 1.77/2.19 'c_lessequals'( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13444, [ =( 'c_List_Olast'( 'c_List_Oappend'( X, Y, Z ), Z ),
% 1.77/2.19 'c_List_Olast'( Y, Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13445, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( W, U ) ) ) ] )
% 1.77/2.19 , clause( 13446, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OVal'( Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_OVal'( Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z ) ] )
% 1.77/2.19 , clause( 13447, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 1.77/2.19 , clause( 13448, [ 'c_in'( X, Y, Z ), =( X, T ), ~( 'c_in'( X,
% 1.77/2.19 'c_Set_Oinsert'( T, Y, Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13449, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13450, [ ~( 'class_Orderings_Olinorder'( X ) ), =(
% 1.77/2.19 'c_Nat_Osize__class_Osize'( 'c_List_Olinorder__class_Oinsort__key'( Y, Z
% 1.77/2.19 , T, U, X ), 'tc_List_Olist'( U ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'(
% 1.77/2.19 T, 'tc_List_Olist'( U ) ) ) ) ] )
% 1.77/2.19 , clause( 13451, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13452, [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z,
% 1.77/2.19 'tc_bool' ) ) ), ~( 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13453, [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_nat' ) ), ~(
% 1.77/2.19 'c_lessequals'( X, Y, 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13454, [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z,
% 1.77/2.19 'tc_bool' ) ) ), ~( 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13455, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~(
% 1.77/2.19 'c_lessequals'( Z, Y, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 1.77/2.19 , clause( 13456, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~(
% 1.77/2.19 'c_lessequals'( Z, Y, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 1.77/2.19 , clause( 13457, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~(
% 1.77/2.19 'c_lessequals'( Y, Z, X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ] )
% 1.77/2.19 , clause( 13458, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13459, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13460, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OVal'( W, U ) ) ) ] )
% 1.77/2.19 , clause( 13461, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13462, [ ~( =( 'c_Suc'( X ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 1.77/2.19 ) ) ) ] )
% 1.77/2.19 , clause( 13463, [ ~( =( 'c_Suc'( X ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 1.77/2.19 ) ) ) ] )
% 1.77/2.19 , clause( 13464, [ 'c_Option_Ois__none'( 'c_Option_Ooption_ONone'( X ), X )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13465, [ =( 'c_Option_Ooption_Ooption__case'( X, Y,
% 1.77/2.19 'c_Option_Ooption_ONone'( Z ), T, Z ), X ) ] )
% 1.77/2.19 , clause( 13466, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( T, U, Z ) ) ), =( Y, U ) ] )
% 1.77/2.19 , clause( 13467, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( T, U, Z ) ) ), =( X, T ) ] )
% 1.77/2.19 , clause( 13468, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13469, [ ~( =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 1.77/2.19 'c_Set_Oinsert'( T, 'c_Set_Oinsert'( U, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ), =( X, U ), =( X, T ) ] )
% 1.77/2.19 , clause( 13470, [ ~( =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 1.77/2.19 'c_Set_Oinsert'( T, 'c_Set_Oinsert'( U, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ), =( Y, T ), =( X, T ) ] )
% 1.77/2.19 , clause( 13471, [ ~( =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 1.77/2.19 'c_Set_Oinsert'( T, 'c_Set_Oinsert'( U, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ), =( X, U ), =( Y, U ) ] )
% 1.77/2.19 , clause( 13472, [ ~( =( 'c_Set_Oinsert'( X, 'c_Set_Oinsert'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ),
% 1.77/2.19 'c_Set_Oinsert'( T, 'c_Set_Oinsert'( U, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Z, 'tc_bool' ) ), Z ), Z ) ) ), =( Y, T ), =( Y, U ) ] )
% 1.77/2.19 , clause( 13473, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'(
% 1.77/2.19 'c_Expr_Oexp_OSeq'( T, Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'(
% 1.77/2.19 'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13474, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( W, V0, U ) ) ) ] )
% 1.77/2.19 , clause( 13475, [ 'c_in'( X, 'c_Transitive__Closure_Ortrancl'( Y, Z ),
% 1.77/2.19 'tc_prod'( Z, Z ) ), ~( 'c_in'( X, Y, 'tc_prod'( Z, Z ) ) ) ] )
% 1.77/2.19 , clause( 13476, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13477, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13478, [ =( 'c_Fun_Ofun__upd'( X, Y, hAPP( X, Y ), Z, T ), X ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13479, [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), Y ), Z ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13480, [ =( 'c_Fun_Ofun__upd'( X, Y, hAPP( X, Y ), Z, T ), X ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13481, [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), Y ), Z ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13482, [ =( 'c_Fun_Ofun__upd'( X, Y, hAPP( X, Y ), Z, T ), X ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13483, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OCast'( X, Y
% 1.77/2.19 , Z ), Z ), 'c_DefAss_O_092_060A_062'( Y, Z ) ) ] )
% 1.77/2.19 , clause( 13484, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13485, [ =( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y,
% 1.77/2.19 'tc_bool' ) ) ), ~( 'c_lessequals'( X, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Y, 'tc_bool' ) ), 'tc_fun'( Y, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13486, [ 'c_lessequals'( 'c_Orderings_Obot__class_Obot'( 'tc_fun'(
% 1.77/2.19 X, 'tc_bool' ) ), 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool'
% 1.77/2.19 ) ), 'tc_fun'( X, 'tc_bool' ) ) ] )
% 1.77/2.19 , clause( 13487, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 1.77/2.19 , clause( 13488, [ ~( 'class_Orderings_Olinorder'( X ) ), =( hAPP(
% 1.77/2.19 'c_List_Oset'( Y ), 'c_List_Olinorder__class_Oinsort__key'( Z, T, U, Y, X
% 1.77/2.19 ) ), 'c_Set_Oinsert'( T, hAPP( 'c_List_Oset'( Y ), U ), Y ) ) ] )
% 1.77/2.19 , clause( 13489, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13490, [ 'c_in'( 'c_Pair'( X, X, Y, Y ),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( Z, Y ), 'tc_prod'( Y, Y ) ) ] )
% 1.77/2.19 , clause( 13491, [ 'c_in'( 'c_Pair'( X, X, Y, Y ),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( Z, Y ), 'tc_prod'( Y, Y ) ) ] )
% 1.77/2.19 , clause( 13492, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'(
% 1.77/2.19 'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ),
% 1.77/2.19 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 1.77/2.19 , clause( 13493, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OLAss'( Z
% 1.77/2.19 , T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13494, [ ~( =( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X,
% 1.77/2.19 'tc_bool' ) ), 'c_Set_Oinsert'( Y, Z, X ) ) ) ] )
% 1.77/2.19 , clause( 13495, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13496, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y
% 1.77/2.19 , Z, X ), ~( 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y,
% 1.77/2.19 'c_List_Olist_OCons'( Z, T, X ), X ), X ) ) ] )
% 1.77/2.19 , clause( 13497, [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Orev'( Z, Y ) ) ),
% 1.77/2.19 =( X, Z ) ] )
% 1.77/2.19 , clause( 13498, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'(
% 1.77/2.19 'c_Pair'( Y, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'(
% 1.77/2.19 'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( V1,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'(
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13499, [ ~( 'c_in'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'(
% 1.77/2.19 Y, 'tc_bool' ) ), Y ) ) ] )
% 1.77/2.19 , clause( 13500, [ ~( 'c_in'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'(
% 1.77/2.19 Y, 'tc_bool' ) ), Y ) ) ] )
% 1.77/2.19 , clause( 13501, [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ) ) ] )
% 1.77/2.19 , clause( 13502, [ ~( 'c_in'( X, 'c_Orderings_Obot__class_Obot'( 'tc_fun'(
% 1.77/2.19 Y, 'tc_bool' ) ), Y ) ) ] )
% 1.77/2.19 , clause( 13503, [ =( 'c_List_Olast'( 'c_List_Oappend'( X,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ), Y ), 'c_List_Olast'( X, Y ) ) ] )
% 1.77/2.19 , clause( 13504, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'(
% 1.77/2.19 'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ),
% 1.77/2.19 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z
% 1.77/2.19 , Z ) ) ) ] )
% 1.77/2.19 , clause( 13505, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'(
% 1.77/2.19 'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X
% 1.77/2.19 , U, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z )
% 1.77/2.19 ) ) ] )
% 1.77/2.19 , clause( 13506, [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( T ), W ) ) ), =( hAPP( Y, U ),
% 1.77/2.19 'c_Option_Ooption_ONone'( T ) ), =( hAPP( Y, U ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( T ), W ) ) ] )
% 1.77/2.19 , clause( 13507, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, U, W ), ~( 'c_BigStep_Oeval'(
% 1.77/2.19 X, Z, V0, U, W ) ), ~( 'c_BigStep_Oeval'( X, Y, T, 'c_Expr_Oexp_OVal'( V1
% 1.77/2.19 , 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ] )
% 1.77/2.19 , clause( 13508, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13509, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13510, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OVal'( T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13511, [ =( 'c_Set_Oinsert'( X,
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'(
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ), Z, Y,
% 1.77/2.19 'tc_fun'( T, 'tc_bool' ) ), T ), 'c_Set_Oinsert'( X,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( T, 'tc_bool' ) ), T ) ) ] )
% 1.77/2.19 , clause( 13512, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OBinOp'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13513, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13514, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'(
% 1.77/2.19 'c_List_Orev'( X, Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13515, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Onew'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13516, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13517, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13518, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( T, U, Z ) ) ), =( X, T ) ] )
% 1.77/2.19 , clause( 13519, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( T, U, Z ) ) ), =( Y, U ) ] )
% 1.77/2.19 , clause( 13520, [ hBOOL( hAPP(
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( X, Y, Z, 'tc_fun'(
% 1.77/2.19 T, 'tc_bool' ) ), U ) ), ~( hBOOL( hAPP( hAPP( Y, W ), U ) ) ), ~( 'c_in'(
% 1.77/2.19 W, X, Z ) ) ] )
% 1.77/2.19 , clause( 13521, [ hBOOL( hAPP(
% 1.77/2.19 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( X, Y, Z, 'tc_fun'(
% 1.77/2.19 T, 'tc_bool' ) ), U ) ), ~( hBOOL( hAPP( hAPP( Y, W ), U ) ) ), ~( 'c_in'(
% 1.77/2.19 W, X, Z ) ) ] )
% 1.77/2.19 , clause( 13522, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( W, U ) ) ) ] )
% 1.77/2.19 , clause( 13523, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Onew'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13524, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13525, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13526, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13527, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OSeq'( T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13528, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OVal'(
% 1.77/2.19 T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13529, [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_ONone'( Z ) ) ),
% 1.77/2.19 ~( =( hAPP( T, Y ), 'c_Option_Ooption_ONone'( Z ) ) ), =( hAPP(
% 1.77/2.19 'c_Map_Omap__add'( X, T, U, Z ), Y ), 'c_Option_Ooption_ONone'( Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13530, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'(
% 1.77/2.19 T, U, Z ) ) ), =( X, T ) ] )
% 1.77/2.19 , clause( 13531, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'(
% 1.77/2.19 T, U, Z ) ) ), =( Y, U ) ] )
% 1.77/2.19 , clause( 13532, [ =( X, 'c_Suc'( Y ) ), 'c_lessequals'( X, Y, 'tc_nat' ),
% 1.77/2.19 ~( 'c_lessequals'( X, 'c_Suc'( Y ), 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13533, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13534, [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), Z ), Y ), ~( 'c_in'(
% 1.77/2.19 X, hAPP( 'c_List_Oset'( Y ), 'c_List_OtakeWhile'( T, Z, Y ) ), Y ) ) ] )
% 1.77/2.19 , clause( 13535, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAss'(
% 1.77/2.19 T, U, W, V0, Z ) ) ) ] )
% 1.77/2.19 , clause( 13536, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OVal'(
% 1.77/2.19 Z, Y ) ) ) ] )
% 1.77/2.19 , clause( 13537, [ ~( =( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), X ) ), =( hAPP(
% 1.77/2.19 X, Y ), Z ) ] )
% 1.77/2.19 , clause( 13538, [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_ONone'( Z ) ) ),
% 1.77/2.19 =( 'c_Map_Omap__comp'( T, X, Y, Z, U, W ), 'c_Option_Ooption_ONone'( U )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13539, [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_ONone'( Z ) ) ),
% 1.77/2.19 =( 'c_Map_Omap__comp'( T, X, Y, Z, U, W ), 'c_Option_Ooption_ONone'( U )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13540, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( W, V0, V1, U ) ) ) ] )
% 1.77/2.19 , clause( 13541, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y
% 1.77/2.19 , Z, X ), ~( 'c_in'( Z, hAPP( 'c_List_Oset'( X ), T ), X ) ), ~(
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, T, X ), X ) )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13542, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 1.77/2.19 , clause( 13543, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Odistinct'( 'c_List_Olinorder__class_Oinsort__key'( Y, Z, T, U, X
% 1.77/2.19 ), U ), ~( 'c_List_Odistinct'( T, U ) ), 'c_in'( Z, hAPP( 'c_List_Oset'(
% 1.77/2.19 U ), T ), U ) ] )
% 1.77/2.19 , clause( 13544, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 1.77/2.19 , clause( 13545, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13546, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13547, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'(
% 1.77/2.19 'c_Expr_Oexp_OLAss'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U,
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'(
% 1.77/2.19 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13548, [ =( hAPP( 'c_Map_Omap__upds'( X, Y, Z, T, U ), W ), hAPP(
% 1.77/2.19 X, W ) ), 'c_in'( W, hAPP( 'c_List_Oset'( T ), Y ), T ) ] )
% 1.77/2.19 , clause( 13549, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Odistinct'( Y, Z ), ~( 'c_List_Odistinct'(
% 1.77/2.19 'c_List_Olinorder__class_Oinsort__key'( T, U, Y, Z, X ), Z ) ) ] )
% 1.77/2.19 , clause( 13550, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCast'(
% 1.77/2.19 T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13551, [ 'c_List_Odistinct'( 'c_List_OtakeWhile'( X, Y, Z ), Z )
% 1.77/2.19 , ~( 'c_List_Odistinct'( Y, Z ) ) ] )
% 1.77/2.19 , clause( 13552, [ =( 'c_List_Orev'( 'c_List_Oappend'( X, Y, Z ), Z ),
% 1.77/2.19 'c_List_Oappend'( 'c_List_Orev'( Y, Z ), 'c_List_Orev'( X, Z ), Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13553, [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, hAPP( 'c_List_Oset'(
% 1.77/2.19 Z ), 'c_List_OtakeWhile'( X, T, Z ) ), Z ) ) ] )
% 1.77/2.19 , clause( 13554, [ =( 'c_Fun_Ooverride__on'( X, Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z, T ), X ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13555, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_Onew'(
% 1.77/2.19 T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13556, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCast'( T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13557, [ ~( 'class_HOL_Oord'( X ) ), 'c_lessequals'( hAPP( Y, Z )
% 1.77/2.19 , hAPP( T, Z ), X ), ~( 'c_lessequals'( Y, T, 'tc_fun'( U, X ) ) ) ] )
% 1.77/2.19 , clause( 13558, [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ),
% 1.77/2.19 'c_List_Olist_OCons'( T, U, Z ), Z ), 'c_List_Olist_OCons'( X,
% 1.77/2.19 'c_List_Olist_OCons'( T, 'c_List_Osplice'( Y, U, Z ), Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13559, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, Z, X ), X ),
% 1.77/2.19 ~( 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( T,
% 1.77/2.19 'c_List_Olist_OCons'( Y, Z, X ), X ), X ) ) ] )
% 1.77/2.19 , clause( 13560, [ =( 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, Z ), T
% 1.77/2.19 , Z ), 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13561, [ =( 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, Z ), T
% 1.77/2.19 , Z ), 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13562, [ =( 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, Z, T )
% 1.77/2.19 , T ), 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, T ), Z, T ) ) ] )
% 1.77/2.19 , clause( 13563, [ =( 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, Z, T )
% 1.77/2.19 , T ), 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, T ), Z, T ) ) ] )
% 1.77/2.19 , clause( 13564, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( Y, X ), ~(
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Z, Y, X ), X ) )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13565, [ =( 'c_List_OtakeWhile'( X, 'c_List_Olist_OCons'( Y, Z, T
% 1.77/2.19 ), T ), 'c_List_Olist_OCons'( Y, 'c_List_OtakeWhile'( X, Z, T ), T ) ),
% 1.77/2.19 ~( hBOOL( hAPP( X, Y ) ) ) ] )
% 1.77/2.19 , clause( 13566, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'(
% 1.77/2.19 'c_List_Olist_OCons'( Z, X, Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13567, [ =( 'c_List_Olast'( 'c_List_Oappend'( X,
% 1.77/2.19 'c_List_Olist_OCons'( Y, 'c_List_Olist_ONil'( Z ), Z ), Z ), Z ), Y ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13568, [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X,
% 1.77/2.19 'c_List_Olist_OCons'( Y, 'c_List_Olist_ONil'( Z ), Z ), Z ), Z ), X ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13569, [ =( 'c_List_Orev'( 'c_List_Olist_OCons'( X, Y, Z ), Z ),
% 1.77/2.19 'c_List_Oappend'( 'c_List_Orev'( Y, Z ), 'c_List_Olist_OCons'( X,
% 1.77/2.19 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13570, [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_OCons'( Z, T
% 1.77/2.19 , Y ) ) ), =( X, 'c_List_Oappend'( 'c_List_Orev'( T, Y ),
% 1.77/2.19 'c_List_Olist_OCons'( Z, 'c_List_Olist_ONil'( Y ), Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13571, [ =( 'c_List_Orev'( 'c_List_Oappend'( 'c_List_Orev'( X, Y
% 1.77/2.19 ), 'c_List_Olist_OCons'( Z, 'c_List_Olist_ONil'( Y ), Y ), Y ), Y ),
% 1.77/2.19 'c_List_Olist_OCons'( Z, X, Y ) ) ] )
% 1.77/2.19 , clause( 13572, [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Oappend'( Z
% 1.77/2.19 , 'c_List_Olist_OCons'( X, T, Y ), Y ) ), Y ), 'c_in'( X, hAPP(
% 1.77/2.19 'c_List_Oset'( Y ), Z ), Y ) ] )
% 1.77/2.19 , clause( 13573, [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Oappend'( Z
% 1.77/2.19 , 'c_List_Olist_OCons'( X, T, Y ), Y ) ), Y ), 'c_in'( X, hAPP(
% 1.77/2.19 'c_List_Oset'( Y ), T ), Y ) ] )
% 1.77/2.19 , clause( 13574, [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Oappend'( Z
% 1.77/2.19 , 'c_List_Olist_OCons'( X, T, Y ), Y ) ), Y ) ] )
% 1.77/2.19 , clause( 13575, [ ~( 'c_in'( X, hAPP( 'c_List_Oset'( Y ), Z ), Y ) ), ~(
% 1.77/2.19 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, Z, Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13576, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, Y, Z ), Z )
% 1.77/2.19 , ~( 'c_List_Odistinct'( Y, Z ) ), 'c_in'( X, hAPP( 'c_List_Oset'( Z ), Y
% 1.77/2.19 ), Z ) ] )
% 1.77/2.19 , clause( 13577, [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ),
% 1.77/2.19 'c_List_Olist_ONil'( X ), X ), 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13578, [ =( 'c_List_Olist_ONil'( X ), 'c_List_Orev'(
% 1.77/2.19 'c_List_Olist_ONil'( X ), X ) ) ] )
% 1.77/2.19 , clause( 13579, [ =( 'c_List_Obutlast'( 'c_List_Olist_ONil'( X ), X ),
% 1.77/2.19 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13580, [ =( 'c_List_OtakeWhile'( X, 'c_List_Olist_ONil'( Y ), Y )
% 1.77/2.19 , 'c_List_Olist_ONil'( Y ) ) ] )
% 1.77/2.19 , clause( 13581, [ ~( =( X, 'c_List_Oappend'( Y, X, Z ) ) ), =( Y,
% 1.77/2.19 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13582, [ ~( =( 'c_List_Oappend'( X, Y, Z ), Y ) ), =( X,
% 1.77/2.19 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13583, [ ~( =( X, 'c_List_Oappend'( X, Y, Z ) ) ), =( Y,
% 1.77/2.19 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13584, [ ~( =( 'c_List_Oappend'( X, Y, Z ), X ) ), =( Y,
% 1.77/2.19 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13585, [ =( 'c_List_Osplice'( X, 'c_List_Olist_ONil'( Y ), Y ), X
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13586, [ =( 'c_List_Osplice'( 'c_List_Olist_ONil'( X ), Y, X ), Y
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13587, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Orev'( Y, X ) )
% 1.77/2.19 ), =( Y, 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13588, [ 'c_List_Odistinct'( 'c_List_Olist_ONil'( X ), X ) ] )
% 1.77/2.19 , clause( 13589, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_ONil'(
% 1.77/2.19 Z ) ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13590, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_ONil'(
% 1.77/2.19 Z ) ) ), =( X, 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13591, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( Y, Z,
% 1.77/2.19 X ) ) ), =( Z, 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13592, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( Y, Z,
% 1.77/2.19 X ) ) ), =( Y, 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13593, [ =( X, 'c_List_Oappend'( 'c_List_Olist_ONil'( Y ), X, Y )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13594, [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), Y, X ), Y
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13595, [ =( X, 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13596, [ =( X, 'c_List_Oappend'( 'c_List_Olist_ONil'( Y ), X, Y )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13597, [ =( 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y ), X
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13598, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_ONil'( X ), X ) ] )
% 1.77/2.19 , clause( 13599, [ =( 'c_Map_Omap__upds'( X, Y, 'c_List_Olist_ONil'( Z ), T
% 1.77/2.19 , Z ), X ) ] )
% 1.77/2.19 , clause( 13600, [ =( 'c_Map_Omap__upds'( X, 'c_List_Olist_ONil'( Y ), Z, Y
% 1.77/2.19 , T ), X ) ] )
% 1.77/2.19 , clause( 13601, [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_ONil'( Y ) )
% 1.77/2.19 ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 1.77/2.19 , clause( 13602, [ =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'(
% 1.77/2.19 'c_List_Olist_ONil'( X ), 'c_List_Olist_ONil'( X ), X ) ) ] )
% 1.77/2.19 , clause( 13603, [ =( 'c_List_Orev'( 'c_List_Olist_ONil'( X ), X ),
% 1.77/2.19 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13604, [ =( 'c_Map_Omap__upds'( X, 'c_List_Olist_OCons'( Y, Z, T
% 1.77/2.19 ), 'c_List_Olist_OCons'( U, W, V0 ), T, V0 ), 'c_Map_Omap__upds'(
% 1.77/2.19 'c_Fun_Ofun__upd'( X, Y, hAPP( 'c_Option_Ooption_OSome'( V0 ), U ), T,
% 1.77/2.19 'tc_Option_Ooption'( V0 ) ), Z, W, T, V0 ) ) ] )
% 1.77/2.19 , clause( 13605, [ 'c_in'( 'c_List_Olast'( X, Y ), hAPP( 'c_List_Oset'( Y )
% 1.77/2.19 , X ), Y ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 1.77/2.19 , clause( 13606, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Orev'( X, Y ),
% 1.77/2.19 'tc_List_Olist'( Y ) ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y
% 1.77/2.19 ) ) ) ] )
% 1.77/2.19 , clause( 13607, [ =( hAPP( 'c_List_Oset'( X ), 'c_List_Orev'( Y, X ) ),
% 1.77/2.19 hAPP( 'c_List_Oset'( X ), Y ) ) ] )
% 1.77/2.19 , clause( 13608, [ ~( =( 'c_Fun_Ofun__upd'( X, Y, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ), U, 'tc_Option_Ooption'( Z ) ),
% 1.77/2.19 'c_Fun_Ofun__upd'( W, Y, hAPP( 'c_Option_Ooption_OSome'( Z ), V0 ), U,
% 1.77/2.19 'tc_Option_Ooption'( Z ) ) ) ), =( T, V0 ) ] )
% 1.77/2.19 , clause( 13609, [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 1.77/2.19 , T ) ) ), =( 'c_Fun_Ofun__upd'( X, Y, hAPP( 'c_Option_Ooption_OSome'( Z
% 1.77/2.19 ), T ), U, 'tc_Option_Ooption'( Z ) ), X ) ] )
% 1.77/2.19 , clause( 13610, [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ), U, 'tc_Option_Ooption'( Z ) ), Y ),
% 1.77/2.19 hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ] )
% 1.77/2.19 , clause( 13611, [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 1.77/2.19 , T ) ) ), ~( =( hAPP( U, W ), hAPP( 'c_Option_Ooption_OSome'( V0 ), Y )
% 1.77/2.19 ) ), =( 'c_Map_Omap__comp'( X, U, W, V0, Z, V1 ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ) ) ] )
% 1.77/2.19 , clause( 13612, [ ~( hBOOL( hAPP( X, 'c_Option_Ooption_Ooption__case'( Y,
% 1.77/2.19 Z, hAPP( 'c_Option_Ooption_OSome'( 't_b' ), T ), 't_a', 't_b' ) ) ) ),
% 1.77/2.19 hBOOL( hAPP( X, hAPP( Z, T ) ) ) ] )
% 1.77/2.19 , clause( 13613, [ ~( hBOOL( hAPP( X, 'c_Option_Ooption_Ooption__case'( Y,
% 1.77/2.19 Z, hAPP( 'c_Option_Ooption_OSome'( 't_b' ), T ), 't_a', 't_b' ) ) ) ),
% 1.77/2.19 hBOOL( hAPP( X, hAPP( Z, T ) ) ) ] )
% 1.77/2.19 , clause( 13614, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OLAss'(
% 1.77/2.19 Z, T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13615, [ 'c_lessequals'( X, Y, 'tc_nat' ), ~( 'c_lessequals'(
% 1.77/2.19 'c_Suc'( X ), Y, 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13616, [ 'c_lessequals'( X, 'c_Suc'( Y ), 'tc_nat' ), ~(
% 1.77/2.19 'c_lessequals'( X, Y, 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13617, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13618, [ hBOOL( hAPP( 'c_Set_Oinsert'( X, Y, Z ), X ) ) ] )
% 1.77/2.19 , clause( 13619, [ ~( 'c_lessequals'( 'c_Suc'( X ), X, 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13620, [ 'c_lessequals'( 'c_Set_Oinsert'( X, Y, Z ), T, 'tc_fun'(
% 1.77/2.19 Z, 'tc_bool' ) ), ~( 'c_lessequals'( Y, T, 'tc_fun'( Z, 'tc_bool' ) ) ),
% 1.77/2.19 ~( 'c_in'( X, T, Z ) ) ] )
% 1.77/2.19 , clause( 13621, [ =( 'c_Map_Omap__add'( X, 'c_Fun_Ofun__upd'( Y, Z, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( T ), U ), W, 'tc_Option_Ooption'( T ) ), W, T )
% 1.77/2.19 , 'c_Fun_Ofun__upd'( 'c_Map_Omap__add'( X, Y, W, T ), Z, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( T ), U ), W, 'tc_Option_Ooption'( T ) ) ) ] )
% 1.77/2.19 , clause( 13622, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13623, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OWhile'( W, V0, U ) ) ) ] )
% 1.77/2.19 , clause( 13624, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13625, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_Othrow'(
% 1.77/2.19 Z, Y ) ) ) ] )
% 1.77/2.19 , clause( 13626, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y,
% 1.77/2.19 'c_List_Olist_OCons'( Z, T, X ), X ), X ), ~(
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Z, T, X ), X ) )
% 1.77/2.19 , ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 1.77/2.19 , clause( 13627, [ 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ),
% 1.77/2.19 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ] )
% 1.77/2.19 , clause( 13628, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OFAss'( X, Y
% 1.77/2.19 , Z, T, U ), U ), 'c_DefAss_OhyperUn'( 'c_DefAss_O_092_060A_062'( X, U )
% 1.77/2.19 , 'c_DefAss_O_092_060A_062'( T, U ), U ) ) ] )
% 1.77/2.19 , clause( 13629, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13630, [ ~( =( 'c_Suc'( X ), X ) ) ] )
% 1.77/2.19 , clause( 13631, [ ~( =( X, 'c_Suc'( X ) ) ) ] )
% 1.77/2.19 , clause( 13632, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OSeq'( Z
% 1.77/2.19 , T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13633, [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_ONone'( Z ) ) ),
% 1.77/2.19 ~( =( hAPP( T, U ), hAPP( 'c_Option_Ooption_OSome'( W ), Y ) ) ), =(
% 1.77/2.19 'c_Map_Omap__comp'( X, T, U, W, Z, V0 ), 'c_Option_Ooption_ONone'( Z ) )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13634, [ =( 'c_DefAss_O_092_060A_062'( 'c_Expr_Oexp_OBinOp'( X, Y
% 1.77/2.19 , Z, T ), T ), 'c_DefAss_OhyperUn'( 'c_DefAss_O_092_060A_062'( X, T ),
% 1.77/2.19 'c_DefAss_O_092_060A_062'( Z, T ), T ) ) ] )
% 1.77/2.19 , clause( 13635, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Z
% 1.77/2.19 , X ), ~( 'c_lessequals'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13636, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y
% 1.77/2.19 , Z, X ), ~( 'c_lessequals'( T, Z, X ) ), ~( 'c_lessequals'( Y, T, X ) )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13637, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~(
% 1.77/2.19 'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13638, [ 'c_lessequals'( X, X, 'tc_nat' ) ] )
% 1.77/2.19 , clause( 13639, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~(
% 1.77/2.19 'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13640, [ 'c_lessequals'( X, Y, 'tc_nat' ), ~( 'c_lessequals'( Z,
% 1.77/2.19 Y, 'tc_nat' ) ), ~( 'c_lessequals'( X, Z, 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13641, [ 'c_lessequals'( X, X, 'tc_nat' ) ] )
% 1.77/2.19 , clause( 13642, [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ] )
% 1.77/2.19 , clause( 13643, [ 'c_in'( X, Y, Z ), ~( 'c_lessequals'( T, Y, 'tc_fun'( Z
% 1.77/2.19 , 'tc_bool' ) ) ), ~( 'c_in'( X, T, Z ) ) ] )
% 1.77/2.19 , clause( 13644, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~(
% 1.77/2.19 'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13645, [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ] )
% 1.77/2.19 , clause( 13646, [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~(
% 1.77/2.19 'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X
% 1.77/2.19 , T, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13647, [ 'c_Fun_Oinj__on'( X, Y, Z, T ), ~( 'c_lessequals'( Y, U
% 1.77/2.19 , 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_Fun_Oinj__on'( X, U, Z, T ) ) ] )
% 1.77/2.19 , clause( 13648, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( Z, Y ) ) ), ~(
% 1.77/2.19 'c_lessequals'( Z, X, 'tc_fun'( T, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13649, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Y
% 1.77/2.19 , X ) ] )
% 1.77/2.19 , clause( 13650, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y
% 1.77/2.19 , Y, X ) ] )
% 1.77/2.19 , clause( 13651, [ hBOOL( hAPP( X, Y ) ), ~( 'c_lessequals'( Z, X, 'tc_fun'(
% 1.77/2.19 T, 'tc_bool' ) ) ), ~( hBOOL( hAPP( Z, Y ) ) ) ] )
% 1.77/2.19 , clause( 13652, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_Onew'(
% 1.77/2.19 Z, Y ) ) ) ] )
% 1.77/2.19 , clause( 13653, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z
% 1.77/2.19 , T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13654, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCall'( Z
% 1.77/2.19 , T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13655, [ 'c_in'( X, 'c_Set_Oinsert'( Y, Z, T ), T ), ~( 'c_in'( X
% 1.77/2.19 , Z, T ) ) ] )
% 1.77/2.19 , clause( 13656, [ 'c_in'( X, 'c_Set_Oinsert'( Y, Z, T ), T ), ~( 'c_in'( X
% 1.77/2.19 , Z, T ) ) ] )
% 1.77/2.19 , clause( 13657, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( Y, X ), ~(
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( Z, Y, X ), X ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13658, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( Y, X ), ~(
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( Y, Z, X ), X ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13659, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13660, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OSeq'(
% 1.77/2.19 T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13661, [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), Z ), Y ), ~( 'c_in'(
% 1.77/2.19 X, hAPP( 'c_List_Oset'( Y ), 'c_List_Obutlast'( Z, Y ) ), Y ) ) ] )
% 1.77/2.19 , clause( 13662, [ ~( =( 'c_List_OtakeWhile'( X, Y, Z ), Y ) ), hBOOL( hAPP(
% 1.77/2.19 X, T ) ), ~( 'c_in'( T, hAPP( 'c_List_Oset'( Z ), Y ), Z ) ) ] )
% 1.77/2.19 , clause( 13663, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OBlock'(
% 1.77/2.19 Z, T, U, Y ) ) ) ] )
% 1.77/2.19 , clause( 13664, [ =( 'c_List_Oconcat'( 'c_List_Olist_OCons'( X, Y,
% 1.77/2.19 'tc_List_Olist'( Z ) ), Z ), 'c_List_Oappend'( X, 'c_List_Oconcat'( Y, Z
% 1.77/2.19 ), Z ) ) ] )
% 1.77/2.19 , clause( 13665, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_Onew'(
% 1.77/2.19 T, Z ) ) ) ] )
% 1.77/2.19 , clause( 13666, [ 'c_in'( X, 'c_Set_Oinsert'( X,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ), Y ), Y ) ] )
% 1.77/2.19 , clause( 13667, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCast'( Z
% 1.77/2.19 , T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13668, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( Z, T, U, W, Y ) ) ) ] )
% 1.77/2.19 , clause( 13669, [ =( X, 'c_Set_Oinsert'( Y, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Z, 'tc_bool' ) ), Z ) ), =( X, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X, 'c_Set_Oinsert'( Y,
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z, 'tc_bool' ) ), Z ), 'tc_fun'(
% 1.77/2.19 Z, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13670, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OWhile'(
% 1.77/2.19 Z, T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13671, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 1.77/2.19 , clause( 13672, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 1.77/2.19 , clause( 13673, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBlock'( U, W, V0, T ) ) ), =( X, U ) ] )
% 1.77/2.19 , clause( 13674, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 1.77/2.19 , clause( 13675, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 1.77/2.19 , clause( 13676, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( X, U ) ] )
% 1.77/2.19 , clause( 13677, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( T, U, Z ) ) ) ] )
% 1.77/2.19 , clause( 13678, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAss'( Z
% 1.77/2.19 , T, U, W, Y ) ) ) ] )
% 1.77/2.19 , clause( 13679, [ ~( =( 'c_Expr_Oexp_OBlock'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 1.77/2.19 , clause( 13680, [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), W ), hAPP(
% 1.77/2.19 X, W ) ), =( W, Y ) ] )
% 1.77/2.19 , clause( 13681, [ =( hAPP( 'c_Fun_Ofun__upd'( X, Y, Z, T, U ), W ), hAPP(
% 1.77/2.19 X, W ) ), =( W, Y ) ] )
% 1.77/2.19 , clause( 13682, [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, Y, Z ), Z ),
% 1.77/2.19 'c_List_Oappend'( X, 'c_List_Obutlast'( Y, Z ), Z ) ), =( Y,
% 1.77/2.19 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13683, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_Onew'( U, T ) ) ) ] )
% 1.77/2.19 , clause( 13684, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ] )
% 1.77/2.19 , clause( 13685, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ] )
% 1.77/2.19 , clause( 13686, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ] )
% 1.77/2.19 , clause( 13687, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( X, W ) ] )
% 1.77/2.19 , clause( 13688, [ 'c_lessequals'( 'c_Set_Oinsert'( X, Y, Z ),
% 1.77/2.19 'c_Set_Oinsert'( X, T, Z ), 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'(
% 1.77/2.19 Y, T, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13689, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 1.77/2.19 , clause( 13690, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 1.77/2.19 , clause( 13691, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 1.77/2.19 , clause( 13692, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( X, U ) ] )
% 1.77/2.19 , clause( 13693, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OLAss'( W, V0, U ) ) ) ] )
% 1.77/2.19 , clause( 13694, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13695, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13696, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ),
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 1.77/2.19 , clause( 13697, [ 'c_lessequals'( 'c_Nat_Osize__class_Osize'(
% 1.77/2.19 'c_List_OtakeWhile'( X, Y, Z ), 'tc_List_Olist'( Z ) ),
% 1.77/2.19 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ] )
% 1.77/2.19 , clause( 13698, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OSeq'( Z
% 1.77/2.19 , T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13699, [ 'c_lessequals'( X, Y, 'tc_nat' ), ~( 'c_lessequals'(
% 1.77/2.19 'c_Suc'( X ), 'c_Suc'( Y ), 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13700, [ 'c_lessequals'( 'c_Suc'( X ), 'c_Suc'( Y ), 'tc_nat' ),
% 1.77/2.19 ~( 'c_lessequals'( X, Y, 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13701, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ),
% 1.77/2.19 'c_Expr_Oexp_OSeq'( W, V0, U ) ) ) ] )
% 1.77/2.19 , clause( 13702, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'(
% 1.77/2.19 T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13703, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ),
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 1.77/2.19 , clause( 13704, [ =( 'c_List_Oappend'( 'c_List_Oappend'( X, Y, Z ), T, Z )
% 1.77/2.19 , 'c_List_Oappend'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13705, [ =( 'c_List_Oappend'( X, 'c_List_Oappend'( Y, Z, T ), T )
% 1.77/2.19 , 'c_List_Oappend'( 'c_List_Oappend'( X, Y, T ), Z, T ) ) ] )
% 1.77/2.19 , clause( 13706, [ =( 'c_List_Oappend'( 'c_List_Oappend'( X, Y, Z ), T, Z )
% 1.77/2.19 , 'c_List_Oappend'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13707, [ =( 'c_List_Oappend'( X, 'c_List_Oappend'( Y, Z, T ), T )
% 1.77/2.19 , 'c_List_Oappend'( 'c_List_Oappend'( X, Y, T ), Z, T ) ) ] )
% 1.77/2.19 , clause( 13708, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCall'(
% 1.77/2.19 T, U, W, Z ) ) ) ] )
% 1.77/2.19 , clause( 13709, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OVal'( Z
% 1.77/2.19 , Y ) ) ), =( X, Z ) ] )
% 1.77/2.19 , clause( 13710, [ ~( =( 'c_Expr_Oexp_Onew'( X, Y ), 'c_Expr_Oexp_OWhile'(
% 1.77/2.19 Z, T, Y ) ) ) ] )
% 1.77/2.19 , clause( 13711, [ =( 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( X, Y ), Y ),
% 1.77/2.19 'c_Transitive__Closure_Ortrancl'( X, Y ) ) ] )
% 1.77/2.19 , clause( 13712, [ 'c_lessequals'( X, Y, 'tc_nat' ), 'c_lessequals'( Y, X,
% 1.77/2.19 'tc_nat' ) ] )
% 1.77/2.19 , clause( 13713, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y
% 1.77/2.19 , Z, X ), 'c_lessequals'( Z, Y, X ) ] )
% 1.77/2.19 , clause( 13714, [ 'c_Fun_Oinj__on'( 'c_Option_Ooption_OSome'( X ), Y, X,
% 1.77/2.19 'tc_Option_Ooption'( X ) ) ] )
% 1.77/2.19 , clause( 13715, [ ~( 'c_Option_Ois__none'( hAPP( 'c_Option_Ooption_OSome'(
% 1.77/2.19 X ), Y ), X ) ) ] )
% 1.77/2.19 , clause( 13716, [ ~( =( hAPP( 'c_Option_Ooption_OSome'( X ), Y ),
% 1.77/2.19 'c_Option_Ooption_ONone'( X ) ) ) ] )
% 1.77/2.19 , clause( 13717, [ ~( =( hAPP( 'c_Option_Ooption_OSome'( X ), Y ),
% 1.77/2.19 'c_Option_Ooption_ONone'( X ) ) ) ] )
% 1.77/2.19 , clause( 13718, [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 1.77/2.19 , T ) ) ), =( Y, U ), =( hAPP( 'c_Fun_Ofun__upd'( X, U, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), W ), V0, 'tc_Option_Ooption'( Z ) ), Y ),
% 1.77/2.19 hAPP( 'c_Option_Ooption_OSome'( Z ), T ) ) ] )
% 1.77/2.19 , clause( 13719, [ ~( =( hAPP( 'c_Fun_Ofun__upd'( X, Y, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ), U, 'tc_Option_Ooption'( Z ) ), W ),
% 1.77/2.19 hAPP( 'c_Option_Ooption_OSome'( Z ), V0 ) ) ), =( hAPP( X, W ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), V0 ) ), =( T, V0 ) ] )
% 1.77/2.19 , clause( 13720, [ ~( =( hAPP( 'c_Fun_Ofun__upd'( X, Y, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ), U, 'tc_Option_Ooption'( Z ) ), W ),
% 1.77/2.19 hAPP( 'c_Option_Ooption_OSome'( Z ), V0 ) ) ), =( hAPP( X, W ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), V0 ) ), =( W, Y ) ] )
% 1.77/2.19 , clause( 13721, [ =( 'c_Option_Ooption_Ooption__case'( X, Y, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ), U, Z ), hAPP( Y, T ) ) ] )
% 1.77/2.19 , clause( 13722, [ =( X, Y ), ~( =( hAPP( 'c_Fun_Ofun__upd'( Z, T, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( U ), X ), W, 'tc_Option_Ooption'( U ) ), T ),
% 1.77/2.19 hAPP( 'c_Option_Ooption_OSome'( U ), Y ) ) ) ] )
% 1.77/2.19 , clause( 13723, [ ~( =( 'c_Option_Ooption_ONone'( X ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( X ), Y ) ) ) ] )
% 1.77/2.19 , clause( 13724, [ ~( =( 'c_Option_Ooption_ONone'( X ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( X ), Y ) ) ) ] )
% 1.77/2.19 , clause( 13725, [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( T ), W ) ) ), =( hAPP( X, U ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( T ), W ) ), =( hAPP( Y, U ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( T ), W ) ) ] )
% 1.77/2.19 , clause( 13726, [ =( 'c_Option_Omap'( X, hAPP( 'c_Option_Ooption_OSome'( Y
% 1.77/2.19 ), Z ), Y, T ), hAPP( 'c_Option_Ooption_OSome'( T ), hAPP( X, Z ) ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13727, [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 1.77/2.19 , T ) ) ), =( 'c_Map_Omap__comp'( U, X, Y, Z, W, V0 ), hAPP( U, T ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13728, [ ~( hBOOL( hAPP( X,
% 1.77/2.19 'c_ATP__Linkup_Osko__Option__Xospec__1__1'( hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Y ), Z ), X, Y ) ) ) ), hBOOL( hAPP( X, Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13729, [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 1.77/2.19 , T ) ) ), =( hAPP( 'c_Map_Omap__add'( U, X, W, Z ), Y ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ) ) ] )
% 1.77/2.19 , clause( 13730, [ ~( =( hAPP( X, Y ), hAPP( 'c_Option_Ooption_OSome'( Z )
% 1.77/2.19 , T ) ) ), =( hAPP( 'c_Map_Omap__add'( U, X, W, Z ), Y ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( Z ), T ) ) ] )
% 1.77/2.19 , clause( 13731, [ ~( 'c_BigStep_Ofinal'( X, 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, 'c_Pair'( Z,
% 1.77/2.19 'c_Map_Omap__upds'( T, U, W, 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'c_Pair'( X, 'c_Pair'( V0, V1, 'tc_fun'(
% 1.77/2.19 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ),
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( V2 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~(
% 1.77/2.19 'c_List_Odistinct'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~( =(
% 1.77/2.19 'c_Nat_Osize__class_Osize'( W, 'tc_List_Olist'( 'tc_Value_Oval' ) ),
% 1.77/2.19 'c_Nat_Osize__class_Osize'( V3, 'tc_List_Olist'( 'tc_Type_Oty' ) ) ) ),
% 1.77/2.19 ~( =( 'c_Nat_Osize__class_Osize'( U, 'tc_List_Olist'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ), 'c_Nat_Osize__class_Osize'( V3, 'tc_List_Olist'(
% 1.77/2.19 'tc_Type_Oty' ) ) ) ), 'c_in'( 'c_Pair'( 'c_Pair'( 'c_SmallStep_Oblocks'(
% 1.77/2.19 'c_Pair'( U, 'c_Pair'( V3, 'c_Pair'( W, Y, 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ) ), 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ) ) ) ), 'c_Pair'( Z, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'c_Pair'( X, 'c_Pair'( V0, 'c_Fun_Ooverride__on'(
% 1.77/2.19 V1, T, hAPP( 'c_List_Oset'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), U ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( V2 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13732, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OSeq'( X, T, Z ), Y, Z ) ) ] )
% 1.77/2.19 , clause( 13733, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OVal'( X, Y ), Z
% 1.77/2.19 , Y ) ] )
% 1.77/2.19 , clause( 13734, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OTryCatch'( X, T, U, W, Z ), Y, Z
% 1.77/2.19 ) ) ] )
% 1.77/2.19 , clause( 13735, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_Othrow'( X, Z ), Y, Z ) ) ] )
% 1.77/2.19 , clause( 13736, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_Othrow'( X, Y )
% 1.77/2.19 , Z, Y ), ~( 'c_DefAss_O_092_060D_062'( X, Z, Y ) ) ] )
% 1.77/2.19 , clause( 13737, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCast'( T, X, Z ), Y, Z ) ) ] )
% 1.77/2.19 , clause( 13738, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCast'( X, Y, Z
% 1.77/2.19 ), T, Z ), ~( 'c_DefAss_O_092_060D_062'( Y, T, Z ) ) ] )
% 1.77/2.19 , clause( 13739, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCall'( X, T, U, Z ), Y, Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13740, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAcc'( X, T, U, Z ), Y, Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13741, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAcc'( X, Y, Z
% 1.77/2.19 , T ), U, T ), ~( 'c_DefAss_O_092_060D_062'( X, U, T ) ) ] )
% 1.77/2.19 , clause( 13742, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAss'( X, T, U, W, Z ), Y, Z ) )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13743, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OLAss'( T, X, Z ), Y, Z ) ) ] )
% 1.77/2.19 , clause( 13744, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OLAss'( X, Y, Z
% 1.77/2.19 ), T, Z ), ~( 'c_DefAss_O_092_060D_062'( Y, T, Z ) ) ] )
% 1.77/2.19 , clause( 13745, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OWhile'( X, T, Z ), Y, Z ) ) ] )
% 1.77/2.19 , clause( 13746, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OBinOp'( X, T, U, Z ), Y, Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13747, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCond'( X, T, U, Z ), Y, Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13748, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_Onew'( X, Y ), Z
% 1.77/2.19 , Y ) ] )
% 1.77/2.19 , clause( 13749, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_Ohyper__subset'( T, Y, Z ) ), ~( 'c_DefAss_O_092_060D_062'( X,
% 1.77/2.19 T, Z ) ) ] )
% 1.77/2.19 , clause( 13750, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( X, T, Z ) ), ~( 'c_DefAss_Ohyper__subset'( T,
% 1.77/2.19 Y, Z ) ) ] )
% 1.77/2.19 , clause( 13751, [ ~( =( 'c_List_Oconcat'( X, Y ), 'c_List_Olist_ONil'( Y )
% 1.77/2.19 ) ), =( Z, 'c_List_Olist_ONil'( Y ) ), ~( 'c_in'( Z, hAPP( 'c_List_Oset'(
% 1.77/2.19 'tc_List_Olist'( Y ) ), X ), 'tc_List_Olist'( Y ) ) ) ] )
% 1.77/2.19 , clause( 13752, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oconcat'( Y, X )
% 1.77/2.19 ) ), =( Z, 'c_List_Olist_ONil'( X ) ), ~( 'c_in'( Z, hAPP( 'c_List_Oset'(
% 1.77/2.19 'tc_List_Olist'( X ) ), Y ), 'tc_List_Olist'( X ) ) ) ] )
% 1.77/2.19 , clause( 13753, [ =( hAPP( 'c_List_Oset'( X ), 'c_List_Oconcat'( Y, X ) )
% 1.77/2.19 , 'c_Complete__Lattice_Ocomplete__lattice__class_OSUPR'( hAPP(
% 1.77/2.19 'c_List_Oset'( 'tc_List_Olist'( X ) ), Y ), 'c_List_Oset'( X ),
% 1.77/2.19 'tc_List_Olist'( X ), 'tc_fun'( X, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13754, [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 1.77/2.19 'c_Expr_Oexp_OCond'( Z, X, U, T ), Y, T ) ) ] )
% 1.77/2.19 , clause( 13755, [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 1.77/2.19 'c_Expr_Oexp_OCond'( Z, U, X, T ), Y, T ) ) ] )
% 1.77/2.19 , clause( 13756, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCond'( X, Y, Z
% 1.77/2.19 , T ), U, T ), ~( 'c_DefAss_O_092_060D_062'( Z, 'c_DefAss_OhyperUn'( U,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( X, T ), T ), T ) ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( Y, 'c_DefAss_OhyperUn'( U,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( X, T ), T ), T ) ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( X, U, T ) ) ] )
% 1.77/2.19 , clause( 13757, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OWhile'( X, Y, Z
% 1.77/2.19 ), T, Z ), ~( 'c_DefAss_O_092_060D_062'( Y, 'c_DefAss_OhyperUn'( T,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( X, Z ), Z ), Z ) ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( X, T, Z ) ) ] )
% 1.77/2.19 , clause( 13758, [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 1.77/2.19 'c_Expr_Oexp_OSeq'( Z, X, T ), Y, T ) ) ] )
% 1.77/2.19 , clause( 13759, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OBinOp'( X, Y, Z
% 1.77/2.19 , T ), U, T ), ~( 'c_DefAss_O_092_060D_062'( Z, 'c_DefAss_OhyperUn'( U,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( X, T ), T ), T ) ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( X, U, T ) ) ] )
% 1.77/2.19 , clause( 13760, [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 1.77/2.19 'c_Expr_Oexp_OFAss'( Z, U, W, X, T ), Y, T ) ) ] )
% 1.77/2.19 , clause( 13761, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OSeq'( X, Y, Z )
% 1.77/2.19 , T, Z ), ~( 'c_DefAss_O_092_060D_062'( Y, 'c_DefAss_OhyperUn'( T,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( X, Z ), Z ), Z ) ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( X, T, Z ) ) ] )
% 1.77/2.19 , clause( 13762, [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 1.77/2.19 'c_Expr_Oexp_OWhile'( Z, X, T ), Y, T ) ) ] )
% 1.77/2.19 , clause( 13763, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAss'( X, Y, Z
% 1.77/2.19 , T, U ), W, U ), ~( 'c_DefAss_O_092_060D_062'( T, 'c_DefAss_OhyperUn'( W
% 1.77/2.19 , 'c_DefAss_O_092_060A_062'( X, U ), U ), U ) ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( X, W, U ) ) ] )
% 1.77/2.19 , clause( 13764, [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 1.77/2.19 'c_DefAss_O_092_060A_062'( Z, T ), T ), T ), ~( 'c_DefAss_O_092_060D_062'(
% 1.77/2.19 'c_Expr_Oexp_OBinOp'( Z, U, X, T ), Y, T ) ) ] )
% 1.77/2.19 , clause( 13765, [ 'c_DefAss_Ohyper__subset'( 'c_DefAss_OhyperUn'( X, Y, Z
% 1.77/2.19 ), 'c_DefAss_OhyperUn'( T, Y, Z ), Z ), ~( 'c_DefAss_Ohyper__subset'( X
% 1.77/2.19 , T, Z ) ) ] )
% 1.77/2.19 , clause( 13766, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OTryCatch'( X, Y
% 1.77/2.19 , Z, T, U ), W, U ), ~( 'c_DefAss_O_092_060D_062'( T, 'c_DefAss_OhyperUn'(
% 1.77/2.19 W, hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( U, 'tc_bool' ) ),
% 1.77/2.19 'c_Set_Oinsert'( Z, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( U,
% 1.77/2.19 'tc_bool' ) ), U ) ), U ), U ) ), ~( 'c_DefAss_O_092_060D_062'( X, W, U )
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13767, [ 'c_DefAss_O_092_060D_062'( X, 'c_DefAss_OhyperUn'( Y,
% 1.77/2.19 hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( Z, 'tc_bool' ) ),
% 1.77/2.19 'c_Set_Oinsert'( T, 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Z,
% 1.77/2.19 'tc_bool' ) ), Z ) ), Z ), Z ), ~( 'c_DefAss_O_092_060D_062'(
% 1.77/2.19 'c_Expr_Oexp_OTryCatch'( U, W, T, X, Z ), Y, Z ) ) ] )
% 1.77/2.19 , clause( 13768, [ =( 'c_SmallStep_Oblocks'( 'c_Pair'( 'c_List_Olist_OCons'(
% 1.77/2.19 X, Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Pair'(
% 1.77/2.19 'c_List_Olist_OCons'( Z, T, 'tc_Type_Oty' ), 'c_Pair'(
% 1.77/2.19 'c_List_Olist_OCons'( U, W, 'tc_Value_Oval' ), V0, 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ) ), 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ) ) ) ), 'c_Expr_Oexp_OBlock'( X, Z, 'c_Expr_Oexp_OSeq'(
% 1.77/2.19 'c_Expr_Oexp_OLAss'( X, 'c_Expr_Oexp_OVal'( U, 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'c_SmallStep_Oblocks'( 'c_Pair'( Y, 'c_Pair'( T, 'c_Pair'( W, V0,
% 1.77/2.19 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_List_Olist'( 'tc_Type_Oty' ),
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ), 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ] )
% 1.77/2.19 , clause( 13769, [ =( 'c_DefAss_OhyperUn'( X, hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( 'tc_fun'( Y, 'tc_bool' ) ), 'c_Set_Oinsert'( Z
% 1.77/2.19 , 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ), Y ) ), Y )
% 1.77/2.19 , 'c_DefAss_OhyperUn'( hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( Y,
% 1.77/2.19 'tc_bool' ) ), 'c_Set_Oinsert'( Z, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Y, 'tc_bool' ) ), Y ) ), X, Y ) ) ] )
% 1.77/2.19 , clause( 13770, [ =( 'c_DefAss_OhyperUn'( X, 'c_DefAss_OhyperUn'( hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( 'tc_fun'( Y, 'tc_bool' ) ), 'c_Set_Oinsert'( Z
% 1.77/2.19 , 'c_Orderings_Obot__class_Obot'( 'tc_fun'( Y, 'tc_bool' ) ), Y ) ), T, Y
% 1.77/2.19 ), Y ), 'c_DefAss_OhyperUn'( hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'( Y
% 1.77/2.19 , 'tc_bool' ) ), 'c_Set_Oinsert'( Z, 'c_Orderings_Obot__class_Obot'(
% 1.77/2.19 'tc_fun'( Y, 'tc_bool' ) ), Y ) ), 'c_DefAss_OhyperUn'( X, T, Y ), Y ) )
% 1.77/2.19 ] )
% 1.77/2.19 , clause( 13771, [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ) ), 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'(
% 1.77/2.19 'tc_Type_Oty' ) ) ) ), ~( =( 'c_Nat_Osize__class_Osize'( Z,
% 1.77/2.19 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ),
% 1.77/2.19 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( 'tc_Type_Oty' ) ) ) ),
% 1.77/2.19 'c_in'( 'c_Pair'( 'c_Pair'( 'c_SmallStep_Oblocks'( 'c_Pair'( Z, 'c_Pair'(
% 1.77/2.19 Y, 'c_Pair'( X, T, 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 'tc_List_Olist'( 'tc_Type_Oty'
% 1.77/2.19 ), 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ),
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ), 'c_Pair'(
% 1.77/2.19 U, W, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ),
% 1.77/2.19 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ),
% 1.77/2.19 'c_Pair'( T, 'c_Pair'( U, W, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'(
% 1.77/2.19 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_BigStep_Ofinal'(
% 1.77/2.19 T, 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ] )
% 1.77/2.19 , clause( 13772, [ ~( =( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y,
% 1.77/2.19 'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Oappend'( T,
% 1.77/2.19 'c_List_Olist_OCons'( U, 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ), =( Y, U
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13773, [ ~( =( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y,
% 1.77/2.19 'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Oappend'( T,
% 1.77/2.19 'c_List_Olist_OCons'( U, 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ), =( X, T
% 1.77/2.19 ) ] )
% 1.77/2.19 , clause( 13774, [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ),
% 1.77/2.19 'c_List_Olist_OCons'( Y, Z, X ), X ), 'c_List_Olist_OCons'( Y, Z, X ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13775, [ ~( 'class_Orderings_Olinorder'( X ) ), =(
% 1.77/2.19 'c_List_Olinorder__class_Oinsort__key'( Y, Z, 'c_List_Olist_ONil'( T ), T
% 1.77/2.19 , X ), 'c_List_Olist_OCons'( Z, 'c_List_Olist_ONil'( T ), T ) ) ] )
% 1.77/2.19 , clause( 13776, [ =( 'c_List_Obutlast'( 'c_List_Olist_OCons'( X, Y, Z ), Z
% 1.77/2.19 ), 'c_List_Olist_OCons'( X, 'c_List_Obutlast'( Y, Z ), Z ) ), =( Y,
% 1.77/2.19 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13777, [ =( 'c_List_Olast'( 'c_List_Olist_OCons'( X,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ), Y ), X ) ] )
% 1.77/2.19 , clause( 13778, [ =( 'c_List_Obutlast'( 'c_List_Olist_OCons'( X,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ), Y ), 'c_List_Olist_ONil'( Y ) ) ] )
% 1.77/2.19 , clause( 13779, [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ),
% 1.77/2.19 'c_List_Olist_ONil'( Z ), Z ), 'c_List_Olist_OCons'( X, Y, Z ) ) ] )
% 1.77/2.19 , clause( 13780, [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_OCons'( Z,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ) ) ), =( X, 'c_List_Olist_OCons'( Z,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13781, [ =( 'c_List_OtakeWhile'( X, 'c_List_Olist_OCons'( Y, Z, T
% 1.77/2.19 ), T ), 'c_List_Olist_ONil'( T ) ), hBOOL( hAPP( X, Y ) ) ] )
% 1.77/2.19 , clause( 13782, [ ~( =( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y )
% 1.77/2.19 , Y ), 'c_List_Orev'( Z, Y ) ) ), =( Z, 'c_List_Olist_OCons'( X,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13783, [ =( 'c_List_Orev'( 'c_List_Olist_OCons'( X,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ), Y ), 'c_List_Olist_OCons'( X,
% 1.77/2.19 'c_List_Olist_ONil'( Y ), Y ) ) ] )
% 1.77/2.19 , clause( 13784, [ =( 'c_List_Olast'( 'c_List_Olist_OCons'( X, Y, Z ), Z )
% 1.77/2.19 , 'c_List_Olast'( Y, Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ] )
% 1.77/2.19 , clause( 13785, [ =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'(
% 1.77/2.19 'c_List_Olist_ONil'( Z ), 'c_List_Olist_OCons'( X, Y, Z ), Z ) ) ] )
% 1.77/2.19 , clause( 13786, [ =( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y
% 1.77/2.19 ), 'c_List_Orev'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y )
% 1.77/2.19 , Y ) ) ] )
% 1.77/2.19 , clause( 13787, [ ~( 'class_Orderings_Olinorder'( X ) ),
% 1.77/2.19 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y,
% 1.77/2.19 'c_List_Olist_ONil'( X ), X ), X ) ] )
% 1.77/2.19 , clause( 13788, [ ~( 'c_lessequals'( 'c_Nat_Osize__class_Osize'(
% 1.77/2.19 'c_List_Olist_OCons'( X, Y, Z ), 'tc_List_Olist'( Z ) ),
% 1.77/2.19 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13789, [ =( 'c_Suc'( 'c_Nat_Osize__class_Osize'( X,
% 1.77/2.19 'tc_List_Olist'( Y ) ) ), 'c_Nat_Osize__class_Osize'(
% 1.77/2.19 'c_List_Olist_OCons'( Z, X, Y ), 'tc_List_Olist'( Y ) ) ) ] )
% 1.77/2.19 , clause( 13790, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( X,
% 1.77/2.19 Y, Z ), 'tc_List_Olist'( Z ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( Y,
% 1.77/2.19 'tc_List_Olist'( Z ) ) ) ) ] )
% 1.77/2.19 , clause( 13791, [ =( hAPP( 'c_List_Oset'( X ), 'c_List_Olist_OCons'( Y, Z
% 1.77/2.19 , X ) ), 'c_Set_Oinsert'( Y, hAPP( 'c_List_Oset'( X ), Z ), X ) ) ] )
% 1.77/2.19 , clause( 13792, [ 'c_lessequals'( hAPP( 'c_List_Oset'( X ), Y ), hAPP(
% 1.77/2.19 'c_List_Oset'( X ), 'c_List_Olist_OCons'( Z, Y, X ) ), 'tc_fun'( X,
% 1.77/2.19 'tc_bool' ) ) ] )
% 1.77/2.19 , clause( 13793, [ 'c_in'( X, hAPP( 'c_List_Oset'( Y ), Z ), Y ), =( X, T )
% 1.77/2.19 , ~( 'c_in'( X, hAPP( 'c_List_Oset'( Y ), 'c_List_Olist_OCons'( T, Z, Y )
% 1.77/2.19 ), Y ) ) ] )
% 1.77/2.19 , clause( 13794, [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y
% 1.77/2.19 ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X,
% 1.77/2.19 'c_List_Olist_ONil'( Y ) ) ] )
% 1.77/2.19 , clause( 13795, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( X )
% 1.77/2.19 , 'tc_List_Olist'( X ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 1.77/2.19 , clause( 13796, [ ~( =( hAPP( 'c_List_Oset'( X ), Y ),
% 1.77/2.19 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ) ) ), =( Y,
% 1.77/2.19 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13797, [ =( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X,
% 1.77/2.19 'tc_bool' ) ), hAPP( 'c_List_Oset'( X ), 'c_List_Olist_ONil'( X ) ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13798, [ ~( =( 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X,
% 1.77/2.19 'tc_bool' ) ), hAPP( 'c_List_Oset'( X ), Y ) ) ), =( Y,
% 1.77/2.19 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13799, [ =( hAPP( 'c_List_Oset'( X ), 'c_List_Olist_ONil'( X ) )
% 1.77/2.19 , 'c_Orderings_Obot__class_Obot'( 'tc_fun'( X, 'tc_bool' ) ) ) ] )
% 1.77/2.19 , clause( 13800, [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 'c_Nat_Osize__class_Osize'( Y,
% 1.77/2.19 'tc_List_Olist'( 'tc_Value_Oval' ) ) ) ), ~( =(
% 1.77/2.19 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ), 'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'(
% 1.77/2.19 'tc_Type_Oty' ) ) ) ), 'c_BigStep_Oeval'( T, U, 'c_Pair'( W,
% 1.77/2.19 'c_Map_Omap__upds'( V0, X, Y, 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ), V1, 'c_Pair'( V2,
% 1.77/2.19 'c_Equivalence_Osko__Equivalence__XblocksEval__1__1'( T, U, V1, W, V2, V0
% 1.77/2.19 , X, Y ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ), ~( 'c_BigStep_Oeval'( T, 'c_SmallStep_Oblocks'(
% 1.77/2.19 'c_Pair'( X, 'c_Pair'( Z, 'c_Pair'( Y, U, 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ) ), 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ) ) ) ), 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'(
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.77/2.19 ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ), V1, 'c_Pair'( V2, V3, 'tc_fun'( 'tc_nat',
% 1.77/2.19 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'(
% 1.77/2.19 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.77/2.19 , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ] )
% 1.77/2.19 , clause( 13801, [ =( 'c_List_Oconcat'( 'c_List_Olist_ONil'(
% 1.77/2.19 'tc_List_Olist'( X ) ), X ), 'c_List_Olist_ONil'( X ) ) ] )
% 1.77/2.19 , clause( 13802, [ =( 'c_SmallStep_Oblocks'( 'c_Pair'( 'c_List_Olist_ONil'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Pair'( 'c_List_Olist_ONil'(
% 1.77/2.19 'tc_Type_Oty' ), 'c_Pair'( 'c_List_Olist_ONil'( 'tc_Value_Oval' ), X,
% 1.77/2.19 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_List_Olist'( 'tc_Type_Oty' ),
% 1.77/2.19 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ), X ) ] )
% 1.77/2.19 , clause( 13803, [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) )
% 1.77/2.19 , =( Y, W ) ] )
% 1.77/2.19 , clause( 13804, [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) )
% 1.77/2.19 , =( X, U ) ] )
% 1.77/2.19 , clause( 13805, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ),
% 1.77/2.19 'c_List_Olist_OCons'( T, U, Z ) ) ), =( Y, U ) ] )
% 1.77/2.19 , clause( 13806, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ),
% 1.77/2.19 'c_List_Olist_OCons'( T, U, Z ) ) ), =( X, T ) ] )
% 1.77/2.19 , clause( 13807, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Olist_OCons'( Y
% 1.77/2.19 , Z, X ) ) ) ] )
% 1.77/2.19 , clause( 13808, [ =( 'c_DefAss_OhyperUn'( 'c_DefAss_OhyperUn'( X, Y, Z ),
% 1.77/2.19 T, Z ), 'c_DefAss_OhyperUn'( X, 'c_DefAss_OhyperUn'( Y, T, Z ), Z ) ) ]
% 1.77/2.19 )
% 1.77/2.19 , clause( 13809, [ ~( =( hAPP( 'c_Option_Ooption_OSome'( X ), Y ), hAPP(
% 1.77/2.19 'c_Option_Ooption_OSome'( X ), Z ) ) ), =( Y, Z ) ] )
% 1.77/2.19 , clause( 13810, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ),
% 1.77/2.19 'c_List_Olist_ONil'( Z ) ) ) ] )
% 1.77/2.19 , clause( 13811, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ),
% 1.77/2.19 'c_List_Olist_ONil'( Z ) ) ) ] )
% 1.77/2.19 , clause( 13812, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), Y ) ) ] )
% 1.77/2.19 , clause( 13813, [ ~( =( X, 'c_List_Olist_OCons'( Y, X, Z ) ) ) ] )
% 1.77/2.19 , clause( 13814, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ), 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'(
% 1.77/2.19 'tc_Type_Oty' ), 'tc_List_Olist'( 'tc_Type_Oty' ) ) ) ] )
% 1.77/2.19 , clause( 13815, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'(
% 1.77/2.19 'v_aj', 'v_ak', 'tc_Value_Oval' ), 'tc_List_Olist'( 'tc_Value_Oval' ) ),
% 1.77/2.19 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( 'tc_Type_Oty' ),
% 1.77/2.19 'tc_List_Olist'( 'tc_Type_Oty' ) ) ) ] )
% 1.77/2.19 , clause( 13816, [ ~( 'c_DefAss_O_092_060D_062'( 'v_al',
% 1.77/2.19 'c_DefAss_OhyperUn'( 'v_A', hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), hAPP( 'c_List_Oset'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_List_Olist_ONil'(
% 1.77/2.19 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~(
% 1.77/2.19 'c_DefAss_O_092_060D_062'( 'c_SmallStep_Oblocks'( 'c_Pair'(
% 1.77/2.19 'c_List_Olist_ONil'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_Pair'(
% 1.77/2.19 'c_List_Olist_ONil'( 'tc_Type_Oty' ), 'c_Pair'( 'c_List_Olist_OCons'(
% 1.77/2.19 'v_aj', 'v_ak', 'tc_Value_Oval' ), 'v_al', 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ) ), 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'( 'tc_List_Olist'(
% 1.77/2.19 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.77/2.19 ) ) ) ), 'v_A', 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ] )
% 1.77/2.19 , clause( 13817, [ 'c_DefAss_O_092_060D_062'( 'c_SmallStep_Oblocks'(
% 1.77/2.19 'c_Pair'( 'c_List_Olist_ONil'( 'tc_List_Olist'( 'tc_String_Ochar' ) ),
% 1.77/2.19 'c_Pair'( 'c_List_Olist_ONil'( 'tc_Type_Oty' ), 'c_Pair'(
% 1.77/2.19 'c_List_Olist_OCons'( 'v_aj', 'v_ak', 'tc_Value_Oval' ), 'v_al',
% 1.77/2.19 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ), 'tc_List_Olist'( 'tc_Type_Oty' ), 'tc_prod'(
% 1.77/2.19 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'( 'tc_List_Olist'(
% 1.77/2.19 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'( 'tc_List_Olist'(
% 1.77/2.20 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_List_Olist'( 'tc_Type_Oty' ),
% 1.77/2.20 'tc_prod'( 'tc_List_Olist'( 'tc_Value_Oval' ), 'tc_Expr_Oexp'(
% 1.77/2.20 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ), 'v_A', 'tc_List_Olist'(
% 1.77/2.20 'tc_String_Ochar' ) ), 'c_DefAss_O_092_060D_062'( 'v_al',
% 1.77/2.20 'c_DefAss_OhyperUn'( 'v_A', hAPP( 'c_Option_Ooption_OSome'( 'tc_fun'(
% 1.77/2.20 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), hAPP( 'c_List_Oset'(
% 1.77/2.20 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'c_List_Olist_ONil'(
% 1.77/2.20 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), 'tc_List_Olist'(
% 1.77/2.20 'tc_String_Ochar' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ) ] )
% 1.77/2.20 , clause( 13818, [ 'class_Complete__Lattice_Ocomplete__lattice'( 'tc_fun'(
% 1.77/2.20 X, Y ) ), ~( 'class_Complete__Lattice_Ocomplete__lattice'( Y ) ) ] )
% 1.77/2.20 , clause( 13819, [ 'class_Orderings_Opreorder'( 'tc_fun'( X, Y ) ), ~(
% 1.77/2.20 'class_Orderings_Opreorder'( Y ) ) ] )
% 1.77/2.20 , clause( 13820, [ 'class_Orderings_Oorder'( 'tc_fun'( X, Y ) ), ~(
% 1.77/2.20 'class_Orderings_Oorder'( Y ) ) ] )
% 1.77/2.20 , clause( 13821, [ 'class_Orderings_Obot'( 'tc_fun'( X, Y ) ), ~(
% 1.77/2.20 'class_Orderings_Obot'( Y ) ) ] )
% 1.77/2.20 , clause( 13822, [ 'class_HOL_Oord'( 'tc_fun'( X, Y ) ), ~(
% 1.77/2.20 'class_HOL_Oord'( Y ) ) ] )
% 1.77/2.20 , clause( 13823, [ 'class_Orderings_Opreorder'( 'tc_nat' ) ] )
% 1.77/2.20 , clause( 13824, [ 'class_Orderings_Olinorder'( 'tc_nat' ) ] )
% 1.77/2.20 , clause( 13825, [ 'class_Orderings_Oorder'( 'tc_nat' ) ] )
% 1.77/2.20 , clause( 13826, [ 'class_Orderings_Obot'( 'tc_nat' ) ] )
% 1.77/2.20 , clause( 13827, [ 'class_HOL_Oord'( 'tc_nat' ) ] )
% 1.77/2.20 , clause( 13828, [ 'class_Complete__Lattice_Ocomplete__lattice'( 'tc_bool'
% 1.77/2.20 ) ] )
% 1.77/2.20 , clause( 13829, [ 'class_Orderings_Opreorder'( 'tc_bool' ) ] )
% 1.77/2.20 , clause( 13830, [ 'class_Orderings_Oorder'( 'tc_bool' ) ] )
% 1.77/2.20 , clause( 13831, [ 'class_Orderings_Obot'( 'tc_bool' ) ] )
% 1.77/2.20 , clause( 13832, [ 'class_HOL_Oord'( 'tc_bool' ) ] )
% 1.77/2.20 , clause( 13833, [ 'c_fequal'( X, X, Y ) ] )
% 1.77/2.20 , clause( 13834, [ =( X, Y ), ~( 'c_fequal'( X, Y, Z ) ) ] )
% 1.77/2.20 ] ).
% 1.77/2.20
% 1.77/2.20
% 1.77/2.20
% 1.77/2.20 subsumption(
% 1.77/2.20 clause( 36, [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X ) )
% 1.77/2.20 ) ] )
% 1.77/2.20 , clause( 13258, [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X
% 1.77/2.20 ) ) ) ] )
% 1.77/2.20 , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 1.77/2.20
% 1.77/2.20
% 1.77/2.20 subsumption(
% 1.77/2.20 clause( 78, [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ] )
% 1.77/2.20 , clause( 13306, [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ] )
% 1.77/2.20 , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 1.77/2.20 ), ==>( 1, 1 )] ) ).
% 1.77/2.20
% 1.77/2.20
% 1.77/2.20 eqswap(
% 1.77/2.20 clause( 14560, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( Z, X
% 1.77/2.20 , Y ), 'tc_List_Olist'( Y ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( X,
% 1.77/2.20 'tc_List_Olist'( Y ) ) ) ) ] )
% 1.77/2.20 , clause( 13789, [ =( 'c_Suc'( 'c_Nat_Osize__class_Osize'( X,
% 1.77/2.20 'tc_List_Olist'( Y ) ) ), 'c_Nat_Osize__class_Osize'(
% 1.77/2.20 'c_List_Olist_OCons'( Z, X, Y ), 'tc_List_Olist'( Y ) ) ) ] )
% 1.77/2.20 , 0, substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] )).
% 1.77/2.20
% 1.77/2.20
% 1.77/2.20 subsumption(
% 1.77/2.20 clause( 400, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( Z, X, Y
% 1.77/2.20 ), 'tc_List_Olist'( Y ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( X,
% 1.77/2.20 'tc_List_Olist'( Y ) ) ) ) ] )
% 1.77/2.20 , clause( 14560, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( Z,
% 1.77/2.20 X, Y ), 'tc_List_Olist'( Y ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( X,
% 1.77/2.20 'tc_List_Olist'( Y ) ) ) ) ] )
% 1.77/2.20 , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z )] ),
% 1.77/2.20 permutation( 0, [ ==>( 0, 0 )] ) ).
% 1.77/2.20
% 1.77/2.20
% 1.77/2.20 subsumption(
% 1.77/2.20 clause( 405, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( X ),
% 1.77/2.20 'tc_List_Olist'( X ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 1.77/2.20 , clause( 13795, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( X )
% 1.77/2.20 , 'tc_List_Olist'( X ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 1.77/2.20 , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 1.77/2.20
% 1.77/2.20
% 1.77/2.20 paramod(
% 1.77/2.20 clause( 17034, [ =( 'c_Suc'( 'c_Nat_Osize__class_Osize'( 'v_ak',
% 1.77/2.20 'tc_List_Olist'( 'tc_Value_Oval' ) ) ), 'c_Nat_Osize__class_Osize'(
% 1.77/2.20 'c_List_Olist_ONil'( 'tc_Type_Oty' ), 'tc_List_Olist'( 'tc_Type_Oty' ) )
% 1.77/2.20 ) ] )
% 1.77/2.20 , clause( 400, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( Z, X
% 1.77/2.20 , Y ), 'tc_List_Olist'( Y ) ), 'c_Suc'( 'c_Nat_OsizCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------