TSTP Solution File: SWW470+7 by Bliksem---1.12
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Bliksem---1.12
% Problem : SWW470+7 : TPTP v8.1.0. Released v5.3.0.
% Transfm : none
% Format : tptp:raw
% Command : bliksem %s
% Computer : n027.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 23:22:12 EDT 2022
% Result : Timeout 300.05s 300.38s
% Output : None
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12 % Problem : SWW470+7 : TPTP v8.1.0. Released v5.3.0.
% 0.03/0.13 % Command : bliksem %s
% 0.13/0.34 % Computer : n027.cluster.edu
% 0.13/0.34 % Model : x86_64 x86_64
% 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34 % Memory : 8042.1875MB
% 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34 % CPULimit : 300
% 0.13/0.34 % DateTime : Sat Jun 4 18:25:52 EDT 2022
% 0.13/0.34 % CPUTime :
% 1.95/2.33 *** allocated 10000 integers for termspace/termends
% 1.95/2.33 *** allocated 10000 integers for clauses
% 1.95/2.33 *** allocated 10000 integers for justifications
% 1.95/2.33 *** allocated 15000 integers for termspace/termends
% 1.95/2.33 *** allocated 22500 integers for termspace/termends
% 1.95/2.33 *** allocated 33750 integers for termspace/termends
% 1.95/2.33 *** allocated 50625 integers for termspace/termends
% 1.95/2.33 *** allocated 75937 integers for termspace/termends
% 1.95/2.33 *** allocated 113905 integers for termspace/termends
% 1.95/2.33 Bliksem 1.12
% 1.95/2.33
% 1.95/2.33
% 1.95/2.33 Automatic Strategy Selection
% 1.95/2.33
% 1.95/2.33 *** allocated 170857 integers for termspace/termends
% 1.95/2.33 *** allocated 256285 integers for termspace/termends
% 1.95/2.33 *** allocated 384427 integers for termspace/termends
% 1.95/2.33
% 1.95/2.33 Clauses:
% 1.95/2.33
% 1.95/2.33 { ! comm_monoid_add( X ), ti( fun( fun( Y, X ), fun( fun( Y, bool ), X ) )
% 1.95/2.33 , big_co1399186613setsum( Y, X ) ) = big_co1399186613setsum( Y, X ) }.
% 1.95/2.33 { ! comm_monoid_mult( X ), ti( fun( fun( Y, X ), fun( fun( Y, bool ), X ) )
% 1.95/2.33 , big_co302546470etprod( Y, X ) ) = big_co302546470etprod( Y, X ) }.
% 1.95/2.33 { ! linorder( X ), ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.95/2.33 ), big_Inf_fin( X ) ) = big_Inf_fin( X ) }.
% 1.95/2.33 { ! linorder( X ), ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.95/2.33 ), big_Sup_fin( X ) ) = big_Sup_fin( X ) }.
% 1.95/2.33 { ! linorder( X ), ti( fun( fun( X, bool ), X ), big_linorder_Max( X ) ) =
% 1.95/2.33 big_linorder_Max( X ) }.
% 1.95/2.33 { ! linorder( X ), ti( fun( fun( X, bool ), X ), big_linorder_Min( X ) ) =
% 1.95/2.33 big_linorder_Min( X ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ),
% 1.95/2.33 big_semilattice_big( X ) ) = big_semilattice_big( X ) }.
% 1.95/2.33 { ti( fun( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y ) ) ), combb( X, Y, Z )
% 1.95/2.33 ) = combb( X, Y, Z ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( Y, Z ) ), fun( Y, fun( X, Z ) ) ), combc( X, Y, Z )
% 1.95/2.33 ) = combc( X, Y, Z ) }.
% 1.95/2.33 { ti( fun( X, X ), combi( X ) ) = combi( X ) }.
% 1.95/2.33 { ti( fun( X, fun( Y, X ) ), combk( X, Y ) ) = combk( X, Y ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( Y, Z ) ), fun( fun( X, Y ), fun( X, Z ) ) ), combs
% 1.95/2.33 ( X, Y, Z ) ) = combs( X, Y, Z ) }.
% 1.95/2.33 { ti( fun( vname, fun( fun( state, nat ), com ) ), ass ) = ass }.
% 1.95/2.33 { ti( com, skip ) = skip }.
% 1.95/2.33 { ti( fun( com, fun( com, com ) ), semi ) = semi }.
% 1.95/2.33 { ti( fun( fun( X, bool ), nat ), finite_card( X ) ) = finite_card( X ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite100568337ommute( X, Y ) ) =
% 1.95/2.33 finite100568337ommute( X, Y ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite_comp_fun_idem( X, Y ) ) =
% 1.95/2.33 finite_comp_fun_idem( X, Y ) }.
% 1.95/2.33 { ti( fun( fun( X, bool ), bool ), finite_finite_1( X ) ) = finite_finite_1
% 1.95/2.33 ( X ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ) ),
% 1.95/2.33 finite_fold( X, Y ) ) = finite_fold( X, Y ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ) ), finite_fold1
% 1.95/2.33 ( X ) ) = finite_fold1( X ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ) ),
% 1.95/2.33 finite_fold1Set( X ) ) = finite_fold1Set( X ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool
% 1.95/2.33 ) ) ) ), finite_fold_graph( X, Y ) ) = finite_fold_graph( X, Y ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun(
% 1.95/2.33 Y, bool ), X ), bool ) ) ) ), finite1357897459simple( X, Y ) ) =
% 1.95/2.33 finite1357897459simple( X, Y ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun(
% 1.95/2.33 Y, bool ), X ), bool ) ) ) ), finite908156982e_idem( X, Y ) ) =
% 1.95/2.33 finite908156982e_idem( X, Y ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ),
% 1.95/2.33 finite_folding_one( X ) ) = finite_folding_one( X ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ),
% 1.95/2.33 finite2073411215e_idem( X ) ) = finite2073411215e_idem( X ) }.
% 1.95/2.33 { ! minus( X ), ti( fun( X, fun( X, X ) ), minus_minus( X ) ) = minus_minus
% 1.95/2.33 ( X ) }.
% 1.95/2.33 { ! one( X ), ti( X, one_one( X ) ) = one_one( X ) }.
% 1.95/2.33 { ! ab_semigroup_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) =
% 1.95/2.33 plus_plus( X ) }.
% 1.95/2.33 { ! cancel_semigroup_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) )
% 1.95/2.33 = plus_plus( X ) }.
% 1.95/2.33 { ! power( X ), ti( fun( X, fun( X, X ) ), times_times( X ) ) = times_times
% 1.95/2.33 ( X ) }.
% 1.95/2.33 { ! semiring( X ), ti( fun( X, fun( X, X ) ), times_times( X ) ) =
% 1.95/2.33 times_times( X ) }.
% 1.95/2.33 { ! ab_semigroup_mult( X ), ti( fun( X, fun( X, X ) ), times_times( X ) ) =
% 1.95/2.33 times_times( X ) }.
% 1.95/2.33 { ! uminus( X ), ti( fun( X, X ), uminus_uminus( X ) ) = uminus_uminus( X )
% 1.95/2.33 }.
% 1.95/2.33 { ! ordere216010020id_add( X ), ti( X, zero_zero( X ) ) = zero_zero( X ) }
% 1.95/2.33 .
% 1.95/2.33 { ! ab_group_add( X ), ti( X, zero_zero( X ) ) = zero_zero( X ) }.
% 1.95/2.33 { ti( fun( fun( X, bool ), X ), the( X ) ) = the( X ) }.
% 1.95/2.33 { ti( X, undefined( X ) ) = undefined( X ) }.
% 1.95/2.33 { ti( fun( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool ) ), hoare_1301688828derivs( X
% 1.95/2.33 ) ) = hoare_1301688828derivs( X ) }.
% 1.95/2.33 { ti( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ) ) ) ), hoare_759811442triple( X )
% 1.95/2.33 ) = hoare_759811442triple( X ) }.
% 1.95/2.33 { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), Y ) ) ), fun( hoare_2118899576triple( X ), Y ) ),
% 1.95/2.33 hoare_225284258e_case( X, Y ) ) = hoare_225284258e_case( X, Y ) }.
% 1.95/2.33 { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), Y ) ) ), fun( hoare_2118899576triple( X ), Y ) ),
% 1.95/2.33 hoare_1759541758le_rec( X, Y ) ) = hoare_1759541758le_rec( X, Y ) }.
% 1.95/2.33 { ti( fun( bool, fun( X, fun( X, X ) ) ), if( X ) ) = if( X ) }.
% 1.95/2.33 { ! semiring_1( X ), ti( fun( nat, X ), semiring_1_of_nat( X ) ) =
% 1.95/2.33 semiring_1_of_nat( X ) }.
% 1.95/2.33 { ti( fun( state, fun( vname, fun( nat, state ) ) ), update ) = update }.
% 1.95/2.33 { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool
% 1.95/2.33 ) ) ) ), fold_graph( X, Y ) ) = fold_graph( X, Y ) }.
% 1.95/2.33 { ! bot( X ), ti( X, bot_bot( X ) ) = bot_bot( X ) }.
% 1.95/2.33 { ! ord( X ), ti( fun( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ) ),
% 1.95/2.33 max( X ) ) = max( X ) }.
% 1.95/2.33 { ! ord( X ), ti( fun( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ) ),
% 1.95/2.33 min( X ) ) = min( X ) }.
% 1.95/2.33 { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less( X ) ) = ord_less( X )
% 1.95/2.33 }.
% 1.95/2.33 { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less_eq( X ) ) =
% 1.95/2.33 ord_less_eq( X ) }.
% 1.95/2.33 { ! ord( X ), ti( fun( X, fun( X, X ) ), ord_max( X ) ) = ord_max( X ) }.
% 1.95/2.33 { ! ord( X ), ti( fun( X, fun( X, X ) ), ord_min( X ) ) = ord_min( X ) }.
% 1.95/2.33 { ti( fun( X, fun( fun( X, bool ), X ) ), partial_flat_lub( X ) ) =
% 1.95/2.33 partial_flat_lub( X ) }.
% 1.95/2.33 { ti( fun( X, fun( fun( X, fun( X, X ) ), fun( X, fun( nat, X ) ) ) ),
% 1.95/2.33 power_1( X ) ) = power_1( X ) }.
% 1.95/2.33 { ! power( X ), ti( fun( X, fun( nat, X ) ), power_power( X ) ) =
% 1.95/2.33 power_power( X ) }.
% 1.95/2.33 { ! order( X ), ti( fun( X, fun( X, fun( X, bool ) ) ), ord_atLeastAtMost(
% 1.95/2.33 X ) ) = ord_atLeastAtMost( X ) }.
% 1.95/2.33 { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_greaterThan( X ) ) =
% 1.95/2.33 ord_greaterThan( X ) }.
% 1.95/2.33 { ti( fun( nat, fun( nat, fun( nat, bool ) ) ), ord_gr1471790799AtMost( nat
% 1.95/2.33 ) ) = ord_gr1471790799AtMost( nat ) }.
% 1.95/2.33 { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_lessThan( X ) ) =
% 1.95/2.33 ord_lessThan( X ) }.
% 1.95/2.33 { ti( fun( fun( X, bool ), fun( X, bool ) ), collect( X ) ) = collect( X )
% 1.95/2.33 }.
% 1.95/2.33 { ti( fun( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ) ), image( X,
% 1.95/2.33 Y ) ) = image( X, Y ) }.
% 1.95/2.33 { ti( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), insert( X ) ) =
% 1.95/2.33 insert( X ) }.
% 1.95/2.33 { ti( fun( fun( X, bool ), X ), the_elem( X ) ) = the_elem( X ) }.
% 1.95/2.33 { ti( fun( fun( X, bool ), bool ), fEx( X ) ) = fEx( X ) }.
% 1.95/2.33 { ti( bool, fFalse ) = fFalse }.
% 1.95/2.33 { ti( fun( bool, bool ), fNot ) = fNot }.
% 1.95/2.33 { ti( bool, fTrue ) = fTrue }.
% 1.95/2.33 { ti( fun( bool, fun( bool, bool ) ), fconj ) = fconj }.
% 1.95/2.33 { ti( fun( bool, fun( bool, bool ) ), fdisj ) = fdisj }.
% 1.95/2.33 { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 1.95/2.33 { ti( fun( bool, fun( bool, bool ) ), fimplies ) = fimplies }.
% 1.95/2.33 { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 1.95/2.33 { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 1.95/2.33 { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 1.95/2.33 { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 1.95/2.33 { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 1.95/2.33 { ti( fun( X, fun( fun( X, bool ), bool ) ), member( X ) ) = member( X ) }
% 1.95/2.33 .
% 1.95/2.33 { ti( fun( hoare_2118899576triple( x_a ), bool ), g ) = g }.
% 1.95/2.33 { ti( fun( x_a, fun( state, bool ) ), p ) = p }.
% 1.95/2.33 { ti( fun( state, bool ), b ) = b }.
% 1.95/2.33 { ti( com, c ) = c }.
% 1.95/2.33 { hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), bot_bot( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ) ) ) ) }.
% 1.95/2.33 { ! hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP(
% 1.95/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.95/2.33 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.95/2.33 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Y
% 1.95/2.33 ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple
% 1.95/2.33 ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun(
% 1.95/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ),
% 1.95/2.33 hoare_759811442triple( X ), U ), W ), V0 ), Y = U }.
% 1.95/2.33 { ! hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP(
% 1.95/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.95/2.33 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.95/2.33 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Y
% 1.95/2.33 ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple
% 1.95/2.33 ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun(
% 1.95/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ),
% 1.95/2.33 hoare_759811442triple( X ), U ), W ), V0 ), alpha1( Z, T, W, V0 ) }.
% 1.95/2.33 { ! Y = U, ! alpha1( Z, T, W, V0 ), hAPP( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.95/2.33 , hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.95/2.33 ( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) )
% 1.95/2.33 , hoare_759811442triple( X ), Y ), Z ), T ) = hAPP( fun( X, fun( state,
% 1.95/2.33 bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state, bool
% 1.95/2.33 ) ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple
% 1.95/2.33 ( X ) ) ), hoare_759811442triple( X ), U ), W ), V0 ) }.
% 1.95/2.33 { ! alpha1( X, Y, Z, T ), X = Z }.
% 1.95/2.33 { ! alpha1( X, Y, Z, T ), Y = T }.
% 1.95/2.33 { ! X = Z, ! Y = T, alpha1( X, Y, Z, T ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), Z ) ), ! hBOOL(
% 1.95/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), T ), Y ) ), hBOOL( hAPP
% 1.95/2.33 ( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), T ), Z ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), Z ), bot_bot( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), T ) ), hBOOL( hAPP
% 1.95/2.33 ( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), Z ), T ) ) ) }.
% 1.95/2.33 { hBOOL( W ), hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool,
% 1.95/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.95/2.33 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.95/2.33 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.95/2.33 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.95/2.33 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.95/2.33 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.95/2.33 hAPP( bool, fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun(
% 1.95/2.33 state, bool ) ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X,
% 1.95/2.33 bool, fun( state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) )
% 1.95/2.33 ), fun( X, fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun
% 1.95/2.33 ( bool, bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun(
% 1.95/2.33 state, fun( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) )
% 1.95/2.33 , combb( fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) )
% 1.95/2.33 , X ), combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ),
% 1.95/2.33 fun( X, fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool )
% 1.95/2.33 , fun( state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 fun( X, fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ),
% 1.95/2.33 fun( state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool )
% 1.95/2.33 ), fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb(
% 1.95/2.33 bool, fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ),
% 1.95/2.33 bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.95/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), hAPP( bool,
% 1.95/2.33 fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun( state, bool )
% 1.95/2.33 ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X, bool, fun(
% 1.95/2.33 state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) ) ), fun( X
% 1.95/2.33 , fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun( bool,
% 1.95/2.33 bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun( state, fun
% 1.95/2.33 ( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) ), combb(
% 1.95/2.33 fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) ), X ),
% 1.95/2.33 combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ), fun( X
% 1.95/2.33 , fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun(
% 1.95/2.33 state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ), fun( X,
% 1.95/2.33 fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun(
% 1.95/2.33 state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ),
% 1.95/2.33 fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool,
% 1.95/2.33 fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ),
% 1.95/2.33 bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol1( X, Y, Z
% 1.95/2.33 , T, U ) ), skol139( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), Z ), T
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), hAPP( fun(
% 1.95/2.33 state, bool ), fun( X, fun( state, bool ) ), combk( fun( state, bool ), X
% 1.95/2.33 ), hAPP( state, fun( state, bool ), hAPP( fun( state, fun( state, bool )
% 1.95/2.33 ), fun( state, fun( state, bool ) ), combc( state, state, bool ), fequal
% 1.95/2.33 ( state ) ), skol139( X, Y, Z, T, U ) ) ) ), Z ), hAPP( fun( state, bool
% 1.95/2.33 ), fun( X, fun( state, bool ) ), combk( fun( state, bool ), X ), hAPP( X
% 1.95/2.33 , fun( state, bool ), T, skol1( X, Y, Z, T, U ) ) ) ) ), bot_bot( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), Z ), T
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.95/2.33 hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol2( X, U, W ) ),
% 1.95/2.33 skol140( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.95/2.33 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.95/2.33 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.95/2.33 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.95/2.33 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.95/2.33 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.95/2.33 Z ), T ), W ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) )
% 1.95/2.33 ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.95/2.33 ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol2( X, U, W ) ),
% 1.95/2.33 skol140( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.95/2.33 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.95/2.33 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.95/2.33 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.95/2.33 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.95/2.33 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.95/2.33 Z ), T ), W ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) )
% 1.95/2.33 ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.95/2.33 hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol3( X, Z, W ) ),
% 1.95/2.33 skol141( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.95/2.33 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.95/2.33 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.95/2.33 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.95/2.33 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.95/2.33 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.95/2.33 W ), T ), U ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) )
% 1.95/2.33 ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.95/2.33 ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, skol3( X, Z, W ) ),
% 1.95/2.33 skol141( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.95/2.33 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.95/2.33 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.95/2.33 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.95/2.33 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.95/2.33 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.95/2.33 W ), T ), U ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) )
% 1.95/2.33 ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.95/2.33 hAPP( state, bool, hAPP( X, fun( state, bool ), V0, skol4( X, Z, U, W, V0
% 1.95/2.33 ) ), skol142( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), V0 ), T ), W
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.95/2.33 ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, V1 ), skol142( X, Z
% 1.95/2.33 , U, W, V0 ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ),
% 1.95/2.33 U, V1 ), skol187( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), V0 ), T ), W
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.95/2.33 ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol4( X, Z, U, W,
% 1.95/2.33 V0 ) ), skol187( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), V0 ), T ), W
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.95/2.33 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.95/2.33 ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.33 bool ), bool ), member( X ), Y ), T ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.33 , Y ), T ) ) ) }.
% 1.95/2.33 { ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.33 , Y ), T ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.95/2.33 ), fequal( X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X
% 1.95/2.33 , bool ) ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.95/2.33 , bool ), fequal( X ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot
% 1.95/2.33 ( fun( X, bool ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.95/2.33 ), fequal( X ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.95/2.33 ( fun( X, bool ) ) ) }.
% 1.95/2.33 { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.95/2.33 ), fequal( X ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.95/2.33 , bool ), fequal( X ) ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X,
% 1.95/2.33 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.95/2.33 , bot_bot( fun( X, bool ) ) ) }.
% 1.95/2.33 { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.95/2.33 , bool ), fequal( X ) ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.33 { hAPP( hoare_2118899576triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.95/2.33 ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), Y ), hoare_1759541758le_rec( X, Y ), Z ),
% 1.95/2.33 hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP(
% 1.95/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.95/2.33 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.95/2.33 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), T
% 1.95/2.33 ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun(
% 1.95/2.33 fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ),
% 1.95/2.33 fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.95/2.33 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.95/2.33 ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.95/2.33 , Y ) ) }.
% 1.95/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = bot_bot( fun
% 1.95/2.33 ( X, bool ) ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.95/2.33 { hBOOL( hAPP( X, bool, Y, skol5( X, Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.95/2.33 , bool ), collect( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.33 { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 collect( X ), Y ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.95/2.33 { hBOOL( hAPP( X, bool, Y, skol6( X, Y ) ) ), bot_bot( fun( X, bool ) ) =
% 1.95/2.33 hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Z ), Y ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.95/2.33 bool ) ) }.
% 1.95/2.33 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X
% 1.95/2.33 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol7
% 1.95/2.33 ( X, Y ) ), Y ) ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.33 member( X ), skol8( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot(
% 1.95/2.33 fun( X, bool ) ) }.
% 1.95/2.33 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.95/2.33 ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.95/2.33 , Y ) ) }.
% 1.95/2.33 { bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 1.95/2.33 ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fFalse ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.95/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = ti( fun
% 1.95/2.33 ( X, bool ), Z ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.33 , T ), Z ) ) ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.33 member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.33 ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! hAPP( fun( X, bool )
% 1.95/2.33 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.33 ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.33 ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ), ti( fun( X, bool )
% 1.95/2.33 , Z ) = ti( fun( X, bool ), T ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.33 member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.33 ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! ti( fun( X, bool ),
% 1.95/2.33 Z ) = ti( fun( X, bool ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = hAPP
% 1.95/2.33 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.33 bool ) ), insert( X ), Y ), T ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ), T ) ), ti(
% 1.95/2.33 X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.95/2.33 { ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.95/2.33 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.33 ), Y ), Z ), T ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.33 insert( X ), Y ), Z ), T ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.95/2.33 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.95/2.33 ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.33 bool ), bool ), member( X ), Y ), T ) ) }.
% 1.95/2.33 { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.33 , Z ), T ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.33 , Z ), T ) ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.33 X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) =
% 1.95/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.33 X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.33 X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) =
% 1.95/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.33 X, bool ) ), insert( X ), Y ), Z ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.33 X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 collect( X ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.95/2.33 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.95/2.33 , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP(
% 1.95/2.33 fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool,
% 1.95/2.33 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.95/2.33 , fun( bool, bool ), X ), fimplies ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.33 ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb
% 1.95/2.33 ( bool, bool, X ), fNot ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X
% 1.95/2.33 , bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.95/2.33 , Y ) ) ) ), Z ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.33 X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.33 , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.33 ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.95/2.33 , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.95/2.33 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.33 member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.33 ( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.33 X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.33 , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.33 ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.95/2.33 , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.95/2.33 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.95/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) = hAPP( fun
% 1.95/2.33 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.95/2.33 ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z
% 1.95/2.33 ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.95/2.33 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.95/2.33 ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.95/2.33 ( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.33 insert( X ), U ), bot_bot( fun( X, bool ) ) ) ), alpha2( X, Y, Z, T, U )
% 1.95/2.33 , alpha13( X, Y, Z, T, U ) }.
% 1.95/2.33 { ! alpha2( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.95/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.33 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ),
% 1.95/2.33 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.33 ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.95/2.33 ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.33 { ! alpha13( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.95/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.33 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ),
% 1.95/2.33 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.33 ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.95/2.33 ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.33 { ! alpha13( X, Y, Z, T, U ), ti( X, Y ) = ti( X, U ) }.
% 1.95/2.33 { ! alpha13( X, Y, Z, T, U ), ti( X, Z ) = ti( X, T ) }.
% 1.95/2.33 { ! ti( X, Y ) = ti( X, U ), ! ti( X, Z ) = ti( X, T ), alpha13( X, Y, Z, T
% 1.95/2.33 , U ) }.
% 1.95/2.33 { ! alpha2( X, Y, Z, T, U ), ti( X, Y ) = ti( X, T ) }.
% 1.95/2.33 { ! alpha2( X, Y, Z, T, U ), ti( X, Z ) = ti( X, U ) }.
% 1.95/2.33 { ! ti( X, Y ) = ti( X, T ), ! ti( X, Z ) = ti( X, U ), alpha2( X, Y, Z, T
% 1.95/2.33 , U ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.95/2.33 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.95/2.33 ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.33 { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.33 , Z ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.95/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.33 ( X, bool ) ), insert( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.33 { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), X, the_elem( X ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.33 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.95/2.33 , bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.95/2.33 { hAPP( hoare_2118899576triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.95/2.33 ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun(
% 1.95/2.33 hoare_2118899576triple( X ), Y ), hoare_225284258e_case( X, Y ), Z ),
% 1.95/2.33 hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP(
% 1.95/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.95/2.33 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.95/2.33 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), T
% 1.95/2.33 ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun(
% 1.95/2.33 fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ),
% 1.95/2.33 fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.95/2.33 { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.95/2.33 { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), skip )
% 1.95/2.33 , Z ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.95/2.33 ( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), W ), V0
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.95/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), hAPP(
% 1.95/2.33 com, com, hAPP( com, fun( com, com ), semi, T ), W ) ), V0 ) ), bot_bot(
% 1.95/2.33 fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { Y = hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP
% 1.95/2.33 ( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.95/2.33 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.95/2.33 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.95/2.33 skol9( X, Y ) ), skol143( X, Y ) ), skol188( X, Y ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), skol10( X, Y, T ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.95/2.33 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.33 ( X ), Y ), skol10( X, Y, Z ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), skol11( X, Y, T ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.95/2.33 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.33 ( X ), Y ), skol11( X, Y, Z ) ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.33 member( X ), skol12( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot(
% 1.95/2.33 fun( X, bool ) ) }.
% 1.95/2.33 { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol13( X, Y, Z
% 1.95/2.33 , T, U ) ), skol144( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), T ), Y
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), W ), T ), V0
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.95/2.33 ( hAPP( state, bool, hAPP( X, fun( state, bool ), Y, skol13( X, Y, Z, T,
% 1.95/2.33 U ) ), skol189( X, Y, Z, T, U, V1, V2 ) ) ), hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), T ), Y
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), W ), T ), V0
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.95/2.33 ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, V1 ), skol144( X, Y
% 1.95/2.33 , Z, T, U ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ),
% 1.95/2.33 V0, V1 ), skol189( X, Y, Z, T, U, W, V0 ) ) ), hBOOL( hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), T ), Y
% 1.95/2.33 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ),
% 1.95/2.33 Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.95/2.33 , fun( X, bool ) ), insert( X ), skol14( X, Y ) ), skol145( X, Y ) ) }.
% 1.95/2.33 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun(
% 1.95/2.33 X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ),
% 1.95/2.33 skol14( X, Y ) ), skol145( X, Y ) ) ) }.
% 1.95/2.33 { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.95/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ), hBOOL(
% 1.95/2.33 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.33 ( X ), Z ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.95/2.33 }.
% 1.95/2.33 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = skip }.
% 1.95/2.33 { ! skip = hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), X, the_elem( X ), Y ) = hAPP( fun( X, bool ), X,
% 1.95/2.33 the( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun
% 1.95/2.33 ( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ),
% 1.95/2.33 combb( fun( X, bool ), bool, X ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.95/2.33 ), bool ), fequal( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool ), fun( X
% 1.95/2.33 , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.95/2.33 , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.95/2.33 ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.95/2.33 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.95/2.33 , com, hAPP( com, fun( com, com ), semi, Z ), T ), X = Z }.
% 1.95/2.33 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.95/2.33 , com, hAPP( com, fun( com, com ), semi, Z ), T ), Y = T }.
% 1.95/2.33 { ! X = Z, ! Y = T, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ),
% 1.95/2.33 Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.33 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.95/2.33 ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.33 bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) )
% 1.95/2.33 , T ) ), ti( X, Z ) = ti( X, T ) }.
% 1.95/2.33 { ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.95/2.33 fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X
% 1.95/2.33 , bool ) ), finite_fold1Set( X ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.33 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.33 bot_bot( fun( X, bool ) ) ) ), T ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.33 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Z ),
% 1.95/2.33 Y ) ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot
% 1.95/2.33 ( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, bot_bot( fun( X, bool ) ), Y ) ), hBOOL( hAPP(
% 1.95/2.33 fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ),
% 1.95/2.33 Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( X, bool,
% 1.95/2.33 bot_bot( fun( X, bool ) ), Y ) ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.95/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.95/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.95/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.95/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.95/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), hAPP( fun(
% 1.95/2.33 state, state ), fun( X, fun( state, bool ) ), hAPP( fun( X, fun( fun(
% 1.95/2.33 state, state ), fun( state, bool ) ) ), fun( fun( state, state ), fun( X
% 1.95/2.33 , fun( state, bool ) ) ), combc( X, fun( state, state ), fun( state, bool
% 1.95/2.33 ) ), hAPP( fun( X, fun( state, bool ) ), fun( X, fun( fun( state, state
% 1.95/2.33 ), fun( state, bool ) ) ), hAPP( fun( fun( state, bool ), fun( fun(
% 1.95/2.33 state, state ), fun( state, bool ) ) ), fun( fun( X, fun( state, bool ) )
% 1.95/2.33 , fun( X, fun( fun( state, state ), fun( state, bool ) ) ) ), combb( fun
% 1.95/2.33 ( state, bool ), fun( fun( state, state ), fun( state, bool ) ), X ),
% 1.95/2.33 combb( state, bool, state ) ), Z ) ), hAPP( fun( state, nat ), fun( state
% 1.95/2.33 , state ), hAPP( fun( state, fun( nat, state ) ), fun( fun( state, nat )
% 1.95/2.33 , fun( state, state ) ), combs( state, nat, state ), hAPP( vname, fun(
% 1.95/2.33 state, fun( nat, state ) ), hAPP( fun( state, fun( vname, fun( nat, state
% 1.95/2.33 ) ) ), fun( vname, fun( state, fun( nat, state ) ) ), combc( state,
% 1.95/2.33 vname, fun( nat, state ) ), update ), T ) ), U ) ) ), hAPP( fun( state,
% 1.95/2.33 nat ), com, hAPP( vname, fun( fun( state, nat ), com ), ass, T ), U ) ),
% 1.95/2.33 Z ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.95/2.33 , X ), finite_fold1( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot(
% 1.95/2.33 fun( X, bool ) ) ) ) = ti( X, Z ) }.
% 1.95/2.33 { ! Y = hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1
% 1.95/2.33 ( X ), Z ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X,
% 1.95/2.33 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T )
% 1.95/2.33 , bot_bot( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.95/2.33 { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool
% 1.95/2.33 ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool
% 1.95/2.33 ) ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) =
% 1.95/2.33 bot_bot( fun( X, bool ) ) }.
% 1.95/2.33 { ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool )
% 1.95/2.33 , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.95/2.33 ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = hAPP
% 1.95/2.33 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.33 bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.95/2.33 { ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.33 hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ), hBOOL(
% 1.95/2.33 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.33 ( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.95/2.33 ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ) ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.95/2.33 , X ), finite_fold1( X ), Y ), Z ) = hAPP( fun( X, bool ), X, the( X ),
% 1.95/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun(
% 1.95/2.33 fun( X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Y ), Z ) ) }.
% 1.95/2.33 { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.95/2.33 ), ass, X ), Y ) = hAPP( fun( state, nat ), com, hAPP( vname, fun( fun(
% 1.95/2.33 state, nat ), com ), ass, Z ), T ), ti( vname, X ) = ti( vname, Z ) }.
% 1.95/2.33 { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.95/2.33 ), ass, X ), Y ) = hAPP( fun( state, nat ), com, hAPP( vname, fun( fun(
% 1.95/2.33 state, nat ), com ), ass, Z ), T ), Y = T }.
% 1.95/2.33 { ! ti( vname, X ) = ti( vname, Z ), ! Y = T, hAPP( fun( state, nat ), com
% 1.95/2.33 , hAPP( vname, fun( fun( state, nat ), com ), ass, X ), Y ) = hAPP( fun(
% 1.95/2.33 state, nat ), com, hAPP( vname, fun( fun( state, nat ), com ), ass, Z ),
% 1.95/2.33 T ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), ! ti( T, U ) = hAPP( X, T, W, Y ), hBOOL( hAPP
% 1.95/2.33 ( fun( T, bool ), bool, hAPP( T, fun( fun( T, bool ), bool ), member( T )
% 1.95/2.33 , U ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.95/2.33 ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( T, bool ), bool, hAPP( T,
% 1.95/2.33 fun( fun( T, bool ), bool ), member( T ), hAPP( X, T, U, Y ) ), hAPP( fun
% 1.95/2.33 ( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun
% 1.95/2.33 ( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.95/2.33 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ),
% 1.95/2.33 hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.95/2.33 member( Y ), skol15( W, Y, V0, V1, U ) ), U ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.95/2.33 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ),
% 1.95/2.33 ti( X, Z ) = hAPP( Y, X, T, skol15( X, Y, Z, T, U ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.95/2.33 , member( Y ), W ), U ) ), ! ti( X, Z ) = hAPP( Y, X, T, W ), hBOOL( hAPP
% 1.95/2.33 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.95/2.33 , Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun
% 1.95/2.33 ( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.95/2.33 bool ), fun( Y, bool ) ), image( X, Y ), T ), hAPP( fun( Z, bool ), fun(
% 1.95/2.33 X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ),
% 1.95/2.33 image( Z, X ), U ), W ) ) = hAPP( fun( Z, bool ), fun( Y, bool ), hAPP(
% 1.95/2.33 fun( Z, Y ), fun( fun( Z, bool ), fun( Y, bool ) ), image( Z, Y ), hAPP(
% 1.95/2.33 fun( Z, X ), fun( Z, Y ), hAPP( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y
% 1.95/2.33 ) ), combb( X, Y, Z ), T ), U ) ), W ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X,
% 1.95/2.33 bool ), fun( X, bool ) ), image( X, X ), combi( X ) ), Y ) = ti( fun( X,
% 1.95/2.33 bool ), Y ) }.
% 1.95/2.33 { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.95/2.33 ), ass, X ), Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z )
% 1.95/2.33 , T ) }.
% 1.95/2.33 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( fun
% 1.95/2.33 ( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com ), ass, Z )
% 1.95/2.33 , T ) }.
% 1.95/2.33 { ! skip = hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat
% 1.95/2.33 ), com ), ass, X ), Y ) }.
% 1.95/2.33 { ! hAPP( X, Y, Z, skol16( X, Y, Z, T ) ) = hAPP( X, Y, T, skol16( X, Y, Z
% 1.95/2.33 , T ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, Z, Y ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.95/2.33 ( X, fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = ti( fun( X,
% 1.95/2.33 bool ), Y ) }.
% 1.95/2.33 { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.95/2.33 ), ass, X ), Y ) = skip }.
% 1.95/2.33 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.95/2.33 bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool
% 1.95/2.33 ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.33 { ! ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.95/2.33 ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.95/2.33 ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.95/2.33 bool ), fun( Y, bool ) ), image( X, Y ), Z ), bot_bot( fun( X, bool ) ) )
% 1.95/2.33 = bot_bot( fun( Y, bool ) ) }.
% 1.95/2.33 { ! bot_bot( fun( X, bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.95/2.33 ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.95/2.33 , T ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.95/2.33 { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), bot_bot( fun( X,
% 1.95/2.33 bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun(
% 1.95/2.33 fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), T ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Y ), Z ) ), hAPP( fun( T, bool ), fun( T, bool ), hAPP( T
% 1.95/2.33 , fun( fun( T, bool ), fun( T, bool ) ), insert( T ), hAPP( X, T, U, Y )
% 1.95/2.33 ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X
% 1.95/2.33 , bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) = hAPP( fun( X,
% 1.95/2.33 bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T,
% 1.95/2.33 bool ) ), image( X, T ), U ), Z ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.95/2.33 bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun(
% 1.95/2.33 X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T
% 1.95/2.33 ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y,
% 1.95/2.33 bool ), fun( Y, bool ) ), insert( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X
% 1.95/2.33 , bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 1.95/2.33 , bool ) ), image( X, Y ), Z ), U ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.33 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.95/2.33 ( X ), Z ), Y ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool
% 1.95/2.33 ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.33 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.95/2.33 ( X ), Y ), bot_bot( fun( X, bool ) ) ), Z ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP(
% 1.95/2.33 fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), hAPP(
% 1.95/2.33 T, fun( X, T ), combk( T, X ), U ) ), Y ) = hAPP( fun( T, bool ), fun( T
% 1.95/2.33 , bool ), hAPP( T, fun( fun( T, bool ), fun( T, bool ) ), insert( T ), U
% 1.95/2.33 ), bot_bot( fun( T, bool ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.95/2.33 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ),
% 1.95/2.33 hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.95/2.33 member( Y ), skol17( W, Y, V0, V1, U ) ), U ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.33 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.95/2.33 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ),
% 1.95/2.33 ti( X, Z ) = hAPP( Y, X, T, skol17( X, Y, Z, T, U ) ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), X, the( X ), hAPP( X, fun( X, bool ), fequal( X ),
% 1.95/2.33 Y ) ) = ti( X, Y ) }.
% 1.95/2.33 { hAPP( fun( X, bool ), X, the( X ), hAPP( X, fun( X, bool ), hAPP( fun( X
% 1.95/2.33 , fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal
% 1.95/2.33 ( X ) ), Y ) ) = ti( X, Y ) }.
% 1.95/2.33 { ! hBOOL( T ), ti( X, Y ) = hAPP( fun( X, bool ), X, the( X ), hAPP( fun(
% 1.95/2.33 X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.95/2.33 , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.95/2.33 , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.95/2.33 ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool,
% 1.95/2.33 bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.33 bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.95/2.33 ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.95/2.33 , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.33 , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb(
% 1.95/2.33 bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool,
% 1.95/2.33 bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.95/2.33 ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.95/2.33 ) ) }.
% 1.95/2.33 { hBOOL( T ), ti( X, Z ) = hAPP( fun( X, bool ), X, the( X ), hAPP( fun( X
% 1.95/2.33 , bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.95/2.33 , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.95/2.33 , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.95/2.33 ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool,
% 1.95/2.33 bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.33 bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.95/2.33 ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.95/2.33 , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.33 , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb(
% 1.95/2.33 bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool,
% 1.95/2.33 bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.95/2.33 ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.95/2.33 ) ) }.
% 1.95/2.33 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.95/2.33 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol18
% 1.95/2.33 ( X, Z, V0, V1, V2 ) ), Z ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.95/2.33 ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.95/2.33 , Y ) = hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.95/2.33 ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) }.
% 1.95/2.33 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), ! hAPP( X, T, U,
% 1.95/2.33 skol18( X, Z, T, U, W ) ) = hAPP( X, T, W, skol18( X, Z, T, U, W ) ),
% 1.95/2.33 hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X,
% 1.95/2.33 bool ), fun( T, bool ) ), image( X, T ), U ), Y ) = hAPP( fun( X, bool )
% 1.95/2.33 , fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, bool )
% 1.95/2.33 ), image( X, T ), W ), Z ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun(
% 1.95/2.33 X, fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y
% 1.95/2.33 ), Z ), T ), U ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.95/2.33 ( X, bool ), bool ), member( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.33 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.95/2.33 X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Y ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.33 insert( X ), Z ), T ) ), U ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol19( X, Y,
% 1.95/2.33 T ) ) ), hAPP( fun( X, bool ), X, the( X ), Y ) = ti( X, Z ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol19( X, Y, Z ) ) = ti( X, Z
% 1.95/2.33 ), hAPP( fun( X, bool ), X, the( X ), Y ) = ti( X, Z ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.33 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.95/2.33 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ),
% 1.95/2.33 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.33 member( X ), U ), T ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool
% 1.95/2.33 ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.95/2.33 hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T
% 1.95/2.33 ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.33 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.95/2.33 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ),
% 1.95/2.33 hAPP( fun( X, bool ), X, Z, T ) = hAPP( fun( X, bool ), X, hAPP( fun( X,
% 1.95/2.33 fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), Y ), T ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.33 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.95/2.33 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ),
% 1.95/2.33 ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun(
% 1.95/2.33 X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP
% 1.95/2.33 ( X, X, hAPP( X, fun( X, X ), Y, skol20( X, Y ) ), skol146( X, Y ) ) ),
% 1.95/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.33 X, bool ) ), insert( X ), skol20( X, Y ) ), hAPP( fun( X, bool ), fun( X
% 1.95/2.33 , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ),
% 1.95/2.33 skol146( X, Y ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( hAPP( fun( X
% 1.95/2.33 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP(
% 1.95/2.33 fun( X, bool ), X, Z, T ) ), T ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.95/2.33 ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.95/2.33 ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), bot_bot( fun( X
% 1.95/2.33 , bool ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.33 hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ),
% 1.95/2.33 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.33 ), Z ), Y ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.33 hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ),
% 1.95/2.33 fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.95/2.33 , image( X, Z ), T ), Y ) ) ) }.
% 1.95/2.33 { ! finite_finite( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1
% 1.95/2.33 ( X ), Y ) ) }.
% 1.95/2.33 { ! finite_finite( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1
% 1.95/2.33 ( X ), Y ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.95/2.33 ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool,
% 1.95/2.33 bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.95/2.33 ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.95/2.33 , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.33 ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.33 ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.95/2.33 ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool,
% 1.95/2.33 bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.95/2.33 ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.95/2.33 , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.33 ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X,
% 1.95/2.33 bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.33 , collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.33 finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.95/2.33 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.95/2.33 , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP(
% 1.95/2.33 fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool,
% 1.95/2.33 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.95/2.33 , fun( bool, bool ), X ), fdisj ), Y ) ), Z ) ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.33 insert( X ), Y ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.33 finite_finite_1( X ), Z ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL(
% 1.95/2.33 hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ),
% 1.95/2.33 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.33 ), Y ), Z ) ) ) }.
% 1.95/2.33 { hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, fun
% 1.95/2.33 ( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( X,
% 1.95/2.33 fun( fun( Y, bool ), fun( X, bool ) ) ), finite_fold_graph( Y, X ), Z ),
% 1.95/2.33 T ), bot_bot( fun( Y, bool ) ) ), T ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( T, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.33 fun( fun( T, bool ), fun( X, bool ) ), hAPP( fun( T, fun( X, X ) ), fun(
% 1.95/2.33 X, fun( fun( T, bool ), fun( X, bool ) ) ), finite_fold_graph( T, X ), U
% 1.95/2.33 ), Y ), bot_bot( fun( T, bool ) ) ), Z ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.95/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.33 member( X ), Y ), Z ) ), ! hBOOL( hAPP( T, bool, hAPP( fun( X, bool ),
% 1.95/2.33 fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun
% 1.95/2.33 ( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ),
% 1.95/2.33 finite_fold_graph( X, T ), U ), W ), Z ), V0 ) ), hBOOL( hAPP( T, bool,
% 1.95/2.33 hAPP( fun( X, bool ), fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun(
% 1.95/2.33 T, bool ) ), hAPP( fun( X, fun( T, T ) ), fun( T, fun( fun( X, bool ),
% 1.95/2.33 fun( T, bool ) ) ), finite_fold_graph( X, T ), U ), W ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.33 insert( X ), Y ), Z ) ), hAPP( T, T, hAPP( X, fun( T, T ), U, Y ), V0 ) )
% 1.95/2.33 ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.33 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.95/2.33 ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.33 bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), hAPP( fun( X,
% 1.95/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.33 insert( X ), Z ), T ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.33 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol21( X, Y, Z, T, U
% 1.95/2.33 ) ), skol147( X, Y, Z, T, U ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.33 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.95/2.33 ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.33 bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), hBOOL( hAPP( X
% 1.95/2.33 , bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.95/2.33 ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X,
% 1.95/2.33 bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y ), skol21( X, Y
% 1.95/2.33 , Z, T, U ) ), skol147( X, Y, Z, T, U ) ), U ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.33 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.95/2.33 ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.33 bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), ! hBOOL( hAPP(
% 1.95/2.33 fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ),
% 1.95/2.33 skol21( X, Y, Z, T, U ) ), skol147( X, Y, Z, T, U ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.95/2.33 ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.33 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.95/2.33 X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Z ), Y ), skol22( X, Y
% 1.95/2.33 , Z ) ) ) }.
% 1.95/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.95/2.33 ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha3( X, Y ) }.
% 1.95/2.33 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun(
% 1.95/2.33 X, bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.95/2.33 { ! alpha3( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.95/2.33 , Y ) ) }.
% 1.95/2.33 { ! alpha3( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.95/2.33 , skol23( X, Z ) ) ) }.
% 1.95/2.33 { ! alpha3( X, Y ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X
% 1.95/2.33 , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ),
% 1.95/2.34 skol148( X, Y ) ), skol23( X, Y ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.95/2.34 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ), ! hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), alpha3( X, Y ) }
% 1.95/2.34 .
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, finite_finite_1( X ), skol24( X, T ) ) ),
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), alpha28(
% 1.95/2.34 X, Z, skol24( X, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.95/2.34 { ! alpha28( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), bool ), member( X ), skol25( X, T, Z ) ), Z ) ) }.
% 1.95/2.34 { ! alpha28( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.95/2.34 { ! alpha28( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), skol25( X, Y, Z ) ), Z ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ),
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.95/2.34 ) ), alpha28( X, Y, Z ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL(
% 1.95/2.34 hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.95/2.34 , image( X, Z ), T ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.95/2.34 , fun( fun( X, bool ), bool ), member( X ), skol26( X, Y, U, W ) ), Y ) )
% 1.95/2.34 }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL(
% 1.95/2.34 hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.95/2.34 , image( X, Z ), T ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.34 finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.95/2.34 , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool,
% 1.95/2.34 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.95/2.34 , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.34 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ),
% 1.95/2.34 hAPP( Z, fun( X, bool ), hAPP( fun( X, fun( Z, bool ) ), fun( Z, fun( X,
% 1.95/2.34 bool ) ), combc( X, Z, bool ), hAPP( fun( X, Z ), fun( X, fun( Z, bool )
% 1.95/2.34 ), hAPP( fun( Z, fun( Z, bool ) ), fun( fun( X, Z ), fun( X, fun( Z,
% 1.95/2.34 bool ) ) ), combb( Z, fun( Z, bool ), X ), fequal( Z ) ), T ) ), hAPP( X
% 1.95/2.34 , Z, T, skol26( X, Y, Z, T ) ) ) ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.34 hAPP( Z, bool, hAPP( fun( X, bool ), fun( Z, bool ), hAPP( Z, fun( fun( X
% 1.95/2.34 , bool ), fun( Z, bool ) ), hAPP( fun( X, fun( Z, Z ) ), fun( Z, fun( fun
% 1.95/2.34 ( X, bool ), fun( Z, bool ) ) ), finite_fold_graph( X, Z ), T ), U ), Y )
% 1.95/2.34 , skol27( X, Y, Z, T, U ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.34 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.95/2.34 ( X ), Y ), Z ), T ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.34 ), skol28( X, Y, Z, T ) ), skol149( X, Y, Z, T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.95/2.34 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.95/2.34 ( X ), Y ), Z ), T ) ), alpha4( X, Y, T, skol28( X, Y, Z, T ), skol149( X
% 1.95/2.34 , Y, Z, T ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.95/2.34 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), W ), ! alpha4
% 1.95/2.34 ( X, Y, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool )
% 1.95/2.34 ), finite_fold1Set( X ), Y ), Z ), T ) ) }.
% 1.95/2.34 { ! alpha4( X, Y, Z, T, U ), ti( X, Z ) = ti( X, skol29( X, W, Z, V0, V1 )
% 1.95/2.34 ) }.
% 1.95/2.34 { ! alpha4( X, Y, Z, T, U ), alpha14( X, Y, T, U, skol29( X, Y, Z, T, U ) )
% 1.95/2.34 }.
% 1.95/2.34 { ! ti( X, Z ) = ti( X, W ), ! alpha14( X, Y, T, U, W ), alpha4( X, Y, Z, T
% 1.95/2.34 , U ) }.
% 1.95/2.34 { ! alpha14( X, Y, Z, T, U ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.95/2.34 ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ),
% 1.95/2.34 finite_fold_graph( X, X ), Y ), Z ), T ), U ) ) }.
% 1.95/2.34 { ! alpha14( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.95/2.34 , fun( fun( X, bool ), bool ), member( X ), Z ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun(
% 1.95/2.34 X, fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y
% 1.95/2.34 ), Z ), T ), U ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), bool ), member( X ), Z ), T ) ), alpha14( X, Y, Z, T, U ) }
% 1.95/2.34 .
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol30( X, Y,
% 1.95/2.34 T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y )
% 1.95/2.34 ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol30( X, Y, Z ) ) = ti( X, Z
% 1.95/2.34 ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y ) ) ) }
% 1.95/2.34 .
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol31( X, Y,
% 1.95/2.34 T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), hAPP( fun( X, bool ), X, the(
% 1.95/2.34 X ), Y ) = ti( X, U ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol31( X, Y, Z ) ) = ti( X, Z
% 1.95/2.34 ), ! hBOOL( hAPP( X, bool, Y, T ) ), hAPP( fun( X, bool ), X, the( X ),
% 1.95/2.34 Y ) = ti( X, T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol32( X, Y,
% 1.95/2.34 T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y )
% 1.95/2.34 ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol32( X, Y, Z ) ) = ti( X, Z
% 1.95/2.34 ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y ) ) ) }
% 1.95/2.34 .
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.34 fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun(
% 1.95/2.34 X, fun( fun( Y, bool ), fun( X, bool ) ) ), finite_fold_graph( Y, X ), Z
% 1.95/2.34 ), T ), U ), W ) ), alpha5( X, Y, T, U, W ), alpha15( X, Y, Z, T, U, W )
% 1.95/2.34 }.
% 1.95/2.34 { ! alpha5( X, Y, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun
% 1.95/2.34 ( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ),
% 1.95/2.34 finite_fold_graph( Y, X ), Z ), T ), U ), W ) ) }.
% 1.95/2.34 { ! alpha15( X, Y, Z, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( Y, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP(
% 1.95/2.34 fun( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ),
% 1.95/2.34 finite_fold_graph( Y, X ), Z ), T ), U ), W ) ) }.
% 1.95/2.34 { ! alpha15( X, Y, Z, T, U, W ), ti( fun( Y, bool ), U ) = hAPP( fun( Y,
% 1.95/2.34 bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.95/2.34 insert( Y ), skol33( X, Y, Z, T, U, W ) ), skol150( X, Y, Z, T, U, W ) )
% 1.95/2.34 }.
% 1.95/2.34 { ! alpha15( X, Y, Z, T, U, W ), alpha21( X, Y, Z, T, W, skol33( X, Y, Z, T
% 1.95/2.34 , U, W ), skol150( X, Y, Z, T, U, W ) ) }.
% 1.95/2.34 { ! ti( fun( Y, bool ), U ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y
% 1.95/2.34 , fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), V0 ), V1 ), !
% 1.95/2.34 alpha21( X, Y, Z, T, W, V0, V1 ), alpha15( X, Y, Z, T, U, W ) }.
% 1.95/2.34 { ! alpha21( X, Y, Z, T, U, W, V0 ), ti( X, U ) = hAPP( X, X, hAPP( Y, fun
% 1.95/2.34 ( X, X ), Z, W ), skol34( X, Y, Z, V1, U, W, V2 ) ) }.
% 1.95/2.34 { ! alpha21( X, Y, Z, T, U, W, V0 ), alpha24( X, Y, Z, T, W, V0, skol34( X
% 1.95/2.34 , Y, Z, T, U, W, V0 ) ) }.
% 1.95/2.34 { ! ti( X, U ) = hAPP( X, X, hAPP( Y, fun( X, X ), Z, W ), V1 ), ! alpha24
% 1.95/2.34 ( X, Y, Z, T, W, V0, V1 ), alpha21( X, Y, Z, T, U, W, V0 ) }.
% 1.95/2.34 { ! alpha24( X, Y, Z, T, U, W, V0 ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ) }.
% 1.95/2.34 { ! alpha24( X, Y, Z, T, U, W, V0 ), hBOOL( hAPP( X, bool, hAPP( fun( Y,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ),
% 1.95/2.34 hAPP( fun( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool )
% 1.95/2.34 ) ), finite_fold_graph( Y, X ), Z ), T ), W ), V0 ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.95/2.34 member( Y ), U ), W ) ), ! hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun
% 1.95/2.34 ( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ),
% 1.95/2.34 finite_fold_graph( Y, X ), Z ), T ), W ), V0 ) ), alpha24( X, Y, Z, T, U
% 1.95/2.34 , W, V0 ) }.
% 1.95/2.34 { ! alpha5( X, Y, Z, T, U ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y,
% 1.95/2.34 bool ) ) }.
% 1.95/2.34 { ! alpha5( X, Y, Z, T, U ), ti( X, U ) = ti( X, Z ) }.
% 1.95/2.34 { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), ! ti( X, U ) = ti
% 1.95/2.34 ( X, Z ), alpha5( X, Y, Z, T, U ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.95/2.34 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.95/2.34 ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.34 bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.95/2.34 , bool ), fun( X, bool ) ), insert( X ), U ), T ) ) = hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.95/2.34 ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool
% 1.95/2.34 ), bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), skol35( X, Z ) ), bot_bot( fun( X
% 1.95/2.34 , bool ) ) ) ) ), alpha29( X, skol151( X, T ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, Z, Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.95/2.34 ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool
% 1.95/2.34 ), bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), skol35( X, Z ) ), bot_bot( fun( X
% 1.95/2.34 , bool ) ) ) ) ), alpha37( X, Z, skol151( X, Z ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, Z, Y ) ) }.
% 1.95/2.34 { ! alpha37( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), bool ), member( X ), skol36( X, T, Z ) ), Z ) ) }.
% 1.95/2.34 { ! alpha37( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.95/2.34 { ! alpha37( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), skol36( X, Y, Z ) ), Z ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ),
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.95/2.34 ) ), alpha37( X, Y, Z ) }.
% 1.95/2.34 { ! alpha29( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ) }.
% 1.95/2.34 { ! alpha29( X, Y ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.95/2.34 }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.95/2.34 ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha29( X, Y ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun(
% 1.95/2.34 X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y, U
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.95/2.34 ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, V0 ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), big_semilattice_big( X ), Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , hAPP( fun( X, bool ), X, Z, T ) = hAPP( fun( X, bool ), X, hAPP( fun( X
% 1.95/2.34 , fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), Y ), T ) }
% 1.95/2.34 .
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.95/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ),
% 1.95/2.34 ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), U ), T ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.95/2.34 X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.95/2.34 ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = ti
% 1.95/2.34 ( X, U ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.95/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ),
% 1.95/2.34 ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), U ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.95/2.34 X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.95/2.34 ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z,
% 1.95/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.95/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ),
% 1.95/2.34 ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.95/2.34 , bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun
% 1.95/2.34 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.95/2.34 ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X,
% 1.95/2.34 bool ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.95/2.34 ) = ti( X, U ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.95/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ),
% 1.95/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.95/2.34 ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z,
% 1.95/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! ab_semigroup_mult( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool
% 1.95/2.34 ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ),
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.95/2.34 ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ),
% 1.95/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.34 X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), Y )
% 1.95/2.34 ) }.
% 1.95/2.34 { ! ab_sem1668676832m_mult( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X
% 1.95/2.34 , bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y
% 1.95/2.34 ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.95/2.34 bool ), X ), finite_fold1( X ), times_times( X ) ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z
% 1.95/2.34 ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.95/2.34 bool ), X ), finite_fold1( X ), times_times( X ) ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ),
% 1.95/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.95/2.34 ), minus_minus( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.95/2.34 ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, T ), T ) = ti( X, T ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.95/2.34 ( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun
% 1.95/2.34 ( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool
% 1.95/2.34 ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ),
% 1.95/2.34 fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.95/2.34 , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.95/2.34 ( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.95/2.34 , bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.34 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) }
% 1.95/2.34 .
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ),
% 1.95/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP( fun( X
% 1.95/2.34 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), T ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( Z, bool ), X ), bool, hAPP( fun( Z, X ), fun(
% 1.95/2.34 fun( fun( Z, bool ), X ), bool ), hAPP( X, fun( fun( Z, X ), fun( fun(
% 1.95/2.34 fun( Z, bool ), X ), bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun(
% 1.95/2.34 fun( Z, X ), fun( fun( fun( Z, bool ), X ), bool ) ) ),
% 1.95/2.34 finite908156982e_idem( X, Z ), Y ), T ), U ), W ) ), hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), Y, V0 ), V0 ) = ti( X, V0 ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), bot_bot( fun( X
% 1.95/2.34 , bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), bot_bot(
% 1.95/2.34 fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Y ) =
% 1.95/2.34 bot_bot( fun( X, bool ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.95/2.34 ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP(
% 1.95/2.34 fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X
% 1.95/2.34 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.95/2.34 X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.95/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.95/2.34 bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), Y ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.95/2.34 X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), minus_minus( fun( X, bool ) ), T ), Z ) }.
% 1.95/2.34 { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.95/2.34 ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ),
% 1.95/2.34 finite_fold_graph( X, X ), times_times( X ) ), Y ), Z ), T ) ), ! hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), U ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun(
% 1.95/2.34 X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun(
% 1.95/2.34 X, bool ) ) ), finite_fold_graph( X, X ), times_times( X ) ), U ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.95/2.34 X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.95/2.34 ) ) ) ) ), T ) ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.95/2.34 X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.34 , T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.95/2.34 X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), T ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.34 X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.95/2.34 ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.95/2.34 ) ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.95/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.95/2.34 bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.34 ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.95/2.34 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.34 , Y ), bot_bot( fun( X, bool ) ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.34 , Z ), T ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.95/2.34 , bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ) }
% 1.95/2.34 .
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ), hBOOL( hAPP( fun
% 1.95/2.34 ( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.95/2.34 ) ) }.
% 1.95/2.34 { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.95/2.34 ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ),
% 1.95/2.34 finite_fold_graph( X, X ), times_times( X ) ), Y ), Z ), T ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun
% 1.95/2.34 ( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ),
% 1.95/2.34 finite_fold_graph( X, X ), times_times( X ) ), U ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U
% 1.95/2.34 ), T ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.95/2.34 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.95/2.34 ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ),
% 1.95/2.34 bool ), member( X ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, U )
% 1.95/2.34 , hAPP( fun( X, bool ), X, Z, T ) ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun(
% 1.95/2.34 X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.95/2.34 ) ), hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP(
% 1.95/2.34 fun( X, bool ), Y, U, V0 ) ) = hAPP( fun( X, bool ), Y, U, V0 ) }.
% 1.95/2.34 { ! ab_sem1668676832m_mult( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun
% 1.95/2.34 ( X, X ), times_times( X ), skol37( X, Y ) ), skol152( X, Y ) ) ) = hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, Y, skol37( X
% 1.95/2.34 , Y ) ) ), hAPP( X, X, Y, skol152( X, Y ) ) ), ! hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z ) =
% 1.95/2.34 bot_bot( fun( X, bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, hAPP(
% 1.95/2.34 fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ),
% 1.95/2.34 times_times( X ) ), Z ) ) = hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X
% 1.95/2.34 , X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), image( X, X ), Y ), Z ) ) }.
% 1.95/2.34 { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.34 finite_finite_1( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.95/2.34 bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), skol38( X ) ), skol153( X ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol38( X
% 1.95/2.34 ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.95/2.34 , fun( X, bool ) ), insert( X ), skol153( X ) ), bot_bot( fun( X, bool )
% 1.95/2.34 ) ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.95/2.34 ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), Y
% 1.95/2.34 ) ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.95/2.34 ), Z ) ), ! hAPP( X, X, T, hAPP( X, X, hAPP( X, fun( X, X ), Y, skol39(
% 1.95/2.34 X, Y, T ) ), skol154( X, Y, T ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), Y
% 1.95/2.34 , hAPP( X, X, T, skol39( X, Y, T ) ) ), hAPP( X, X, T, skol154( X, Y, T )
% 1.95/2.34 ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), U ) ),
% 1.95/2.34 ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), hAPP( X, X, T, hAPP
% 1.95/2.34 ( fun( X, bool ), X, Z, U ) ) = hAPP( fun( X, bool ), X, Z, hAPP( fun( X
% 1.95/2.34 , bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), image( X, X ), T ), U ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.95/2.34 , finite_finite_1( X ), skol40( X, T ) ) ), hBOOL( hAPP( fun( X, bool ),
% 1.95/2.34 bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, Z, Y ) ), alpha30( X, Z, skol40( X, Z ) ),
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.34 { ! alpha30( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), bool ), member( X ), skol41( X, T, Z ) ), Z ) ) }.
% 1.95/2.34 { ! alpha30( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.95/2.34 { ! alpha30( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.34 ), skol41( X, Y, Z ) ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) )
% 1.95/2.34 , hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ),
% 1.95/2.34 bot_bot( fun( X, bool ) ) ) ) ) ), alpha30( X, Y, Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.95/2.34 ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y
% 1.95/2.34 , U, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.95/2.34 fun( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y
% 1.95/2.34 , Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X
% 1.95/2.34 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.95/2.34 ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.95/2.34 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.95/2.34 , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.34 ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.95/2.34 ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.95/2.34 , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.95/2.34 , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.95/2.34 { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.95/2.34 ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.95/2.34 , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.95/2.34 , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool,
% 1.95/2.34 finite_comp_fun_idem( X, fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) )
% 1.95/2.34 , fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X,
% 1.95/2.34 bool ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun(
% 1.95/2.34 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), X ), hAPP( fun( fun( X
% 1.95/2.34 , bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ),
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ) ), combc( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X
% 1.95/2.34 , bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ),
% 1.95/2.34 fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ),
% 1.95/2.34 combc( X, fun( X, bool ), fun( X, bool ) ), insert( X ) ), bot_bot( fun(
% 1.95/2.34 X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.95/2.34 , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X,
% 1.95/2.34 fun( Y, Y ), Z, T ), U ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), U
% 1.95/2.34 ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool,
% 1.95/2.34 finite_comp_fun_idem( X, fun( X, bool ) ), insert( X ) ) ) }.
% 1.95/2.34 { ! ab_sem1668676832m_mult( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool,
% 1.95/2.34 finite_comp_fun_idem( X, X ), times_times( X ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite1357897459simple( Y, X ), U ), Z ), W ), T ) ), hAPP( fun( X, bool
% 1.95/2.34 ), Y, T, bot_bot( fun( X, bool ) ) ) = ti( Y, Z ) }.
% 1.95/2.34 { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Y ), Y ) = ti( X, Y ) }.
% 1.95/2.34 { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Y ), Y ) = ti( X, Y ) }.
% 1.95/2.34 { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X )
% 1.95/2.34 , Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z
% 1.95/2.34 ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.95/2.34 ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.95/2.34 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), V1 ), V0 ) )
% 1.95/2.34 = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun
% 1.95/2.34 ( X, bool ), Y, U, V0 ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.95/2.34 ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol42(
% 1.95/2.34 X, V1, V2, V3, V0 ) ), V0 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y,
% 1.95/2.34 Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.95/2.34 ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hAPP( X, Y, T, skol42
% 1.95/2.34 ( X, Y, Z, T, V0 ) ) = ti( Y, Z ), hAPP( fun( X, bool ), Y, U, V0 ) = ti
% 1.95/2.34 ( Y, Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ),
% 1.95/2.34 hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.95/2.34 ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.95/2.34 , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.95/2.34 , fun( fun( X, bool ), bool ), member( X ), V0 ), U ) ), ti( Y, W ) =
% 1.95/2.34 hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, V0 ), skol43( X, Y, Z, V1, V2, W, V0
% 1.95/2.34 ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ),
% 1.95/2.34 hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.95/2.34 ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.95/2.34 , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.95/2.34 , fun( fun( X, bool ), bool ), member( X ), V0 ), U ) ), hBOOL( hAPP( Y,
% 1.95/2.34 bool, hAPP( fun( X, bool ), fun( Y, bool ), hAPP( Y, fun( fun( X, bool )
% 1.95/2.34 , fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X,
% 1.95/2.34 bool ), fun( Y, bool ) ) ), finite_fold_graph( X, Y ), Z ), T ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.95/2.34 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), U ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), V0 ), bot_bot( fun( X, bool ) ) ) ) ), skol43( X, Y, Z, T, U
% 1.95/2.34 , W, V0 ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( T, bool, hAPP( fun( X, bool ),
% 1.95/2.34 fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun
% 1.95/2.34 ( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ),
% 1.95/2.34 fold_graph( X, T ), U ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.95/2.34 ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.95/2.34 ) ) ) ) ), V0 ) ), hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), fun( T,
% 1.95/2.34 bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun( X, fun
% 1.95/2.34 ( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), fold_graph(
% 1.95/2.34 X, T ), U ), W ), Z ), hAPP( T, T, hAPP( X, fun( T, T ), U, Y ), V0 ) ) )
% 1.95/2.34 }.
% 1.95/2.34 { ! ab_group_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1
% 1.95/2.34 ( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y,
% 1.95/2.34 bool ), bool ), member( Y ), U ), Z ) ), hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T
% 1.95/2.34 ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.95/2.34 ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP(
% 1.95/2.34 fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y,
% 1.95/2.34 bool ) ), insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) = hAPP( X, X
% 1.95/2.34 , hAPP( X, fun( X, X ), minus_minus( X ), hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T
% 1.95/2.34 ), Z ) ), hAPP( Y, X, T, U ) ) }.
% 1.95/2.34 { ! ab_group_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1
% 1.95/2.34 ( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y,
% 1.95/2.34 bool ), bool ), member( Y ), U ), Z ) ), hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T
% 1.95/2.34 ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.95/2.34 ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP(
% 1.95/2.34 fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y,
% 1.95/2.34 bool ) ), insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) = hAPP( fun(
% 1.95/2.34 Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), T ), Z ) }.
% 1.95/2.34 { ! ring( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1( Y ), Z
% 1.95/2.34 ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ),
% 1.95/2.34 bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X
% 1.95/2.34 ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U ), hAPP(
% 1.95/2.34 fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool )
% 1.95/2.34 , fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( fun( Y,
% 1.95/2.34 bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.95/2.34 insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) ) ) = hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), minus_minus( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X )
% 1.95/2.34 , fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) ),
% 1.95/2.34 hAPP( Y, X, U, T ) ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T ), hAPP( fun(
% 1.95/2.34 Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) )
% 1.95/2.34 , insert( Y ), U ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times
% 1.95/2.34 ( X ), hAPP( Y, X, T, U ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T ), hAPP( fun(
% 1.95/2.34 Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun
% 1.95/2.34 ( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( fun( Y, bool ),
% 1.95/2.34 fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y
% 1.95/2.34 ), U ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.95/2.34 , fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co302546470etprod( Y, X ), U ), Z ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), times_times( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), U
% 1.95/2.34 ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.95/2.34 ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP(
% 1.95/2.34 fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y,
% 1.95/2.34 bool ) ), insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.95/2.34 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) = hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun
% 1.95/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold( X
% 1.95/2.34 , fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, bool ), fun( fun( X, bool
% 1.95/2.34 ), fun( X, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( fun(
% 1.95/2.34 X, bool ), fun( X, bool ) ) ) ), combb( fun( X, bool ), fun( fun( X, bool
% 1.95/2.34 ), fun( X, bool ) ), X ), hAPP( fun( fun( X, bool ), fun( fun( X, bool )
% 1.95/2.34 , fun( X, bool ) ) ), fun( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ) ), combc( fun( X, bool ), fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X, bool ), fun( X, fun( X,
% 1.95/2.34 bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun
% 1.95/2.34 ( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ), Z ), Y ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), hAPP( fun( X, bool ), Y, hAPP
% 1.95/2.34 ( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), W ), T ) ) = hAPP( fun(
% 1.95/2.34 X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y
% 1.95/2.34 ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), hAPP
% 1.95/2.34 ( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), W ) ), T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X,
% 1.95/2.34 fun( Y, Y ), Z, U ), W ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ),
% 1.95/2.34 hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), W ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun(
% 1.95/2.34 fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), hAPP( fun( Z, bool )
% 1.95/2.34 , fun( Y, X ), hAPP( fun( Y, fun( fun( Z, bool ), X ) ), fun( fun( Z,
% 1.95/2.34 bool ), fun( Y, X ) ), combc( Y, fun( Z, bool ), X ), hAPP( fun( Y, fun(
% 1.95/2.34 Z, X ) ), fun( Y, fun( fun( Z, bool ), X ) ), hAPP( fun( fun( Z, X ), fun
% 1.95/2.34 ( fun( Z, bool ), X ) ), fun( fun( Y, fun( Z, X ) ), fun( Y, fun( fun( Z
% 1.95/2.34 , bool ), X ) ) ), combb( fun( Z, X ), fun( fun( Z, bool ), X ), Y ),
% 1.95/2.34 big_co1399186613setsum( Z, X ) ), T ) ), U ) ), W ) = hAPP( fun( Z, bool
% 1.95/2.34 ), X, hAPP( fun( Z, X ), fun( fun( Z, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Z, X ), hAPP( fun( Y, bool ), fun( Z, X ), hAPP(
% 1.95/2.34 fun( Z, fun( fun( Y, bool ), X ) ), fun( fun( Y, bool ), fun( Z, X ) ),
% 1.95/2.34 combc( Z, fun( Y, bool ), X ), hAPP( fun( Z, fun( Y, X ) ), fun( Z, fun(
% 1.95/2.34 fun( Y, bool ), X ) ), hAPP( fun( fun( Y, X ), fun( fun( Y, bool ), X ) )
% 1.95/2.34 , fun( fun( Z, fun( Y, X ) ), fun( Z, fun( fun( Y, bool ), X ) ) ), combb
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), X ), Z ), big_co1399186613setsum( Y,
% 1.95/2.34 X ) ), hAPP( fun( Y, fun( Z, X ) ), fun( Z, fun( Y, X ) ), combc( Y, Z, X
% 1.95/2.34 ), T ) ) ), W ) ), U ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ),
% 1.95/2.34 hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.95/2.34 ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.95/2.34 , Y ), Z ), T ), U ), W ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun(
% 1.95/2.34 X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool )
% 1.95/2.34 , Y ) ), finite_fold( X, Y ), Z ), T ), U ) = ti( Y, W ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.95/2.34 , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.95/2.34 , Z ), T ), bot_bot( fun( X, bool ) ) ) = ti( Y, T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X
% 1.95/2.34 , bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ),
% 1.95/2.34 Y ) ), finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.95/2.34 ) = hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP(
% 1.95/2.34 fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X
% 1.95/2.34 , Y ), Z ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), W ) ), T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X
% 1.95/2.34 , bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ),
% 1.95/2.34 Y ) ), finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.95/2.34 ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), hAPP( fun( X, bool ), Y,
% 1.95/2.34 hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y,
% 1.95/2.34 fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), W ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), hAPP( Y,
% 1.95/2.34 fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y ) ), fun(
% 1.95/2.34 Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X, Y ), Z
% 1.95/2.34 ), U ), T ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y )
% 1.95/2.34 , hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ),
% 1.95/2.34 finite_fold( X, Y ), Z ), U ), T ) ) ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun
% 1.95/2.34 ( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), hAPP( fun( Y, X ),
% 1.95/2.34 fun( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( fun( Y, X ), fun( Y, X ) )
% 1.95/2.34 , combs( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ), hAPP( fun(
% 1.95/2.34 X, fun( X, X ) ), fun( fun( Y, X ), fun( Y, fun( X, X ) ) ), combb( X,
% 1.95/2.34 fun( X, X ), Y ), times_times( X ) ), Z ) ), T ) ), U ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), Z )
% 1.95/2.34 , U ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool )
% 1.95/2.34 , X ), big_co302546470etprod( Y, X ), T ), U ) ) }.
% 1.95/2.34 { ! semiring_0( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.34 hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), T ), U ) ), hAPP( fun( Z, bool ), X, hAPP
% 1.95/2.34 ( fun( Z, X ), fun( fun( Z, bool ), X ), big_co1399186613setsum( Z, X ),
% 1.95/2.34 W ), V0 ) ) = hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y,
% 1.95/2.34 bool ), X ), big_co1399186613setsum( Y, X ), hAPP( fun( Z, bool ), fun( Y
% 1.95/2.34 , X ), hAPP( fun( Y, fun( fun( Z, bool ), X ) ), fun( fun( Z, bool ), fun
% 1.95/2.34 ( Y, X ) ), combc( Y, fun( Z, bool ), X ), hAPP( fun( Y, fun( Z, X ) ),
% 1.95/2.34 fun( Y, fun( fun( Z, bool ), X ) ), hAPP( fun( fun( Z, X ), fun( fun( Z,
% 1.95/2.34 bool ), X ) ), fun( fun( Y, fun( Z, X ) ), fun( Y, fun( fun( Z, bool ), X
% 1.95/2.34 ) ) ), combb( fun( Z, X ), fun( fun( Z, bool ), X ), Y ),
% 1.95/2.34 big_co1399186613setsum( Z, X ) ), hAPP( fun( Z, X ), fun( Y, fun( Z, X )
% 1.95/2.34 ), hAPP( fun( Y, fun( fun( Z, X ), fun( Z, X ) ) ), fun( fun( Z, X ),
% 1.95/2.34 fun( Y, fun( Z, X ) ) ), combc( Y, fun( Z, X ), fun( Z, X ) ), hAPP( fun
% 1.95/2.34 ( Y, fun( X, X ) ), fun( Y, fun( fun( Z, X ), fun( Z, X ) ) ), hAPP( fun
% 1.95/2.34 ( fun( X, X ), fun( fun( Z, X ), fun( Z, X ) ) ), fun( fun( Y, fun( X, X
% 1.95/2.34 ) ), fun( Y, fun( fun( Z, X ), fun( Z, X ) ) ) ), combb( fun( X, X ),
% 1.95/2.34 fun( fun( Z, X ), fun( Z, X ) ), Y ), combb( X, X, Z ) ), hAPP( fun( Y, X
% 1.95/2.34 ), fun( Y, fun( X, X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y, X )
% 1.95/2.34 , fun( Y, fun( X, X ) ) ), combb( X, fun( X, X ), Y ), times_times( X ) )
% 1.95/2.34 , T ) ) ), W ) ) ), V0 ) ), U ) }.
% 1.95/2.34 { ! semiring_0( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.34 hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), Z ), T ) ), U ) = hAPP( fun( Y, bool ), X
% 1.95/2.34 , hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y
% 1.95/2.34 , X ), hAPP( X, fun( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( X, fun( Y
% 1.95/2.34 , X ) ), combc( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ), hAPP
% 1.95/2.34 ( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( Y, fun( X, X ) ) ), combb
% 1.95/2.34 ( X, fun( X, X ), Y ), times_times( X ) ), Z ) ), U ) ), T ) }.
% 1.95/2.34 { ! semiring_0( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z
% 1.95/2.34 ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X )
% 1.95/2.34 , big_co1399186613setsum( Y, X ), T ), U ) ) = hAPP( fun( Y, bool ), X,
% 1.95/2.34 hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X
% 1.95/2.34 ), hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( X, X ), fun( fun( Y, X ),
% 1.95/2.34 fun( Y, X ) ), combb( X, X, Y ), hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.34 Z ) ), T ) ), U ) }.
% 1.95/2.34 { ! ab_group_add( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun
% 1.95/2.34 ( Y, bool ), X ), big_co1399186613setsum( Y, X ), hAPP( fun( Y, X ), fun
% 1.95/2.34 ( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( fun( Y, X ), fun( Y, X ) ),
% 1.95/2.34 combs( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ), hAPP( fun( X
% 1.95/2.34 , fun( X, X ) ), fun( fun( Y, X ), fun( Y, fun( X, X ) ) ), combb( X, fun
% 1.95/2.34 ( X, X ), Y ), minus_minus( X ) ), Z ) ), T ) ), U ) = hAPP( X, X, hAPP(
% 1.95/2.34 X, fun( X, X ), minus_minus( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y,
% 1.95/2.34 X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), Z ), U ) )
% 1.95/2.34 , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), T ), U ) ) }.
% 1.95/2.34 { hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, fun
% 1.95/2.34 ( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( X,
% 1.95/2.34 fun( fun( Y, bool ), fun( X, bool ) ) ), fold_graph( Y, X ), Z ), T ),
% 1.95/2.34 bot_bot( fun( Y, bool ) ) ), T ) ) }.
% 1.95/2.34 { ! ab_semigroup_mult( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool,
% 1.95/2.34 finite100568337ommute( X, X ), times_times( X ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ),
% 1.95/2.34 hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.95/2.34 ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.95/2.34 , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool )
% 1.95/2.34 , fun( Y, bool ), hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP(
% 1.95/2.34 fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ),
% 1.95/2.34 finite_fold_graph( X, Y ), Z ), T ), U ), V0 ) ), ti( Y, V0 ) = ti( Y, W
% 1.95/2.34 ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), hAPP( fun( Y, X
% 1.95/2.34 ), fun( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( fun( Y, X ), fun( Y, X
% 1.95/2.34 ) ), combs( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ), hAPP(
% 1.95/2.34 fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( Y, fun( X, X ) ) ), combb(
% 1.95/2.34 X, fun( X, X ), Y ), times_times( X ) ), T ) ), U ) ), Z ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T )
% 1.95/2.34 , Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool )
% 1.95/2.34 , X ), big_co302546470etprod( Y, X ), U ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool
% 1.95/2.34 ), member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun(
% 1.95/2.34 X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool )
% 1.95/2.34 , Y ) ), finite_fold( X, Y ), Z ), W ), T ) = hAPP( Y, Y, hAPP( X, fun( Y
% 1.95/2.34 , Y ), Z, U ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y )
% 1.95/2.34 , hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ),
% 1.95/2.34 finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.95/2.34 ( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool
% 1.95/2.34 ) ) ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun(
% 1.95/2.34 X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.95/2.34 , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( Y, Y, hAPP( X,
% 1.95/2.34 fun( Y, Y ), Z, W ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool
% 1.95/2.34 ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) )
% 1.95/2.34 , finite_fold( X, Y ), Z ), U ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.95/2.34 ( fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), W ), bot_bot( fun( X
% 1.95/2.34 , bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.34 fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.95/2.34 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.95/2.34 ( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y
% 1.95/2.34 , bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) ) = hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), times_times( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool
% 1.95/2.34 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.95/2.34 ( Y, X ), U ), Z ) ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.34 fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.95/2.34 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.95/2.34 ( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y
% 1.95/2.34 , bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) ) = hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), times_times( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool
% 1.95/2.34 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.95/2.34 ( Y, X ), U ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Z ), T ) ), hAPP( fun( X, bool ), nat, hAPP( fun( X, nat )
% 1.95/2.34 , fun( fun( X, bool ), nat ), big_co1399186613setsum( X, nat ), Y ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.95/2.34 ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( nat, nat, hAPP
% 1.95/2.34 ( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat,
% 1.95/2.34 hAPP( fun( X, nat ), fun( fun( X, bool ), nat ), big_co1399186613setsum(
% 1.95/2.34 X, nat ), Y ), T ) ), hAPP( X, nat, Y, Z ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), Z ), T ) ), hAPP( fun( X, bool ), nat, hAPP( fun( X, nat ),
% 1.95/2.34 fun( fun( X, bool ), nat ), big_co1399186613setsum( X, nat ), Y ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.95/2.34 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( fun( X, bool )
% 1.95/2.34 , nat, hAPP( fun( X, nat ), fun( fun( X, bool ), nat ),
% 1.95/2.34 big_co1399186613setsum( X, nat ), Y ), T ) }.
% 1.95/2.34 { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.95/2.34 , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.95/2.34 , Z ), T ), U ) = hAPP( fun( Y, bool ), Y, the( Y ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( Y, bool ), hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP(
% 1.95/2.34 fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ),
% 1.95/2.34 finite_fold_graph( X, Y ), Z ), T ), U ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun(
% 1.95/2.34 X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.95/2.34 , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( fun( X, bool )
% 1.95/2.34 , Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun
% 1.95/2.34 ( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), hAPP( Y, Y,
% 1.95/2.34 hAPP( X, fun( Y, Y ), Z, W ), U ) ), T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.95/2.34 , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun(
% 1.95/2.34 X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.95/2.34 , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( Y, Y, hAPP( X,
% 1.95/2.34 fun( Y, Y ), Z, W ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool
% 1.95/2.34 ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) )
% 1.95/2.34 , finite_fold( X, Y ), Z ), U ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.95/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ),
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), U ), T ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), U ), T ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool )
% 1.95/2.34 , X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.95/2.34 finite_fold( X, X ), Y ), U ), T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.95/2.34 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.95/2.34 ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.95/2.34 hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X
% 1.95/2.34 , fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X )
% 1.95/2.34 , Y ), U ), T ) }.
% 1.95/2.34 { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.34 finite_finite_1( X ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.34 fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool
% 1.95/2.34 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.34 finite_fold1( X ), times_times( X ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.95/2.34 ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP(
% 1.95/2.34 fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X
% 1.95/2.34 , X ), times_times( X ) ), Z ), Y ) }.
% 1.95/2.34 { ! ab_sem1668676832m_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.34 finite_finite_1( X ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun(
% 1.95/2.34 X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X
% 1.95/2.34 , fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun
% 1.95/2.34 ( X, bool ), X ) ), finite_fold( X, X ), times_times( X ) ), Z ), Y ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ),
% 1.95/2.34 hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.95/2.34 ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.95/2.34 , Y ), Z ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), U ), W ) ), V0 ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), U ), W ) ), ti( Y, V0 ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U )
% 1.95/2.34 , skol44( X, Y, Z, V1, U, V2, V0 ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.95/2.34 , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ),
% 1.95/2.34 hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.95/2.34 ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.95/2.34 , Y ), Z ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), U ), W ) ), V0 ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), U ), W ) ), hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y,
% 1.95/2.34 bool ), hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun
% 1.95/2.34 ( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ),
% 1.95/2.34 finite_fold_graph( X, Y ), Z ), T ), W ), skol44( X, Y, Z, T, U, W, V0 )
% 1.95/2.34 ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) = hAPP
% 1.95/2.34 ( fun( T, bool ), X, hAPP( fun( T, X ), fun( fun( T, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( T, X ), hAPP( fun( T, fun( Y, bool ) ), fun( T, X
% 1.95/2.34 ), hAPP( fun( fun( Y, bool ), X ), fun( fun( T, fun( Y, bool ) ), fun( T
% 1.95/2.34 , X ) ), combb( fun( Y, bool ), X, T ), hAPP( fun( Y, X ), fun( fun( Y,
% 1.95/2.34 bool ), X ), big_co1399186613setsum( Y, X ), U ) ), hAPP( fun( T, fun( Y
% 1.95/2.34 , bool ) ), fun( T, fun( Y, bool ) ), hAPP( fun( fun( Y, bool ), fun( Y,
% 1.95/2.34 bool ) ), fun( fun( T, fun( Y, bool ) ), fun( T, fun( Y, bool ) ) ),
% 1.95/2.34 combb( fun( Y, bool ), fun( Y, bool ), T ), collect( Y ) ), hAPP( fun( T
% 1.95/2.34 , fun( Y, bool ) ), fun( T, fun( Y, bool ) ), hAPP( fun( fun( Y, bool ),
% 1.95/2.34 fun( Y, bool ) ), fun( fun( T, fun( Y, bool ) ), fun( T, fun( Y, bool ) )
% 1.95/2.34 ), combb( fun( Y, bool ), fun( Y, bool ), T ), hAPP( fun( Y, fun( bool,
% 1.95/2.34 bool ) ), fun( fun( Y, bool ), fun( Y, bool ) ), combs( Y, bool, bool ),
% 1.95/2.34 hAPP( fun( Y, bool ), fun( Y, fun( bool, bool ) ), hAPP( fun( bool, fun(
% 1.95/2.34 bool, bool ) ), fun( fun( Y, bool ), fun( Y, fun( bool, bool ) ) ), combb
% 1.95/2.34 ( bool, fun( bool, bool ), Y ), fconj ), hAPP( fun( Y, bool ), fun( Y,
% 1.95/2.34 bool ), hAPP( fun( Y, fun( fun( Y, bool ), bool ) ), fun( fun( Y, bool )
% 1.95/2.34 , fun( Y, bool ) ), combc( Y, fun( Y, bool ), bool ), member( Y ) ), Z )
% 1.95/2.34 ) ) ), hAPP( fun( Y, fun( T, bool ) ), fun( T, fun( Y, bool ) ), combc(
% 1.95/2.34 Y, T, bool ), hAPP( fun( Y, T ), fun( Y, fun( T, bool ) ), hAPP( fun( T,
% 1.95/2.34 fun( T, bool ) ), fun( fun( Y, T ), fun( Y, fun( T, bool ) ) ), combb( T
% 1.95/2.34 , fun( T, bool ), Y ), fequal( T ) ), W ) ) ) ) ) ), hAPP( fun( Y, bool )
% 1.95/2.34 , fun( T, bool ), hAPP( fun( Y, T ), fun( fun( Y, bool ), fun( T, bool )
% 1.95/2.34 ), image( Y, T ), W ), Z ) ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.34 fun( fun( Y, bool ), bool ), member( Y ), skol45( W, Y, Z, V0, V1 ) ), Z
% 1.95/2.34 ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X
% 1.95/2.34 ), big_co302546470etprod( Y, X ), T ), Z ) = hAPP( fun( Y, bool ), X,
% 1.95/2.34 hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X
% 1.95/2.34 ), U ), Z ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), ! hAPP( Y, X, T, skol45( X, Y, Z, T, U ) ) =
% 1.95/2.34 hAPP( Y, X, U, skol45( X, Y, Z, T, U ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T
% 1.95/2.34 ), Z ) = hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool )
% 1.95/2.34 , X ), big_co302546470etprod( Y, X ), U ), Z ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.34 fun( fun( Y, bool ), bool ), member( Y ), skol46( W, Y, Z, V0, V1 ) ), Z
% 1.95/2.34 ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X
% 1.95/2.34 ), big_co1399186613setsum( Y, X ), T ), Z ) = hAPP( fun( Y, bool ), X,
% 1.95/2.34 hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X
% 1.95/2.34 ), U ), Z ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), ! hAPP( Y, X, T, skol46( X, Y, Z, T, U ) ) =
% 1.95/2.34 hAPP( Y, X, U, skol46( X, Y, Z, T, U ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ),
% 1.95/2.34 T ), Z ) = hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool
% 1.95/2.34 ), X ), big_co1399186613setsum( Y, X ), U ), Z ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( T, bool ), bool,
% 1.95/2.34 finite_finite_1( T ), U ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), hAPP( fun( Y,
% 1.95/2.34 fun( T, bool ) ), fun( Y, X ), hAPP( fun( Y, fun( fun( T, bool ), X ) ),
% 1.95/2.34 fun( fun( Y, fun( T, bool ) ), fun( Y, X ) ), combs( Y, fun( T, bool ), X
% 1.95/2.34 ), hAPP( fun( Y, fun( T, X ) ), fun( Y, fun( fun( T, bool ), X ) ), hAPP
% 1.95/2.34 ( fun( fun( T, X ), fun( fun( T, bool ), X ) ), fun( fun( Y, fun( T, X )
% 1.95/2.34 ), fun( Y, fun( fun( T, bool ), X ) ) ), combb( fun( T, X ), fun( fun( T
% 1.95/2.34 , bool ), X ), Y ), big_co1399186613setsum( T, X ) ), W ) ), hAPP( fun( Y
% 1.95/2.34 , fun( T, bool ) ), fun( Y, fun( T, bool ) ), hAPP( fun( fun( T, bool ),
% 1.95/2.34 fun( T, bool ) ), fun( fun( Y, fun( T, bool ) ), fun( Y, fun( T, bool ) )
% 1.95/2.34 ), combb( fun( T, bool ), fun( T, bool ), Y ), collect( T ) ), hAPP( fun
% 1.95/2.34 ( Y, fun( T, bool ) ), fun( Y, fun( T, bool ) ), hAPP( fun( fun( T, bool
% 1.95/2.34 ), fun( T, bool ) ), fun( fun( Y, fun( T, bool ) ), fun( Y, fun( T, bool
% 1.95/2.34 ) ) ), combb( fun( T, bool ), fun( T, bool ), Y ), hAPP( fun( T, fun(
% 1.95/2.34 bool, bool ) ), fun( fun( T, bool ), fun( T, bool ) ), combs( T, bool,
% 1.95/2.34 bool ), hAPP( fun( T, bool ), fun( T, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.34 bool, fun( bool, bool ) ), fun( fun( T, bool ), fun( T, fun( bool, bool )
% 1.95/2.34 ) ), combb( bool, fun( bool, bool ), T ), fconj ), hAPP( fun( T, bool )
% 1.95/2.34 , fun( T, bool ), hAPP( fun( T, fun( fun( T, bool ), bool ) ), fun( fun(
% 1.95/2.34 T, bool ), fun( T, bool ) ), combc( T, fun( T, bool ), bool ), member( T
% 1.95/2.34 ) ), U ) ) ) ), V0 ) ) ) ), Z ) = hAPP( fun( T, bool ), X, hAPP( fun( T
% 1.95/2.34 , X ), fun( fun( T, bool ), X ), big_co1399186613setsum( T, X ), hAPP(
% 1.95/2.34 fun( T, fun( Y, bool ) ), fun( T, X ), hAPP( fun( T, fun( fun( Y, bool )
% 1.95/2.34 , X ) ), fun( fun( T, fun( Y, bool ) ), fun( T, X ) ), combs( T, fun( Y,
% 1.95/2.34 bool ), X ), hAPP( fun( T, fun( Y, X ) ), fun( T, fun( fun( Y, bool ), X
% 1.95/2.34 ) ), hAPP( fun( fun( Y, X ), fun( fun( Y, bool ), X ) ), fun( fun( T,
% 1.95/2.34 fun( Y, X ) ), fun( T, fun( fun( Y, bool ), X ) ) ), combb( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), T ), big_co1399186613setsum( Y, X ) ), hAPP(
% 1.95/2.34 fun( Y, fun( T, X ) ), fun( T, fun( Y, X ) ), combc( Y, T, X ), W ) ) ),
% 1.95/2.34 hAPP( fun( T, fun( Y, bool ) ), fun( T, fun( Y, bool ) ), hAPP( fun( fun
% 1.95/2.34 ( Y, bool ), fun( Y, bool ) ), fun( fun( T, fun( Y, bool ) ), fun( T, fun
% 1.95/2.34 ( Y, bool ) ) ), combb( fun( Y, bool ), fun( Y, bool ), T ), collect( Y )
% 1.95/2.34 ), hAPP( fun( T, fun( Y, bool ) ), fun( T, fun( Y, bool ) ), hAPP( fun(
% 1.95/2.34 fun( Y, bool ), fun( Y, bool ) ), fun( fun( T, fun( Y, bool ) ), fun( T,
% 1.95/2.34 fun( Y, bool ) ) ), combb( fun( Y, bool ), fun( Y, bool ), T ), hAPP( fun
% 1.95/2.34 ( Y, fun( bool, bool ) ), fun( fun( Y, bool ), fun( Y, bool ) ), combs( Y
% 1.95/2.34 , bool, bool ), hAPP( fun( Y, bool ), fun( Y, fun( bool, bool ) ), hAPP(
% 1.95/2.34 fun( bool, fun( bool, bool ) ), fun( fun( Y, bool ), fun( Y, fun( bool,
% 1.95/2.34 bool ) ) ), combb( bool, fun( bool, bool ), Y ), fconj ), hAPP( fun( Y,
% 1.95/2.34 bool ), fun( Y, bool ), hAPP( fun( Y, fun( fun( Y, bool ), bool ) ), fun
% 1.95/2.34 ( fun( Y, bool ), fun( Y, bool ) ), combc( Y, fun( Y, bool ), bool ),
% 1.95/2.34 member( Y ) ), Z ) ) ) ), hAPP( fun( Y, fun( T, bool ) ), fun( T, fun( Y
% 1.95/2.34 , bool ) ), combc( Y, T, bool ), V0 ) ) ) ) ), U ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.95/2.34 , fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), plus_plus( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U
% 1.95/2.34 ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.95/2.34 ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP(
% 1.95/2.34 fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y,
% 1.95/2.34 bool ) ), insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.95/2.34 , fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), plus_plus( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U
% 1.95/2.34 ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.95/2.34 ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP(
% 1.95/2.34 fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y,
% 1.95/2.34 bool ) ), insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T ), hAPP( fun
% 1.95/2.34 ( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool )
% 1.95/2.34 ), insert( Y ), U ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.95/2.34 ( X ), hAPP( Y, X, T, U ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T ), hAPP( fun
% 1.95/2.34 ( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ),
% 1.95/2.34 fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( fun( Y, bool
% 1.95/2.34 ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.95/2.34 insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun(
% 1.95/2.34 fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), hAPP( fun( Y, X ),
% 1.95/2.34 fun( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( fun( Y, X ), fun( Y, X ) )
% 1.95/2.34 , combs( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ), hAPP( fun(
% 1.95/2.34 X, fun( X, X ) ), fun( fun( Y, X ), fun( Y, fun( X, X ) ) ), combb( X,
% 1.95/2.34 fun( X, X ), Y ), plus_plus( X ) ), Z ) ), T ) ), U ) = hAPP( X, X, hAPP
% 1.95/2.34 ( X, fun( X, X ), plus_plus( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y,
% 1.95/2.34 X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), Z ), U ) )
% 1.95/2.34 , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), T ), U ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), hAPP( fun( Y, X
% 1.95/2.34 ), fun( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( fun( Y, X ), fun( Y, X
% 1.95/2.34 ) ), combs( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ), hAPP(
% 1.95/2.34 fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( Y, fun( X, X ) ) ), combb(
% 1.95/2.34 X, fun( X, X ), Y ), plus_plus( X ) ), T ) ), U ) ), Z ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), plus_plus( X ), hAPP( fun( Y, bool ), X, hAPP( fun
% 1.95/2.34 ( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T ),
% 1.95/2.34 Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X
% 1.95/2.34 ), big_co1399186613setsum( Y, X ), U ), Z ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.34 fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.95/2.34 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool )
% 1.95/2.34 , hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) )
% 1.95/2.34 = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( Y, X, U, T ) )
% 1.95/2.34 , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), Z ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.34 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.34 fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.95/2.34 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool )
% 1.95/2.34 , hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) )
% 1.95/2.34 = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( Y, X, U, T ) )
% 1.95/2.34 , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), Z ) ) }.
% 1.95/2.34 { ! ring( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.95/2.34 , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) = hAPP( X, X
% 1.95/2.34 , hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , times_times( X ), U ), Z ) ), W ), ti( X, T ) = hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), U )
% 1.95/2.34 , Y ) ), Z ) ), W ) }.
% 1.95/2.34 { ! ring( X ), ! ti( X, T ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.34 X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP
% 1.95/2.34 ( X, fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W ), hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ),
% 1.95/2.34 Z ) ), W ) }.
% 1.95/2.34 { ! ring( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.95/2.34 , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) = hAPP( X, X
% 1.95/2.34 , hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , times_times( X ), U ), Z ) ), W ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) =
% 1.95/2.34 ti( X, W ) }.
% 1.95/2.34 { ! ring( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.95/2.34 , X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.34 , X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) = ti( X, W ), hAPP( X, X
% 1.95/2.34 , hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , times_times( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ),
% 1.95/2.34 Z ) ), W ) }.
% 1.95/2.34 { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), Z ) ), Z ) = ti( X,
% 1.95/2.34 Y ) }.
% 1.95/2.34 { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), Z ) = ti( X
% 1.95/2.34 , Y ) }.
% 1.95/2.34 { ! semiri456707255roduct( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ),
% 1.95/2.34 Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), times_times( X ), Y ), U ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), times_times( X ), T ), Z ) ), ti( X, Y ) = ti( X, T ), ti( X, Z ) =
% 1.95/2.34 ti( X, U ) }.
% 1.95/2.34 { ! semiri456707255roduct( X ), ! ti( X, Y ) = ti( X, T ), hAPP( X, X, hAPP
% 1.95/2.34 ( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), T ), U ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ),
% 1.95/2.34 U ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) }.
% 1.95/2.34 { ! semiri456707255roduct( X ), ! ti( X, Z ) = ti( X, U ), hAPP( X, X, hAPP
% 1.95/2.34 ( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), T ), U ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ),
% 1.95/2.34 U ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) }.
% 1.95/2.34 { ! semiring( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP(
% 1.95/2.34 X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), T ), Z ) ), U ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T ) ), Z ) ), U ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP( X
% 1.95/2.34 , X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , plus_plus( X ), Y ), T ) ), Z ) }.
% 1.95/2.34 { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Y ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), Z ), T ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! cancel146912293up_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), T ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), T ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), T ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), T ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), hAPP( X,
% 1.95/2.34 X, hAPP( X, fun( X, X ), plus_plus( X ), T ), U ) ) = hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.34 X ), Z ), U ) ) }.
% 1.95/2.34 { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), T ), Z ), ti( X, Y ) = ti( X, T ) }.
% 1.95/2.34 { ! cancel_semigroup_add( X ), ! ti( X, Y ) = ti( X, T ), hAPP( X, X, hAPP
% 1.95/2.34 ( X, fun( X, X ), plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.95/2.34 , X ), plus_plus( X ), T ), Z ) }.
% 1.95/2.34 { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), Y ), T ), ti( X, Z ) = ti( X, T ) }.
% 1.95/2.34 { ! cancel_semigroup_add( X ), ! ti( X, Z ) = ti( X, T ), hAPP( X, X, hAPP
% 1.95/2.34 ( X, fun( X, X ), plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.95/2.34 , X ), plus_plus( X ), Y ), T ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), plus_plus( X ), Y ), T ) ), Z ) }.
% 1.95/2.34 { ! ab_semigroup_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X, X, hAPP(
% 1.95/2.34 X, fun( X, X ), plus_plus( X ), Z ), T ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X, X, hAPP(
% 1.95/2.34 X, fun( X, X ), plus_plus( X ), Z ), T ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.34 , Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.34 , Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), hAPP( X, X, hAPP(
% 1.95/2.34 X, fun( X, X ), plus_plus( X ), Y ), T ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.34 , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), Y ) }
% 1.95/2.34 .
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Z ), U ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), T ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.34 , X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), Y ), Z ) ), U ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), Y ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.34 , X ), times_times( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), T ), U ) ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), times_times( X ), Y ), T ) ), Z ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) }.
% 1.95/2.34 { ! ab_semigroup_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times(
% 1.95/2.34 X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T )
% 1.95/2.34 = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), times_times( X ), Y ), Z ) ), T ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), Y ), T ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), Y
% 1.95/2.34 ) }.
% 1.95/2.34 { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.95/2.34 , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.95/2.34 , ! ti( X, Y ) = ti( X, Z ), ti( X, T ) = ti( X, U ) }.
% 1.95/2.34 { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.95/2.34 , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.95/2.34 , ! ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), times_times( X ), Y ), T ) ) }.
% 1.95/2.34 { ! semiri456707255roduct( X ), ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X
% 1.95/2.34 , Z ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X, X, hAPP( X, fun( X,
% 1.95/2.34 X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.34 T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Y )
% 1.95/2.34 ) }.
% 1.95/2.34 { ! semiri456707255roduct( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.95/2.34 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X
% 1.95/2.34 , X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), times_times( X ), T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), U ), Y ) ), ! ti( X, T ) = ti( X, U ) }.
% 1.95/2.34 { ! semiri456707255roduct( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.95/2.34 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X
% 1.95/2.34 , X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), times_times( X ), T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), U ), Y ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! comm_semiring( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X )
% 1.95/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), times_times( X ), Z ), T ) ) }.
% 1.95/2.34 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), times_times( X ), Z ), T ) ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ),
% 1.95/2.34 T ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ),
% 1.95/2.34 bool ), member( Y ), skol47( V0, Y, T, V1, V2 ) ), T ) ), hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), W )
% 1.95/2.34 , T ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ),
% 1.95/2.34 T ), ! hAPP( Y, X, U, skol47( X, Y, T, U, W ) ) = hAPP( Y, X, W, skol47(
% 1.95/2.34 X, Y, T, U, W ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun(
% 1.95/2.34 Y, bool ), X ), big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co302546470etprod( Y, X ), W ), T ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ),
% 1.95/2.34 T ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ),
% 1.95/2.34 bool ), member( Y ), skol48( V0, Y, T, V1, V2 ) ), T ) ), hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.34 fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), W )
% 1.95/2.34 , T ) }.
% 1.95/2.34 { ! comm_monoid_mult( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ),
% 1.95/2.34 T ), ! hAPP( Y, X, U, skol48( X, Y, T, U, W ) ) = hAPP( Y, X, W, skol48(
% 1.95/2.34 X, Y, T, U, W ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun(
% 1.95/2.34 Y, bool ), X ), big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co302546470etprod( Y, X ), W ), T ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun(
% 1.95/2.34 fun( Y, bool ), bool ), member( Y ), skol49( W, Y, V0, V1, U ) ), U ) ),
% 1.95/2.34 hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), Z ), U ) = hAPP( fun( Y, bool ), X, hAPP
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ),
% 1.95/2.34 T ), U ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! hAPP( Y, X, Z, skol49( X, Y, Z, T, U ) ) = hAPP
% 1.95/2.34 ( Y, X, T, skol49( X, Y, Z, T, U ) ), hAPP( fun( Y, bool ), X, hAPP( fun
% 1.95/2.34 ( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), Z ),
% 1.95/2.34 U ) = hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X
% 1.95/2.34 ), big_co1399186613setsum( Y, X ), T ), U ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), T
% 1.95/2.34 ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool
% 1.95/2.34 ), member( Y ), skol50( V0, Y, T, V1, V2 ) ), T ) ), hAPP( fun( Y, bool
% 1.95/2.34 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ),
% 1.95/2.34 W ), T ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), T
% 1.95/2.34 ), ! hAPP( Y, X, U, skol50( X, Y, T, U, W ) ) = hAPP( Y, X, W, skol50( X
% 1.95/2.34 , Y, T, U, W ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y
% 1.95/2.34 , bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), W ), T ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), T
% 1.95/2.34 ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool
% 1.95/2.34 ), member( Y ), skol51( V0, Y, T, V1, V2 ) ), T ) ), hAPP( fun( Y, bool
% 1.95/2.34 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ),
% 1.95/2.34 W ), T ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), T
% 1.95/2.34 ), ! hAPP( Y, X, U, skol51( X, Y, T, U, W ) ) = hAPP( Y, X, W, skol51( X
% 1.95/2.34 , Y, T, U, W ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y
% 1.95/2.34 , bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), W ), T ) }.
% 1.95/2.34 { ! order( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ),
% 1.95/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.34 X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ), hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_lessThan( X ), Y ) ) = hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.95/2.34 , bot_bot( fun( X, bool ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool ),
% 1.95/2.34 nat, hAPP( fun( X, nat ), fun( fun( X, bool ), nat ),
% 1.95/2.34 big_co1399186613setsum( X, nat ), T ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Z ), Y ) ) = hAPP( nat, nat, hAPP( nat,
% 1.95/2.34 fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat, hAPP( fun
% 1.95/2.34 ( X, nat ), fun( fun( X, bool ), nat ), big_co1399186613setsum( X, nat )
% 1.95/2.34 , T ), Z ) ), hAPP( fun( X, bool ), nat, hAPP( fun( X, nat ), fun( fun( X
% 1.95/2.34 , bool ), nat ), big_co1399186613setsum( X, nat ), T ), Y ) ) }.
% 1.95/2.34 { ! preorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.95/2.34 , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.95/2.34 ( fun( X, bool ), Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.95/2.34 , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), T ), Z ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), bot_bot( fun( X, bool ) )
% 1.95/2.34 ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.34 hAPP( fun( fun( X, bool ), bool ), bool, finite_finite_1( fun( X, bool )
% 1.95/2.34 ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 collect( fun( X, bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), hAPP( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), bool ) ), combc( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), bool ), ord_less_eq( fun( X, bool ) ) ), Y ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X,
% 1.95/2.34 bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) )
% 1.95/2.34 , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.95/2.34 , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.95/2.34 ( X, bool ), bool ), member( X ) ), Z ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.95/2.34 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.95/2.34 fun( X, bool ) ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.95/2.34 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.34 ( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool )
% 1.95/2.34 ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool
% 1.95/2.34 ), member( X ) ), Z ) ) ) }.
% 1.95/2.34 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.34 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.95/2.34 ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.95/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ),
% 1.95/2.34 hAPP( Y, X, T, U ) ) ) }.
% 1.95/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.95/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.95/2.34 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.95/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X,
% 1.95/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.95/2.34 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.34 ( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.34 ( X, fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.95/2.34 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.34 , fun( X, bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool,
% 1.95/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y ) ) }.
% 1.95/2.34 { ! ord( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.34 ( X, fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.95/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.95/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X,
% 1.95/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.34 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.95/2.34 ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.95/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ),
% 1.95/2.34 hAPP( Y, X, T, U ) ) ) }.
% 1.95/2.34 { ! preorder( X ), ! Y = Z, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.34 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.95/2.34 ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.95/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ),
% 1.95/2.34 hAPP( Y, X, T, U ) ) ) }.
% 1.95/2.34 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.34 ( X ), hAPP( Y, X, Z, skol52( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol52( X
% 1.95/2.34 , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.95/2.34 ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.95/2.34 , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.95/2.34 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.95/2.34 fun( X, bool ) ), Y ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.95/2.34 , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), T ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.95/2.34 ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ),
% 1.95/2.34 Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), Y ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.95/2.34 , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), T ), Z ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.95/2.34 , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.95/2.34 ( fun( X, bool ), Z ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X,
% 1.95/2.34 bool ) ), Y ), T ) ), hBOOL( hAPP( X, bool, T, Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.95/2.34 ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_lessThan( X ), Y ) ), hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_lessThan( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.34 , ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.95/2.34 fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.95/2.34 ), hAPP( X, fun( X, bool ), ord_lessThan( X ), Y ) ), hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_lessThan( X ), Z ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hAPP( X, fun( X, bool ), ord_lessThan( X ), Y ) = hAPP
% 1.95/2.34 ( X, fun( X, bool ), ord_lessThan( X ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! linorder( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_lessThan( X ), Y ) = hAPP( X, fun( X, bool ), ord_lessThan( X ), Z )
% 1.95/2.34 }.
% 1.95/2.34 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z
% 1.95/2.34 ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ),
% 1.95/2.34 Y ), Z ) ) }.
% 1.95/2.34 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T
% 1.95/2.34 ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ),
% 1.95/2.34 Y ), Z ) ) }.
% 1.95/2.34 { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.34 ( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.34 X ), Z ), U ) ) ) }.
% 1.95/2.34 { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.34 X ), T ), Z ) ) ) }.
% 1.95/2.34 { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.34 X ), Z ), T ) ) ) }.
% 1.95/2.34 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T
% 1.95/2.34 ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ),
% 1.95/2.34 Z ), T ) ) }.
% 1.95/2.34 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.34 X ), Y ), T ) ) ) }.
% 1.95/2.34 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.95/2.34 ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z
% 1.95/2.34 ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ),
% 1.95/2.34 Y ), T ) ) }.
% 1.95/2.34 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.34 X ), T ), Z ) ) ) }.
% 1.95/2.34 { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.34 ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.95/2.34 { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.34 ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.95/2.34 { ! bot( X ), ! ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), Y ), bot_bot( X ) ) ) }.
% 1.95/2.34 { ! bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.95/2.34 ), bot_bot( X ) ), Y ) ) }.
% 1.95/2.34 { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), T ), U ) ) }.
% 1.95/2.34 { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool
% 1.95/2.34 ) ) ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.34 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun(
% 1.95/2.34 X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.95/2.34 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.34 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), insert( X ), T ), Z ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.95/2.34 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ) )
% 1.95/2.34 ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun(
% 1.95/2.34 X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.95/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.95/2.34 fun( X, bool ) ), insert( X ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.95/2.34 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.95/2.34 fun( X, bool ) ), Z ), T ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun(
% 1.95/2.34 X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.95/2.34 ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun(
% 1.95/2.34 fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( X
% 1.95/2.34 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), Y ), T ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.34 , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.34 , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ),
% 1.95/2.34 T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Y ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.95/2.34 ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ),
% 1.95/2.34 Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 1.95/2.34 ( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), Y ), Z ) ), T ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), Y ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.95/2.34 fun( T, bool ), bool, hAPP( fun( T, bool ), fun( fun( T, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( T, bool ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.95/2.34 ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.95/2.34 , Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun(
% 1.95/2.34 fun( X, bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.95/2.34 ), image( Y, X ), T ), U ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP
% 1.95/2.34 ( fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool
% 1.95/2.34 ) ), skol53( W, Y, V0, V1, U ) ), U ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.95/2.34 ), image( Y, X ), T ), U ) ) ), ti( fun( X, bool ), Z ) = hAPP( fun( Y,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X,
% 1.95/2.34 bool ) ), image( Y, X ), T ), skol53( X, Y, Z, T, U ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( Y, bool ) ), W ), U ) ), ! ti( fun( X,
% 1.95/2.34 bool ), Z ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ),
% 1.95/2.34 fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool ), fun( X
% 1.95/2.34 , bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image
% 1.95/2.34 ( Y, X ), T ), U ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.95/2.34 , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hAPP( fun( X, bool ), fun( X
% 1.95/2.34 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), T ), Y ) ) = ti( fun( X, bool ), Y ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.95/2.34 , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.95/2.34 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.95/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), Y ), U ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.34 ) ), Z ), T ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , minus_minus( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), Z ) ), ! hBOOL(
% 1.95/2.34 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.95/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.95/2.34 ), bool ), bool ), ord_less_eq( fun( hoare_2118899576triple( X ), bool )
% 1.95/2.34 ), T ), Z ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ),
% 1.95/2.34 bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.95/2.34 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.95/2.34 , Y ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.95/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.95/2.34 X ), bool ), bool ), ord_less_eq( fun( hoare_2118899576triple( X ), bool
% 1.95/2.34 ) ), Y ), Z ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ),
% 1.95/2.34 bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.95/2.34 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.95/2.34 , Z ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), ti( fun( X, bool ), Y ) =
% 1.95/2.34 bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( Z, bool ), bool, hAPP( fun( Z, bool ), fun( fun( Z, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( Z, bool ) ), T ), hAPP( fun( X, bool ), fun( Z
% 1.95/2.34 , bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image
% 1.95/2.34 ( X, Z ), U ), Y ) ) ), hBOOL( hAPP( fun( Z, bool ), bool,
% 1.95/2.34 finite_finite_1( Z ), T ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , minus_minus( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ),
% 1.95/2.34 hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ),
% 1.95/2.34 Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.95/2.34 ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), U ) ) ), hAPP(
% 1.95/2.34 fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ),
% 1.95/2.34 fun( X, bool ) ), image( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool
% 1.95/2.34 ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.95/2.34 minus_minus( fun( Y, bool ) ), T ), U ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.95/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.95/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.95/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.95/2.34 finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun(
% 1.95/2.34 X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), V1 ), V0 ) ), hAPP( Y, Y, hAPP( Y, fun( Y
% 1.95/2.34 , Y ), Z, hAPP( fun( X, bool ), Y, T, V1 ) ), hAPP( fun( X, bool ), Y, T
% 1.95/2.34 , V0 ) ) = hAPP( fun( X, bool ), Y, T, V0 ) }.
% 1.95/2.34 { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) ), hAPP(
% 1.95/2.34 X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X,
% 1.95/2.34 X ), times_times( X ), U ), Z ) ), W ) ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.34 , fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) )
% 1.95/2.34 , W ) ) }.
% 1.95/2.34 { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun
% 1.95/2.34 ( X, X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) ), W ) ), hBOOL( hAPP
% 1.95/2.34 ( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Y ), Z ) ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ),
% 1.95/2.34 Z ) ), W ) ) ) }.
% 1.95/2.34 { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.95/2.34 ( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) ), hAPP(
% 1.95/2.34 X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X,
% 1.95/2.34 X ), times_times( X ), U ), Z ) ), W ) ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.34 , fun( X, bool ), ord_less_eq( X ), T ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W
% 1.95/2.34 ) ) ) }.
% 1.95/2.34 { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), T ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W ) ) ), hBOOL( hAPP( X
% 1.95/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 times_times( X ), Y ), Z ) ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ),
% 1.95/2.34 Z ) ), W ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.34 bot_bot( fun( X, bool ) ) ) ) ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.95/2.34 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ),
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), T ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), T ) ) ), alpha6( X, Y, Z, T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), T ) ) ), alpha16( X, Y, Z, T ) }.
% 1.95/2.34 { ! alpha6( X, Y, Z, T ), ! alpha16( X, Y, Z, T ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.95/2.34 ) }.
% 1.95/2.34 { ! alpha16( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.34 ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), Z ), Y ) ), alpha16( X, Y, Z, T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha16( X, Y
% 1.95/2.34 , Z, T ) }.
% 1.95/2.34 { ! alpha6( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.34 ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.95/2.34 ( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.95/2.34 ) ) ) ) ), T ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), Z ), Y ) ), alpha6( X, Y, Z, T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.34 bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha6( X, Y, Z, T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.95/2.34 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.95/2.34 ), ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP(
% 1.95/2.34 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), Y, hAPP( fun( X, bool ), X, Z, U ) ), hAPP( fun( X, bool ), X, Z, T )
% 1.95/2.34 ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.95/2.34 { ! ab_group_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1
% 1.95/2.34 ( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ),
% 1.95/2.34 fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool ) ), T ), Z ) ),
% 1.95/2.34 hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool )
% 1.95/2.34 , hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.95/2.34 minus_minus( fun( Y, bool ) ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X,
% 1.95/2.34 X ), minus_minus( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun(
% 1.95/2.34 fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) ), hAPP(
% 1.95/2.34 fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), U ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, finite_finite_1( X ), skol54( X, U, W ) ) ), hBOOL( hAPP(
% 1.95/2.34 fun( X, bool ), bool, T, Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.95/2.34 , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), alpha31( X, Z, T,
% 1.95/2.34 skol54( X, Z, T ) ), hBOOL( hAPP( fun( X, bool ), bool, T, Y ) ) }.
% 1.95/2.34 { ! alpha31( X, Y, Z, T ), alpha38( X, Y, T, skol55( X, Y, U, T ) ) }.
% 1.95/2.34 { ! alpha31( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ) }.
% 1.95/2.34 { ! alpha31( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), insert( X ), skol55( X, Y, Z, T ) ), T ) ) ) }.
% 1.95/2.34 { ! alpha38( X, Y, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ),
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.95/2.34 ) ), alpha31( X, Y, Z, T ) }.
% 1.95/2.34 { ! alpha38( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.34 ( fun( X, bool ), bool ), member( X ), T ), Y ) ) }.
% 1.95/2.34 { ! alpha38( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.34 fun( fun( X, bool ), bool ), member( X ), T ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.34 fun( fun( X, bool ), bool ), member( X ), T ), Z ) ), alpha38( X, Y, Z, T
% 1.95/2.34 ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.34 member( X ), skol56( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ),
% 1.95/2.34 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.95/2.34 ( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), skol56( X, Y, Z ) ), Y ) ), hBOOL( hAPP( fun( X, bool ),
% 1.95/2.34 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.95/2.34 ( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.95/2.34 , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.95/2.34 ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool,
% 1.95/2.34 finite_finite_1( Z ), skol57( W, V0, Z, V1, V2 ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.95/2.34 , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.95/2.34 ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, hAPP( fun( Z,
% 1.95/2.34 bool ), fun( fun( Z, bool ), bool ), ord_less_eq( fun( Z, bool ) ),
% 1.95/2.34 skol57( W, V0, Z, V1, U ) ), U ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.34 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.95/2.34 , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.95/2.34 ( Z, X ), T ), U ) ) ), ti( fun( X, bool ), Y ) = hAPP( fun( Z, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) )
% 1.95/2.34 , image( Z, X ), T ), skol57( X, Y, Z, T, U ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! ordere779506340up_add( X ), hBOOL( hAPP( fun( Y
% 1.95/2.34 , bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), skol58
% 1.95/2.34 ( W, Y, V0, V1, U ) ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun(
% 1.95/2.34 fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), Z ), U ) ), hAPP(
% 1.95/2.34 fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), T ), U ) ) ) }.
% 1.95/2.34 { ! comm_monoid_add( X ), ! ordere779506340up_add( X ), ! hBOOL( hAPP( X,
% 1.95/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, skol58( X
% 1.95/2.34 , Y, Z, T, U ) ) ), hAPP( Y, X, T, skol58( X, Y, Z, T, U ) ) ) ), hBOOL(
% 1.95/2.34 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( Y,
% 1.95/2.34 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.34 big_co1399186613setsum( Y, X ), Z ), U ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ),
% 1.95/2.34 T ), U ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.95/2.34 member( Y ), skol59( W, Y, V0, V1, U ) ), U ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.95/2.34 ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.95/2.34 , U ) ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.34 , member( X ), hAPP( Y, X, Z, skol59( X, Y, Z, T, U ) ) ), T ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X
% 1.95/2.34 ), Z ), U ) ), T ) ) }.
% 1.95/2.34 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.34 ( X ), hAPP( Y, X, Z, skol60( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol60( X
% 1.95/2.34 , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.95/2.34 ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X,
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = ti(
% 1.95/2.34 X, Z ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X,
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = hAPP
% 1.95/2.34 ( fun( X, bool ), X, the( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.95/2.34 ( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.34 , Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , hAPP( nat, nat, X, skol61( X, Y ) ) ), hAPP( nat, nat, Y, skol61( X, Y
% 1.95/2.34 ) ) ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat )
% 1.95/2.34 , hAPP( fun( nat, bool ), nat, hAPP( fun( nat, nat ), fun( fun( nat, bool
% 1.95/2.34 ), nat ), big_co1399186613setsum( nat, nat ), Y ), hAPP( nat, fun( nat,
% 1.95/2.34 bool ), ord_lessThan( nat ), Z ) ) ), hAPP( fun( nat, bool ), nat, hAPP(
% 1.95/2.34 fun( nat, nat ), fun( fun( nat, bool ), nat ), big_co1399186613setsum(
% 1.95/2.34 nat, nat ), X ), hAPP( nat, fun( nat, bool ), ord_lessThan( nat ), Z ) )
% 1.95/2.34 ) = hAPP( fun( nat, bool ), nat, hAPP( fun( nat, nat ), fun( fun( nat,
% 1.95/2.34 bool ), nat ), big_co1399186613setsum( nat, nat ), hAPP( fun( nat, nat )
% 1.95/2.34 , fun( nat, nat ), hAPP( fun( nat, fun( nat, nat ) ), fun( fun( nat, nat
% 1.95/2.34 ), fun( nat, nat ) ), combs( nat, nat, nat ), hAPP( fun( nat, nat ), fun
% 1.95/2.34 ( nat, fun( nat, nat ) ), hAPP( fun( nat, fun( nat, nat ) ), fun( fun(
% 1.95/2.34 nat, nat ), fun( nat, fun( nat, nat ) ) ), combb( nat, fun( nat, nat ),
% 1.95/2.34 nat ), minus_minus( nat ) ), Y ) ), X ) ), hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_lessThan( nat ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), !
% 1.95/2.34 hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.34 ( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( X, bool
% 1.95/2.34 , hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.95/2.34 hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X )
% 1.95/2.34 , ord_min( X ) ), Z ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.95/2.34 ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) )
% 1.95/2.34 ) }.
% 1.95/2.34 { hBOOL( hAPP( X, bool, Z, skol62( X, T, Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.95/2.34 ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.95/2.34 ( fun( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, skol62( X, Y, Z ) ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.34 { hBOOL( hAPP( X, bool, Z, skol63( X, T, Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.95/2.34 ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.95/2.34 ( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z
% 1.95/2.34 ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( X, bool, Y, skol63( X, Y, Z ) ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.34 collect( X ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ),
% 1.95/2.34 Y ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.95/2.34 ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z )
% 1.95/2.34 ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP(
% 1.95/2.34 fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( X, bool,
% 1.95/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.95/2.34 big_linorder_Min( X ), Z ) ), hAPP( fun( X, bool ), X, big_linorder_Min(
% 1.95/2.34 X ), Y ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.95/2.34 ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z )
% 1.95/2.34 ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP(
% 1.95/2.34 fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( X, bool,
% 1.95/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.95/2.34 big_linorder_Max( X ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max(
% 1.95/2.34 X ), Z ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), hAPP( nat,
% 1.95/2.34 fun( nat, bool ), ord_lessThan( nat ), X ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), hAPP( fun(
% 1.95/2.34 nat, bool ), fun( nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool
% 1.95/2.34 ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ),
% 1.95/2.34 combc( nat, nat, bool ), ord_less_eq( nat ) ), X ) ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), X ) ), !
% 1.95/2.34 hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ),
% 1.95/2.34 bool ), member( nat ), Y ), X ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.34 ( nat, bool ), ord_less_eq( nat ), Y ), skol64( X ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , skol155( Z, Y ) ), Y ) ), hBOOL( hAPP( fun( nat, bool ), bool,
% 1.95/2.34 finite_finite_1( nat ), X ) ) }.
% 1.95/2.34 { hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ),
% 1.95/2.34 bool ), member( nat ), skol155( X, Y ) ), X ) ), hBOOL( hAPP( fun( nat,
% 1.95/2.34 bool ), bool, finite_finite_1( nat ), X ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y )
% 1.95/2.34 ) = hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Y )
% 1.95/2.34 = ti( X, Y ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.95/2.34 , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , ord_min( X ), Z ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.95/2.34 , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , ord_min( X ), Z ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , ord_min( X ), Y ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , ord_min( X ), Y ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.95/2.34 = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), Y ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.95/2.34 = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), Y ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Y )
% 1.95/2.34 = ti( X, Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.95/2.34 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.34 X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Z ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.95/2.34 , Z ) ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.95/2.34 , Z ) ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.95/2.34 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.34 X ), Y ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.95/2.34 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.34 X ), Y ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min
% 1.95/2.34 ( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), U
% 1.95/2.34 ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 ord_min( X ), Z ), T ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 ord_min( X ), Z ), T ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.95/2.34 X ), Z ), Y ) = ti( X, Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.95/2.34 X ), Y ), Z ) = ti( X, Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), T )
% 1.95/2.34 , Y ) ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.95/2.34 , T ) ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.95/2.34 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.34 X ), Y ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.95/2.34 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.34 X ), Y ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.34 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 ord_min( X ), Z ), T ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.95/2.34 X ), Y ), Z ) = ti( X, Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.95/2.34 ) = ti( X, Y ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.95/2.34 ) ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.95/2.34 ) ), Y ) ) }.
% 1.95/2.34 { ! ordere236663937imp_le( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.95/2.34 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun
% 1.95/2.34 ( X, X ), plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 plus_plus( X ), Z ), T ) ) }.
% 1.95/2.34 { ! ordered_ab_group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 minus_minus( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.95/2.34 ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X,
% 1.95/2.34 hAPP( X, fun( X, X ), minus_minus( X ), Y ), T ) ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), minus_minus( X ), Z ), T ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) = hAPP(
% 1.95/2.34 fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.95/2.34 , finite_fold1( X ), ord_min( X ) ), Y ) }.
% 1.95/2.34 { ! linorder( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool,
% 1.95/2.34 finite_comp_fun_idem( X, X ), ord_min( X ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun
% 1.95/2.34 ( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.95/2.34 ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( fun( X,
% 1.95/2.34 bool ), X, big_linorder_Min( X ), Y ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot(
% 1.95/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) )
% 1.95/2.34 }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X )
% 1.95/2.34 , Z ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ) = hAPP(
% 1.95/2.34 fun( X, bool ), X, big_linorder_Min( X ), Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X,
% 1.95/2.34 big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.95/2.34 ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun(
% 1.95/2.34 X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X
% 1.95/2.34 ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_min( X
% 1.95/2.34 ) ), Z ), Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.95/2.34 ) ), finite_fold( X, X ), ord_min( X ) ), Z ), Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.95/2.34 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.95/2.34 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.95/2.34 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.34 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.34 bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.34 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.34 bool ), X, big_linorder_Min( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP
% 1.95/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.95/2.34 ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), Z ), hAPP( fun( X, bool ), X,
% 1.95/2.34 big_linorder_Max( X ), Y ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.95/2.34 big_linorder_Min( X ), Y ) ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ), Y ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ), Y ) ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.95/2.34 .
% 1.95/2.34 { ! linorder( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP(
% 1.95/2.34 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.95/2.34 .
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X,
% 1.95/2.34 bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), T ), Y ) ), hAPP( X,
% 1.95/2.34 X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ),
% 1.95/2.34 hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.95/2.34 finite_fold( X, X ), ord_min( X ) ), Z ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T )
% 1.95/2.34 , Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), T ), hAPP( fun
% 1.95/2.34 ( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X,
% 1.95/2.34 X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_min(
% 1.95/2.34 X ) ), Z ), Y ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.34 fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( fun( X,
% 1.95/2.34 fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X )
% 1.95/2.34 ), Y ) ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.34 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X,
% 1.95/2.34 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.34 finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( fun( X,
% 1.95/2.34 bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol65(
% 1.95/2.34 X, Y, T ) ), Y ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.34 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X,
% 1.95/2.34 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.34 finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( X, bool,
% 1.95/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), skol65( X, Y, Z ) ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), T ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.34 ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X )
% 1.95/2.34 ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ), Z
% 1.95/2.34 ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.34 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( fun
% 1.95/2.34 ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.34 finite_fold1( X ), ord_min( X ) ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.95/2.34 , bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ),
% 1.95/2.34 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T )
% 1.95/2.34 ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), skol66( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.34 , bool ), ord_less_eq( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X,
% 1.95/2.34 fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X )
% 1.95/2.34 ), Y ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.34 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), skol66( X
% 1.95/2.34 , Y, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.34 ( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun(
% 1.95/2.34 fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.34 ord_min( X ), skol67( X, Y ) ), skol156( X, Y ) ) ) = hAPP( X, X, hAPP( X
% 1.95/2.34 , fun( X, X ), ord_min( X ), hAPP( X, X, Y, skol67( X, Y ) ) ), hAPP( X,
% 1.95/2.34 X, Y, skol156( X, Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.34 finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X,
% 1.95/2.34 bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, big_linorder_Min( X ),
% 1.95/2.34 Z ) ) = hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X,
% 1.95/2.34 bool ) ), image( X, X ), Y ), Z ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol68( X ) ),
% 1.95/2.34 skol157( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), skol68( X ) ), hAPP( fun( X,
% 1.95/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 insert( X ), skol157( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.34 ( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ), Y ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), skol69( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool
% 1.95/2.34 , hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.34 , X ), ord_min( X ), Z ), U ) ), hAPP( fun( X, bool ), X, hAPP( X, fun(
% 1.95/2.34 fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X,
% 1.95/2.34 bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), U ), Y ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.34 X ), Z ), skol69( X, Y, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.34 bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.95/2.34 , Z ), T ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X )
% 1.95/2.34 , hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.95/2.34 finite_fold( X, X ), ord_min( X ) ), T ), Y ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), skol70( X, Y, T ) ), Y ) ), ! hBOOL( hAPP( fun(
% 1.95/2.34 X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ),
% 1.95/2.34 Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }
% 1.95/2.34 .
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.34 X ), Z ), skol70( X, Y, Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun
% 1.95/2.34 ( X, bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), skol71( X, Y, T ) ), Y ) ), ! hBOOL( hAPP( fun(
% 1.95/2.34 X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ),
% 1.95/2.34 Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }
% 1.95/2.34 .
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.34 X ), skol71( X, Y, Z ) ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun
% 1.95/2.34 ( X, bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ),
% 1.95/2.34 max( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc
% 1.95/2.34 ( X, X, bool ), ord_less_eq( X ) ) ) = ord_min( X ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , skol72( X ) ), hAPP( nat, nat, X, skol72( X ) ) ) ), hBOOL( hAPP( fun(
% 1.95/2.34 nat, bool ), bool, finite_finite_1( nat ), hAPP( fun( nat, bool ), fun(
% 1.95/2.34 nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool ), hAPP( fun( nat
% 1.95/2.34 , fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( nat, nat, bool
% 1.95/2.34 ), hAPP( fun( nat, nat ), fun( nat, fun( nat, bool ) ), hAPP( fun( nat,
% 1.95/2.34 fun( nat, bool ) ), fun( fun( nat, nat ), fun( nat, fun( nat, bool ) ) )
% 1.95/2.34 , combb( nat, fun( nat, bool ), nat ), ord_less_eq( nat ) ), X ) ), Y ) )
% 1.95/2.34 ) ) }.
% 1.95/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.34 ord_less_eq( X ), Y ), skol73( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.34 ), ord_min( X ), Z ), Y ) = ti( X, Y ) }.
% 1.95/2.34 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.34 ( X ), Y ), skol74( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min
% 1.95/2.34 ( X ), Y ), Z ) = ti( X, Y ) }.
% 1.95/2.34 { ! ord( X ), ord_min( X ) = hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X
% 1.95/2.34 , X ) ), min( X ), ord_less_eq( X ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), Z ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.34 ( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat,
% 1.95/2.34 nat ), minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat, fun(
% 1.95/2.34 nat, nat ), minus_minus( nat ), Z ), X ) ) ), hBOOL( hAPP( nat, bool,
% 1.95/2.34 hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), Z ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.34 ( nat, bool ), ord_less_eq( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool,
% 1.95/2.34 hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP(
% 1.95/2.34 nat, fun( nat, nat ), minus_minus( nat ), Y ), X ) ), hAPP( nat, nat,
% 1.95/2.34 hAPP( nat, fun( nat, nat ), minus_minus( nat ), Z ), X ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), Z ), T ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun(
% 1.95/2.34 nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), times_times( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat,
% 1.95/2.34 nat ), times_times( nat ), Y ), T ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 times_times( nat ), Z ), X ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), times_times( nat ), Z ), Y ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 times_times( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), times_times( nat ), Y ), Z ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ),
% 1.95/2.34 X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X )
% 1.95/2.34 , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), X
% 1.95/2.34 ) ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ),
% 1.95/2.34 X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X )
% 1.95/2.34 , X ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ),
% 1.95/2.34 X ), X ) ) }.
% 1.95/2.34 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ),
% 1.95/2.34 X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), Y ), X ) ) }.
% 1.95/2.34 { ! X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq
% 1.95/2.34 ( nat ), X ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun(
% 1.95/2.34 nat, bool ), ord_less_eq( nat ), X ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), Y ), X ) ), X = Y }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y )
% 1.95/2.34 ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y )
% 1.95/2.34 ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z )
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), X )
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), Z ), T ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun(
% 1.95/2.34 nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), plus_plus( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat,
% 1.95/2.34 nat ), plus_plus( nat ), Y ), T ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), Y ), Z ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), Z ), Y ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), Y ), Z ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y )
% 1.95/2.34 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z
% 1.95/2.34 ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq
% 1.95/2.34 ( nat ), Y ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), X ), Z ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), Y = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), X ), skol75( X, Y ) ) }.
% 1.95/2.34 { ! Y = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ),
% 1.95/2.34 Z ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq(
% 1.95/2.34 nat ), X ), Y ) ) }.
% 1.95/2.34 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ),
% 1.95/2.34 X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y
% 1.95/2.34 ) ) ) }.
% 1.95/2.34 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ),
% 1.95/2.34 X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), X
% 1.95/2.34 ) ) ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), ord_min( nat ), hAPP( nat,
% 1.95/2.34 nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Z ), Y ) ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), ord_min( nat ), X ), Z ) ), Y ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), Z ) ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y ) ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Z ) ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), Y ) = X
% 1.95/2.34 }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), X ) = Y
% 1.95/2.34 }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Z ) ), Y ) }
% 1.95/2.34 .
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Z ) ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y ), Z ) ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) ) = hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), Z ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), Y ) ) = hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Z ) }.
% 1.95/2.34 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ),
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y )
% 1.95/2.34 ), X ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus(
% 1.95/2.34 nat ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.95/2.34 ), Y ), X ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z
% 1.95/2.34 ), X ) ), Y ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y
% 1.95/2.34 ) ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), Z ), Y ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z )
% 1.95/2.34 , Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 minus_minus( nat ), X ), Y ) ), Z ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), Y ), Z ) ), X ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 minus_minus( nat ), Z ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), minus_minus( nat ), Z ), X ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 minus_minus( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), minus_minus( nat ), Y ), Z ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus(
% 1.95/2.34 nat ), Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.95/2.34 ), Y ), X ) ) = X }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.34 ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.34 Y ), X ) ) = Y }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.34 ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.34 Y ), X ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.95/2.34 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), Y
% 1.95/2.34 ) ), X ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 minus_minus( nat ), Y ), X ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.34 ( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat,
% 1.95/2.34 nat ), plus_plus( nat ), Z ), X ) ), Y ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), Z ), X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.34 bool ), ord_less_eq( nat ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), minus_minus( nat ), Y ), X ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.34 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ),
% 1.95/2.34 X ) ), X ) = Y }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus(
% 1.95/2.34 nat ), Y ), X ) = Z, Y = hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), Z ), X ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! Y = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), Z ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 minus_minus( nat ), Y ), X ) = Z }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z )
% 1.95/2.34 , Y ) ), X ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.34 ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.34 Y ), X ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.34 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ),
% 1.95/2.34 X ) ), Z ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.95/2.34 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z
% 1.95/2.34 ) ), X ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y )
% 1.95/2.34 , Z ) ), X ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.34 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ),
% 1.95/2.34 X ) ), Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), Z ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat,
% 1.95/2.34 nat ), minus_minus( nat ), Y ), X ) = hAPP( nat, nat, hAPP( nat, fun( nat
% 1.95/2.34 , nat ), minus_minus( nat ), Z ), X ), Y = Z }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), Z ) ), ! Y = Z, hAPP( nat, nat, hAPP( nat, fun(
% 1.95/2.34 nat, nat ), minus_minus( nat ), Y ), X ) = hAPP( nat, nat, hAPP( nat, fun
% 1.95/2.34 ( nat, nat ), minus_minus( nat ), Z ), X ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.34 ), minus_minus( nat ), Z ), X ) ) = hAPP( nat, nat, hAPP( nat, fun( nat
% 1.95/2.34 , nat ), minus_minus( nat ), Y ), Z ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X
% 1.95/2.34 ), Z ) ), T ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y
% 1.95/2.34 ), Z ) ), U ), T = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X )
% 1.95/2.34 ), Z ) ), U ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! T = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X )
% 1.95/2.34 ), Z ) ), U ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X
% 1.95/2.34 ), Z ) ), T ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y
% 1.95/2.34 ), Z ) ), U ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Z ) ), T
% 1.95/2.34 ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y ), Z ) ), U
% 1.95/2.34 ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), T
% 1.95/2.34 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), hAPP( nat, nat
% 1.95/2.34 , hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X ) ), Z ) ), U )
% 1.95/2.34 ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 X ), Z ) ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 Y ), Z ) ), U ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.34 , ord_less_eq( nat ), T ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.34 Y ), X ) ), Z ) ), U ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), T ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.34 Y ), X ) ), Z ) ), U ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.34 bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.34 ( nat ), X ), Z ) ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.34 ( nat ), Y ), Z ) ), U ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y
% 1.95/2.34 ), Z ) ), T ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X
% 1.95/2.34 ), Z ) ), U ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X )
% 1.95/2.34 ), Z ) ), T ) = U }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X )
% 1.95/2.34 ), Z ) ), T ) = U, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 Y ), Z ) ), T ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X
% 1.95/2.34 ), Z ) ), U ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus(
% 1.95/2.34 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y ), Z ) ), T
% 1.95/2.34 ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Z ) ), U
% 1.95/2.34 ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat,
% 1.95/2.34 nat, hAPP( nat, fun( nat, nat ), times_times( nat ), hAPP( nat, nat, hAPP
% 1.95/2.34 ( nat, fun( nat, nat ), minus_minus( nat ), Y ), X ) ), Z ) ), T ) ), U )
% 1.95/2.34 }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y ) ), Z ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y ), Z ) ) }
% 1.95/2.34 .
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y )
% 1.95/2.34 = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y ), X
% 1.95/2.34 ) }.
% 1.95/2.34 { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y )
% 1.95/2.34 = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), Y )
% 1.95/2.34 , X = Z }.
% 1.95/2.34 { ! X = Z, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.95/2.34 ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z
% 1.95/2.34 ), Y ) }.
% 1.95/2.34 { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y )
% 1.95/2.34 = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z )
% 1.95/2.34 , Y = Z }.
% 1.95/2.34 { ! Y = Z, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.95/2.34 ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.95/2.34 ), Z ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat,
% 1.95/2.34 nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), Z ) = hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) = hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), X ) }
% 1.95/2.34 .
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat,
% 1.95/2.34 nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y ) ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Z ) ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), hAPP( nat
% 1.95/2.34 , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), Z ) =
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat,
% 1.95/2.34 nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Z ) ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y ), Z ) ) }.
% 1.95/2.34 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat,
% 1.95/2.34 nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y ) ), hAPP(
% 1.95/2.34 nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, nat,
% 1.95/2.34 hAPP( nat, fun( nat, nat ), times_times( nat ), Z ), Y ) ), T ) ) = hAPP
% 1.95/2.34 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, nat
% 1.95/2.34 , hAPP( nat, fun( nat, nat ), times_times( nat ), hAPP( nat, nat, hAPP(
% 1.95/2.34 nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) ), Y ) ), T ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 Y ), Z ) ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 X ), Z ) ), U ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.34 , ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.34 Y ), X ) ), Z ) ), T ) ), U ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.95/2.34 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.34 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X )
% 1.95/2.34 ), Z ) ), T ) ), U ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.34 bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.34 ( nat ), Y ), Z ) ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.34 ( nat ), X ), Z ) ), U ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), Y ), Z ) ) ) }.
% 1.95/2.34 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.34 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.34 ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.34 plus_plus( nat ), Z ), Y ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.34 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.34 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.34 big_Inf_fin( X ), ord_min( X ) ), Y ) = ti( X, Z ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.34 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.34 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.34 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.34 big_Inf_fin( X ), ord_min( X ) ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.34 , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.34 ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.95/2.34 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.34 , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.34 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.95/2.34 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.34 , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun(
% 1.95/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X
% 1.95/2.34 ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.95/2.34 X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ),
% 1.95/2.34 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.95/2.34 ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.34 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.95/2.34 , bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.34 bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.34 , ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.34 , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) =
% 1.95/2.34 hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.95/2.34 , X ), big_Inf_fin( X ), ord_min( X ) ), Y ) }.
% 1.95/2.34 { ! linorder( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.95/2.34 fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X
% 1.95/2.34 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.95/2.34 ( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) = hAPP( fun( X,
% 1.95/2.34 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.34 finite_fold1( X ), ord_min( X ) ), Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun
% 1.95/2.34 ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.34 big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) =
% 1.95/2.34 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( fun( X, bool
% 1.95/2.34 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin
% 1.95/2.34 ( X ), ord_min( X ) ), Y ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot(
% 1.95/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.95/2.34 fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X
% 1.95/2.34 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.34 , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X
% 1.95/2.34 ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.95/2.34 X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.34 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.34 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X,
% 1.95/2.34 fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X
% 1.95/2.34 , X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Z )
% 1.95/2.34 ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.95/2.34 bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) = hAPP( fun( X, bool
% 1.95/2.34 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin
% 1.95/2.34 ( X ), ord_min( X ) ), Y ) }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.34 ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun(
% 1.95/2.34 X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X
% 1.95/2.34 ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.95/2.34 , fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X,
% 1.95/2.34 hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X,
% 1.95/2.34 fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), Z ), Y )
% 1.95/2.34 }.
% 1.95/2.34 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.34 ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.95/2.34 ( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool )
% 1.95/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.34 ( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool )
% 1.95/2.35 , X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.95/2.35 finite_fold( X, X ), ord_min( X ) ), Z ), Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_min( X ), skol76( X, Y ) ), skol158( X, Y ) ) ) = hAPP( X, X, hAPP( X
% 1.95/2.35 , fun( X, X ), ord_min( X ), hAPP( X, X, Y, skol76( X, Y ) ) ), hAPP( X,
% 1.95/2.35 X, Y, skol158( X, Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.35 finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X,
% 1.95/2.35 bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.95/2.35 ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Z ) ) =
% 1.95/2.35 hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool
% 1.95/2.35 ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image(
% 1.95/2.35 X, X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol77( X ) ),
% 1.95/2.35 skol159( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), insert( X ), skol77( X ) ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 insert( X ), skol159( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X
% 1.95/2.35 , bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ), Y ) ) }.
% 1.95/2.35 { ! linord219039673up_add( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.35 finite_finite_1( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.95/2.35 bool ) ), hAPP( X, X, uminus_uminus( X ), hAPP( fun( X, bool ), X,
% 1.95/2.35 big_linorder_Max( X ), Y ) ) = hAPP( fun( X, bool ), X, big_linorder_Min
% 1.95/2.35 ( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), image( X, X ), uminus_uminus( X ) ), Y ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! linord219039673up_add( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.35 finite_finite_1( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.95/2.35 bool ) ), hAPP( X, X, uminus_uminus( X ), hAPP( fun( X, bool ), X,
% 1.95/2.35 big_linorder_Min( X ), Y ) ) = hAPP( fun( X, bool ), X, big_linorder_Max
% 1.95/2.35 ( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), image( X, X ), uminus_uminus( X ) ), Y ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! uminus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), uminus_uminus
% 1.95/2.35 ( fun( Y, X ) ), Z ), T ) = hAPP( X, X, uminus_uminus( X ), hAPP( Y, X, Z
% 1.95/2.35 , T ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Y ) ) = ti( X, Y ) }.
% 1.95/2.35 { ! uminus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), uminus_uminus
% 1.95/2.35 ( fun( Y, X ) ), Z ), T ) = hAPP( X, X, uminus_uminus( X ), hAPP( Y, X, Z
% 1.95/2.35 , T ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hAPP( X, X, uminus_uminus( X ), Y ) = hAPP( X,
% 1.95/2.35 X, uminus_uminus( X ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Y ) = hAPP( X, X, uminus_uminus( X ), Z ) }.
% 1.95/2.35 { ! group_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Y ) ) = ti( X, Y ) }.
% 1.95/2.35 { ! group_add( X ), ! ti( X, Y ) = hAPP( X, X, uminus_uminus( X ), Z ), ti
% 1.95/2.35 ( X, Z ) = hAPP( X, X, uminus_uminus( X ), Y ) }.
% 1.95/2.35 { ! group_add( X ), ! ti( X, Z ) = hAPP( X, X, uminus_uminus( X ), Y ), ti
% 1.95/2.35 ( X, Y ) = hAPP( X, X, uminus_uminus( X ), Z ) }.
% 1.95/2.35 { ! group_add( X ), ! hAPP( X, X, uminus_uminus( X ), Y ) = ti( X, Z ),
% 1.95/2.35 hAPP( X, X, uminus_uminus( X ), Z ) = ti( X, Y ) }.
% 1.95/2.35 { ! group_add( X ), ! hAPP( X, X, uminus_uminus( X ), Z ) = ti( X, Y ),
% 1.95/2.35 hAPP( X, X, uminus_uminus( X ), Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! group_add( X ), ! hAPP( X, X, uminus_uminus( X ), Y ) = hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! group_add( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X, uminus_uminus( X
% 1.95/2.35 ), Y ) = hAPP( X, X, uminus_uminus( X ), Z ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.95/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.35 uminus_uminus( fun( X, bool ) ), Z ) ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), uminus_uminus( fun( X, bool ) ), Y ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool )
% 1.95/2.35 , fun( X, bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ), hBOOL( hAPP(
% 1.95/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP(
% 1.95/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.35 uminus_uminus( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ) }.
% 1.95/2.35 { ! ab_group_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X, hAPP( X
% 1.95/2.35 , fun( X, X ), minus_minus( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X
% 1.95/2.35 , X ), minus_minus( X ), Z ), Y ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Z ) ),
% 1.95/2.35 hAPP( X, X, uminus_uminus( X ), Y ) ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ),
% 1.95/2.35 hAPP( X, X, uminus_uminus( X ), Z ) ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Z ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Z ) ), Y ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Z ) ), Y ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Y ) ), Z ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ),
% 1.95/2.35 hAPP( X, X, uminus_uminus( X ), Y ) ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), Z ), hAPP( X, X, uminus_uminus( X ), Y ) ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ),
% 1.95/2.35 hAPP( X, X, uminus_uminus( X ), Z ) ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Z ) ), hBOOL(
% 1.95/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ) ), Y ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) ), hBOOL(
% 1.95/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( X, X
% 1.95/2.35 , uminus_uminus( X ), Y ) ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Z ) ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Y ) ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ) ) ) }.
% 1.95/2.35 { ! ab_group_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X, hAPP( X
% 1.95/2.35 , fun( X, X ), plus_plus( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X,
% 1.95/2.35 X ), plus_plus( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ) ) }.
% 1.95/2.35 { ! group_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), plus_plus( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.35 ), plus_plus( X ), hAPP( X, X, uminus_uminus( X ), Z ) ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Y ) ) }.
% 1.95/2.35 { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Y ) ), Z ) ) = ti( X, Z ) }.
% 1.95/2.35 { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.95/2.35 ( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 plus_plus( X ), Y ), Z ) ) = ti( X, Z ) }.
% 1.95/2.35 { ! ring( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.35 , X ), times_times( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 times_times( X ), Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) }.
% 1.95/2.35 { ! ring( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.35 , X ), times_times( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 times_times( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Z ) }.
% 1.95/2.35 { ! ring( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Y ) ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 times_times( X ), Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) }.
% 1.95/2.35 { ! ring( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Y ) ), hAPP( X, X, uminus_uminus( X ), Z ) ) =
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) }.
% 1.95/2.35 { ! idom( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Y
% 1.95/2.35 ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), Z ), ti( X
% 1.95/2.35 , Y ) = ti( X, Z ), ti( X, Y ) = hAPP( X, X, uminus_uminus( X ), Z ) }.
% 1.95/2.35 { ! idom( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , times_times( X ), Y ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 times_times( X ), Z ), Z ) }.
% 1.95/2.35 { ! idom( X ), ! ti( X, Y ) = hAPP( X, X, uminus_uminus( X ), Z ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Y ) = hAPP( X, X, hAPP
% 1.95/2.35 ( X, fun( X, X ), times_times( X ), Z ), Z ) }.
% 1.95/2.35 { ! ab_group_add( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun
% 1.95/2.35 ( Y, bool ), X ), big_co1399186613setsum( Y, X ), hAPP( fun( Y, X ), fun
% 1.95/2.35 ( Y, X ), hAPP( fun( X, X ), fun( fun( Y, X ), fun( Y, X ) ), combb( X, X
% 1.95/2.35 , Y ), uminus_uminus( X ) ), Z ) ), T ) = hAPP( X, X, uminus_uminus( X )
% 1.95/2.35 , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co1399186613setsum( Y, X ), Z ), T ) ) }.
% 1.95/2.35 { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y )
% 1.95/2.35 , hAPP( X, X, uminus_uminus( X ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.35 ), plus_plus( X ), Y ), Z ) }.
% 1.95/2.35 { ! comm_ring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y
% 1.95/2.35 ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Z ) ) }.
% 1.95/2.35 { ! ab_group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ),
% 1.95/2.35 Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Z ) ) }.
% 1.95/2.35 { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y )
% 1.95/2.35 , Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X, X
% 1.95/2.35 , uminus_uminus( X ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.95/2.35 , fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ) ), ti( fun( X,
% 1.95/2.35 bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.35 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun(
% 1.95/2.35 X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.35 , uminus_uminus( fun( X, bool ) ), Y ) ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.35 fun( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ),
% 1.95/2.35 uminus_uminus( X ) ), hAPP( X, fun( X, bool ), ord_lessThan( X ), Y ) ) =
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_greaterThan( X ), hAPP( X, X, uminus_uminus
% 1.95/2.35 ( X ), Y ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.35 fun( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ),
% 1.95/2.35 uminus_uminus( X ) ), hAPP( X, fun( X, bool ), ord_greaterThan( X ), Y )
% 1.95/2.35 ) = hAPP( X, fun( X, bool ), ord_lessThan( X ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.35 bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.35 bool ), X, big_linorder_Max( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP
% 1.95/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.95/2.35 ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.35 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.95/2.35 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP
% 1.95/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.35 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.95/2.35 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP
% 1.95/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP(
% 1.95/2.35 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.95/2.35 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.35 ( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.95/2.35 , bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ) }.
% 1.95/2.35 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.95/2.35 , fun( X, bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ), combb( bool, bool, X ), fNot ), Y ) ) = hAPP( fun( X, bool ),
% 1.95/2.35 fun( X, bool ), uminus_uminus( fun( X, bool ) ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( X, bool ), collect( X ), Y ) ) }.
% 1.95/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.95/2.35 ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ) ), combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) )
% 1.95/2.35 , Y ) ) ) }.
% 1.95/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.95/2.35 hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.95/2.35 ) ) = ti( fun( X, bool ), Y ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.35 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus(
% 1.95/2.35 fun( X, bool ) ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.35 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.95/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.35 ( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.95/2.35 , bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ) }.
% 1.95/2.35 { ! hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.95/2.35 Y ) = hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool )
% 1.95/2.35 ), Z ), ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ) }.
% 1.95/2.35 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hAPP( fun( X, bool )
% 1.95/2.35 , fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) = hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Z ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.35 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus(
% 1.95/2.35 fun( X, bool ) ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.35 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.35 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus(
% 1.95/2.35 fun( X, bool ) ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.35 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_min( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.95/2.35 , Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.95/2.35 , Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_min( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.95/2.35 , Y ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.95/2.35 , Y ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = ti( X, Y ) }
% 1.95/2.35 .
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = ti( X, Y ) }
% 1.95/2.35 .
% 1.95/2.35 { ! ordere236663937imp_le( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.95/2.35 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) =
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun
% 1.95/2.35 ( X, X ), plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 plus_plus( X ), Z ), T ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 minus_minus( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.95/2.35 ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), minus_minus( X ), Y ), T ) ), hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), minus_minus( X ), Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Y )
% 1.95/2.35 = ti( X, Y ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_max( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_max( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Y ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Y ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z )
% 1.95/2.35 = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), Y ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z )
% 1.95/2.35 = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), Y ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Y )
% 1.95/2.35 = ti( X, Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hAPP( X, fun( X, bool ), ord_greaterThan( X ), Y ) =
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_greaterThan( X ), Z ), ti( X, Y ) = ti( X, Z
% 1.95/2.35 ) }.
% 1.95/2.35 { ! linorder( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_greaterThan( X ), Y ) = hAPP( X, fun( X, bool ), ord_greaterThan( X )
% 1.95/2.35 , Z ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y
% 1.95/2.35 ), Z ) ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.95/2.35 ), Y ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max(
% 1.95/2.35 X ), Y ), Z ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.95/2.35 ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.95/2.35 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.35 X ), Y ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.95/2.35 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.35 X ), Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.95/2.35 ( X ), Y ), Z ) ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.95/2.35 , Z ), T ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.95/2.35 , T ), Z ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max(
% 1.95/2.35 X ), Y ), Z ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max(
% 1.95/2.35 X ), Z ), Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.95/2.35 ( X ), Y ), T ) ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.95/2.35 ( X ), Y ), T ) ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.95/2.35 ( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), U
% 1.95/2.35 ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.95/2.35 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.35 X ), Y ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.95/2.35 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.35 X ), Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.95/2.35 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.35 X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.95/2.35 , Z ), T ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.95/2.35 , Z ), T ) ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool,
% 1.95/2.35 finite_comp_fun_idem( X, X ), ord_max( X ) ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), hAPP( X, X, hAPP( X
% 1.95/2.35 , fun( X, X ), ord_min( X ), Y ), T ) ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.35 ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.95/2.35 ), T ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) ), hAPP( X, X
% 1.95/2.35 , hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.95/2.35 , Y ), T ) ) ) ) }.
% 1.95/2.35 { ! linord219039673up_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X
% 1.95/2.35 , hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), ord_max( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Z ) ) }.
% 1.95/2.35 { ! linord219039673up_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X
% 1.95/2.35 , hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), ord_min( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X
% 1.95/2.35 , X, uminus_uminus( X ), Z ) ) }.
% 1.95/2.35 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat,
% 1.95/2.35 nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), Y ) =
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), ord_max( nat ), X ), Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y )
% 1.95/2.35 ) = hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), Z ), T ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.95/2.35 ) ), finite_fold( X, X ), ord_max( X ) ), T ), Y ) ) ) }.
% 1.95/2.35 { ! ord( X ), ord_max( X ) = hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X
% 1.95/2.35 , X ) ), max( X ), ord_less_eq( X ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ),
% 1.95/2.35 hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.95/2.35 finite_fold( X, X ), ord_max( X ) ), Z ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T )
% 1.95/2.35 , Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), T ), hAPP( fun
% 1.95/2.35 ( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X,
% 1.95/2.35 X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max(
% 1.95/2.35 X ) ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.35 , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) = ti
% 1.95/2.35 ( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.95/2.35 ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_greaterThan( X ), Y ) ), hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_greaterThan( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.95/2.35 fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.95/2.35 ), hAPP( X, fun( X, bool ), ord_greaterThan( X ), Y ) ), hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_greaterThan( X ), Z ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) = hAPP(
% 1.95/2.35 fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.95/2.35 , finite_fold1( X ), ord_max( X ) ), Y ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ),
% 1.95/2.35 min( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc
% 1.95/2.35 ( X, X, bool ), ord_less_eq( X ) ) ) = ord_max( X ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun
% 1.95/2.35 ( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.35 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.95/2.35 ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( fun( X,
% 1.95/2.35 bool ), X, big_linorder_Max( X ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.35 ), bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot(
% 1.95/2.35 fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP(
% 1.95/2.35 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), ord_max( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X )
% 1.95/2.35 , Z ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ) = hAPP(
% 1.95/2.35 fun( X, bool ), X, big_linorder_Max( X ), Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.35 ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X,
% 1.95/2.35 big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.95/2.35 ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun(
% 1.95/2.35 X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X
% 1.95/2.35 ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X
% 1.95/2.35 ) ), Z ), Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.95/2.35 ) ), finite_fold( X, X ), ord_max( X ) ), Z ), Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), skol78( X, Y ) ), skol160( X, Y ) ) ) = hAPP( X, X, hAPP( X
% 1.95/2.35 , fun( X, X ), ord_max( X ), hAPP( X, X, Y, skol78( X, Y ) ) ), hAPP( X,
% 1.95/2.35 X, Y, skol160( X, Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.35 finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X,
% 1.95/2.35 bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, big_linorder_Max( X ),
% 1.95/2.35 Z ) ) = hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ), image( X, X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol79( X ) ),
% 1.95/2.35 skol161( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), insert( X ), skol79( X ) ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 insert( X ), skol161( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.35 ), bool ), member( X ), skol80( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool
% 1.95/2.35 , hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.95/2.35 hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X,
% 1.95/2.35 fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X ) ), U ), Y )
% 1.95/2.35 ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), U ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.35 X ), skol80( X, Y, Z ) ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.95/2.35 ) ), finite_fold( X, X ), ord_max( X ) ), T ), Y ) ), hAPP( X, X, hAPP(
% 1.95/2.35 X, fun( X, X ), ord_max( X ), Z ), T ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol81
% 1.95/2.35 ( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol162( X ) ),
% 1.95/2.35 skol190( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP(
% 1.95/2.35 X, X, hAPP( X, fun( X, X ), ord_min( X ), skol81( X ) ), skol162( X ) ) )
% 1.95/2.35 , hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol81( X ) ), skol190
% 1.95/2.35 ( X ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), hAPP( X,
% 1.95/2.35 X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.95/2.35 , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), T ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol82
% 1.95/2.35 ( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol163( X ) ),
% 1.95/2.35 skol191( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP(
% 1.95/2.35 X, X, hAPP( X, fun( X, X ), ord_max( X ), skol82( X ) ), skol163( X ) ) )
% 1.95/2.35 , hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol82( X ) ), skol191
% 1.95/2.35 ( X ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), hAPP( X,
% 1.95/2.35 X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.95/2.35 , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), T ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.35 ( X ), Y ), skol83( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.95/2.35 ( X ), Y ), Z ) = ti( X, Z ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), skol84( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.35 ), ord_max( X ), Z ), Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL(
% 1.95/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X,
% 1.95/2.35 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 big_Inf_fin( X ), ord_min( X ) ), Y ) ), hAPP( fun( X, bool ), X, hAPP(
% 1.95/2.35 fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ),
% 1.95/2.35 ord_max( X ) ), Y ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool
% 1.95/2.35 ), Z ) = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun(
% 1.95/2.35 fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ), hAPP( fun(
% 1.95/2.35 X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 big_Inf_fin( X ), ord_min( X ) ), Z ) ) = hAPP( fun( X, bool ), X, hAPP(
% 1.95/2.35 fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ),
% 1.95/2.35 ord_min( X ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP
% 1.95/2.35 ( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun( X, bool ),
% 1.95/2.35 bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), combb( fun( X,
% 1.95/2.35 bool ), bool, X ), fEx( X ) ), hAPP( fun( X, fun( X, fun( X, bool ) ) ),
% 1.95/2.35 fun( X, fun( X, bool ) ), hAPP( fun( fun( X, fun( X, bool ) ), fun( X,
% 1.95/2.35 bool ) ), fun( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun( X, bool )
% 1.95/2.35 ) ), combb( fun( X, fun( X, bool ) ), fun( X, bool ), X ), hAPP( fun(
% 1.95/2.35 fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ),
% 1.95/2.35 combb( fun( X, bool ), bool, X ), fEx( X ) ) ), hAPP( fun( X, fun( X,
% 1.95/2.35 bool ) ), fun( X, fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun( fun( X,
% 1.95/2.35 fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ), fun( fun( X, fun( X, bool
% 1.95/2.35 ) ), fun( X, fun( X, fun( X, bool ) ) ) ), combc( X, fun( X, fun( X,
% 1.95/2.35 bool ) ), fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun( X, fun( fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ) ) ), fun( X, fun( fun( X, fun( X, bool ) ), fun
% 1.95/2.35 ( X, fun( X, bool ) ) ) ), hAPP( fun( fun( X, fun( fun( X, bool ), fun( X
% 1.95/2.35 , bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) )
% 1.95/2.35 , fun( fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), fun( X
% 1.95/2.35 , fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ) ), combb(
% 1.95/2.35 fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X,
% 1.95/2.35 bool ) ), fun( X, fun( X, bool ) ) ), X ), combs( X, fun( X, bool ), fun
% 1.95/2.35 ( X, bool ) ) ), hAPP( fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ),
% 1.95/2.35 fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), hAPP( fun( fun
% 1.95/2.35 ( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ) ) ), fun( fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ), fun(
% 1.95/2.35 X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ) ), combb( fun( X,
% 1.95/2.35 fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X, bool
% 1.95/2.35 ) ) ), X ), hAPP( fun( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.95/2.35 , fun( X, bool ) ) ), fun( fun( X, fun( X, fun( bool, bool ) ) ), fun( X
% 1.95/2.35 , fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( X, fun( bool,
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, bool ) ), X ), combs( X, bool,
% 1.95/2.35 bool ) ) ), hAPP( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun( X, fun
% 1.95/2.35 ( X, fun( bool, bool ) ) ) ), hAPP( fun( fun( X, fun( X, bool ) ), fun( X
% 1.95/2.35 , fun( X, fun( bool, bool ) ) ) ), fun( fun( X, fun( X, fun( X, bool ) )
% 1.95/2.35 ), fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ) ), combb( fun( X, fun
% 1.95/2.35 ( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ), X ), hAPP( fun( fun
% 1.95/2.35 ( X, bool ), fun( X, fun( bool, bool ) ) ), fun( fun( X, fun( X, bool ) )
% 1.95/2.35 , fun( X, fun( X, fun( bool, bool ) ) ) ), combb( fun( X, bool ), fun( X
% 1.95/2.35 , fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ), fun(
% 1.95/2.35 fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool,
% 1.95/2.35 bool ), X ), fconj ) ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( X,
% 1.95/2.35 fun( X, bool ) ) ), hAPP( fun( X, fun( fun( X, fun( X, X ) ), fun( X, fun
% 1.95/2.35 ( X, bool ) ) ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, fun( X,
% 1.95/2.35 bool ) ) ) ), combc( X, fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) )
% 1.95/2.35 , hAPP( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X, fun( fun( X
% 1.95/2.35 , fun( X, X ) ), fun( X, fun( X, bool ) ) ) ), hAPP( fun( fun( fun( X, X
% 1.95/2.35 ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, bool )
% 1.95/2.35 ) ) ), fun( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X, fun(
% 1.95/2.35 fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) ) ) ), combb( fun( fun( X
% 1.95/2.35 , X ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, bool
% 1.95/2.35 ) ) ), X ), combb( fun( X, X ), fun( X, bool ), X ) ), hAPP( fun( X, fun
% 1.95/2.35 ( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP( fun(
% 1.95/2.35 fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, fun( X
% 1.95/2.35 , bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb( fun( X
% 1.95/2.35 , bool ), fun( fun( X, X ), fun( X, bool ) ), X ), combb( X, bool, X ) )
% 1.95/2.35 , fequal( X ) ) ) ), ord_max( X ) ) ) ) ) ), hAPP( fun( X, bool ), fun( X
% 1.95/2.35 , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.95/2.35 , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.95/2.35 ), fun( X, bool ) ), hAPP( fun( X, fun( bool, bool ) ), fun( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( bool, bool ), fun( fun(
% 1.95/2.35 X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( bool, bool ) ), fun( X,
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( bool, bool ), fun
% 1.95/2.35 ( fun( X, bool ), fun( X, bool ) ), X ), combb( bool, bool, X ) ), hAPP(
% 1.95/2.35 fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool,
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.95/2.35 , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.35 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.95/2.35 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ) ),
% 1.95/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ),
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool )
% 1.95/2.35 , bool ), member( X ) ), Z ) ) ) ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( X,
% 1.95/2.35 X, hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP
% 1.95/2.35 ( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ),
% 1.95/2.35 ord_min( X ) ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.95/2.35 ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP(
% 1.95/2.35 fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, fun( X, bool
% 1.95/2.35 ) ), fun( X, bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, fun
% 1.95/2.35 ( X, bool ) ), fun( X, bool ) ), combb( fun( X, bool ), bool, X ), fEx( X
% 1.95/2.35 ) ), hAPP( fun( X, bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun(
% 1.95/2.35 fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X,
% 1.95/2.35 bool ) ) ), combc( X, fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun
% 1.95/2.35 ( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 ), hAPP( fun( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ) ), fun( fun( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ) ) ), combb( fun( X, fun( bool, bool ) ),
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ), X ), combs( X, bool, bool ) ),
% 1.95/2.35 hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ),
% 1.95/2.35 hAPP( fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), fun( fun( X,
% 1.95/2.35 fun( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ) ), combb( fun( X
% 1.95/2.35 , bool ), fun( X, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool,
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.95/2.35 , fun( bool, bool ), X ), fconj ) ), hAPP( fun( X, X ), fun( X, fun( X,
% 1.95/2.35 bool ) ), hAPP( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X
% 1.95/2.35 , X ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, X ), fun( X, bool )
% 1.95/2.35 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X,
% 1.95/2.35 bool ) ) ), hAPP( fun( fun( X, bool ), fun( fun( X, X ), fun( X, bool ) )
% 1.95/2.35 ), fun( fun( X, fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool
% 1.95/2.35 ) ) ) ), combb( fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ), X )
% 1.95/2.35 , combb( X, bool, X ) ), fequal( X ) ) ), hAPP( X, fun( X, X ), ord_max(
% 1.95/2.35 X ), Z ) ) ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.95/2.35 ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.95/2.35 ( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( Z,
% 1.95/2.35 bool ), bool, finite_finite_1( Z ), hAPP( fun( Z, bool ), fun( Z, bool )
% 1.95/2.35 , collect( Z ), hAPP( fun( Z, fun( X, bool ) ), fun( Z, bool ), hAPP( fun
% 1.95/2.35 ( fun( X, bool ), bool ), fun( fun( Z, fun( X, bool ) ), fun( Z, bool ) )
% 1.95/2.35 , combb( fun( X, bool ), bool, Z ), fEx( X ) ), hAPP( fun( Z, fun( X,
% 1.95/2.35 bool ) ), fun( Z, fun( X, bool ) ), hAPP( fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ), fun( fun( Z, fun( X, bool ) ), fun( Z, fun( X, bool ) ) ),
% 1.95/2.35 combb( fun( X, bool ), fun( X, bool ), Z ), hAPP( fun( X, fun( bool, bool
% 1.95/2.35 ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP
% 1.95/2.35 ( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool
% 1.95/2.35 , bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb(
% 1.95/2.35 bool, fun( bool, bool ), X ), fconj ), Y ) ) ), T ) ) ) ) ), ! hBOOL(
% 1.95/2.35 hAPP( X, bool, Y, U ) ), hBOOL( hAPP( fun( Z, bool ), bool,
% 1.95/2.35 finite_finite_1( Z ), hAPP( fun( Z, bool ), fun( Z, bool ), collect( Z )
% 1.95/2.35 , hAPP( X, fun( Z, bool ), hAPP( fun( Z, fun( X, bool ) ), fun( X, fun( Z
% 1.95/2.35 , bool ) ), combc( Z, X, bool ), T ), U ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( X, bool, Y,
% 1.95/2.35 skol85( X, Y, U, W ) ) ), hBOOL( hAPP( fun( Z, bool ), bool,
% 1.95/2.35 finite_finite_1( Z ), hAPP( fun( Z, bool ), fun( Z, bool ), collect( Z )
% 1.95/2.35 , hAPP( fun( Z, fun( X, bool ) ), fun( Z, bool ), hAPP( fun( fun( X, bool
% 1.95/2.35 ), bool ), fun( fun( Z, fun( X, bool ) ), fun( Z, bool ) ), combb( fun(
% 1.95/2.35 X, bool ), bool, Z ), fEx( X ) ), hAPP( fun( Z, fun( X, bool ) ), fun( Z
% 1.95/2.35 , fun( X, bool ) ), hAPP( fun( fun( X, bool ), fun( X, bool ) ), fun( fun
% 1.95/2.35 ( Z, fun( X, bool ) ), fun( Z, fun( X, bool ) ) ), combb( fun( X, bool )
% 1.95/2.35 , fun( X, bool ), Z ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun(
% 1.95/2.35 fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool,
% 1.95/2.35 bool ), X ), fconj ), Y ) ) ), T ) ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( Z,
% 1.95/2.35 bool ), bool, finite_finite_1( Z ), hAPP( fun( Z, bool ), fun( Z, bool )
% 1.95/2.35 , collect( Z ), hAPP( X, fun( Z, bool ), hAPP( fun( Z, fun( X, bool ) ),
% 1.95/2.35 fun( X, fun( Z, bool ) ), combc( Z, X, bool ), T ), skol85( X, Y, Z, T )
% 1.95/2.35 ) ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP(
% 1.95/2.35 fun( Z, bool ), fun( Z, bool ), collect( Z ), hAPP( fun( Z, fun( X, bool
% 1.95/2.35 ) ), fun( Z, bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( Z, fun
% 1.95/2.35 ( X, bool ) ), fun( Z, bool ) ), combb( fun( X, bool ), bool, Z ), fEx( X
% 1.95/2.35 ) ), hAPP( fun( Z, fun( X, bool ) ), fun( Z, fun( X, bool ) ), hAPP( fun
% 1.95/2.35 ( fun( X, bool ), fun( X, bool ) ), fun( fun( Z, fun( X, bool ) ), fun( Z
% 1.95/2.35 , fun( X, bool ) ) ), combb( fun( X, bool ), fun( X, bool ), Z ), hAPP(
% 1.95/2.35 fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs
% 1.95/2.35 ( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ),
% 1.95/2.35 hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun(
% 1.95/2.35 bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj ), Y ) ) ),
% 1.95/2.35 T ) ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( Z, bool
% 1.95/2.35 ), bool, finite_finite_1( Z ), hAPP( fun( Z, bool ), fun( Z, bool ),
% 1.95/2.35 collect( Z ), hAPP( fun( Z, fun( X, bool ) ), fun( Z, bool ), hAPP( fun(
% 1.95/2.35 fun( X, bool ), bool ), fun( fun( Z, fun( X, bool ) ), fun( Z, bool ) ),
% 1.95/2.35 combb( fun( X, bool ), bool, Z ), fEx( X ) ), hAPP( fun( X, bool ), fun(
% 1.95/2.35 Z, fun( X, bool ) ), hAPP( fun( Z, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 ), fun( fun( X, bool ), fun( Z, fun( X, bool ) ) ), combc( Z, fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ), hAPP( fun( Z, fun( X, fun( bool, bool ) ) ),
% 1.95/2.35 fun( Z, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, fun(
% 1.95/2.35 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( Z, fun
% 1.95/2.35 ( X, fun( bool, bool ) ) ), fun( Z, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 ) ), combb( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ), Z ), combs( X, bool, bool ) ), hAPP( fun( Z, fun( X, bool ) ),
% 1.95/2.35 fun( Z, fun( X, fun( bool, bool ) ) ), hAPP( fun( fun( X, bool ), fun( X
% 1.95/2.35 , fun( bool, bool ) ) ), fun( fun( Z, fun( X, bool ) ), fun( Z, fun( X,
% 1.95/2.35 fun( bool, bool ) ) ) ), combb( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.35 ), Z ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun(
% 1.95/2.35 X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj ) )
% 1.95/2.35 , hAPP( fun( X, Z ), fun( Z, fun( X, bool ) ), hAPP( fun( Z, fun( fun( X
% 1.95/2.35 , Z ), fun( X, bool ) ) ), fun( fun( X, Z ), fun( Z, fun( X, bool ) ) ),
% 1.95/2.35 combc( Z, fun( X, Z ), fun( X, bool ) ), hAPP( fun( Z, fun( Z, bool ) ),
% 1.95/2.35 fun( Z, fun( fun( X, Z ), fun( X, bool ) ) ), hAPP( fun( fun( Z, bool ),
% 1.95/2.35 fun( fun( X, Z ), fun( X, bool ) ) ), fun( fun( Z, fun( Z, bool ) ), fun
% 1.95/2.35 ( Z, fun( fun( X, Z ), fun( X, bool ) ) ) ), combb( fun( Z, bool ), fun(
% 1.95/2.35 fun( X, Z ), fun( X, bool ) ), Z ), combb( Z, bool, X ) ), fequal( Z ) )
% 1.95/2.35 ), T ) ) ) ), Y ) ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( X,
% 1.95/2.35 X, hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP
% 1.95/2.35 ( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ),
% 1.95/2.35 ord_max( X ) ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.95/2.35 ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP(
% 1.95/2.35 fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, fun( X, bool
% 1.95/2.35 ) ), fun( X, bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, fun
% 1.95/2.35 ( X, bool ) ), fun( X, bool ) ), combb( fun( X, bool ), bool, X ), fEx( X
% 1.95/2.35 ) ), hAPP( fun( X, bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun(
% 1.95/2.35 fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X,
% 1.95/2.35 bool ) ) ), combc( X, fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun
% 1.95/2.35 ( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 ), hAPP( fun( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ) ), fun( fun( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ) ) ), combb( fun( X, fun( bool, bool ) ),
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ), X ), combs( X, bool, bool ) ),
% 1.95/2.35 hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ),
% 1.95/2.35 hAPP( fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), fun( fun( X,
% 1.95/2.35 fun( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ) ), combb( fun( X
% 1.95/2.35 , bool ), fun( X, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool,
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.95/2.35 , fun( bool, bool ), X ), fconj ) ), hAPP( fun( X, X ), fun( X, fun( X,
% 1.95/2.35 bool ) ), hAPP( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X
% 1.95/2.35 , X ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, X ), fun( X, bool )
% 1.95/2.35 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X,
% 1.95/2.35 bool ) ) ), hAPP( fun( fun( X, bool ), fun( fun( X, X ), fun( X, bool ) )
% 1.95/2.35 ), fun( fun( X, fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool
% 1.95/2.35 ) ) ) ), combb( fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ), X )
% 1.95/2.35 , combb( X, bool, X ) ), fequal( X ) ) ), hAPP( X, fun( X, X ), ord_min(
% 1.95/2.35 X ), Z ) ) ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.95/2.35 ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.95/2.35 ( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool
% 1.95/2.35 ), Z ) = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_min( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun(
% 1.95/2.35 fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ), hAPP( fun(
% 1.95/2.35 X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 big_Sup_fin( X ), ord_max( X ) ), Z ) ) = hAPP( fun( X, bool ), X, hAPP(
% 1.95/2.35 fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ),
% 1.95/2.35 ord_max( X ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP
% 1.95/2.35 ( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun( X, bool ),
% 1.95/2.35 bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), combb( fun( X,
% 1.95/2.35 bool ), bool, X ), fEx( X ) ), hAPP( fun( X, fun( X, fun( X, bool ) ) ),
% 1.95/2.35 fun( X, fun( X, bool ) ), hAPP( fun( fun( X, fun( X, bool ) ), fun( X,
% 1.95/2.35 bool ) ), fun( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun( X, bool )
% 1.95/2.35 ) ), combb( fun( X, fun( X, bool ) ), fun( X, bool ), X ), hAPP( fun(
% 1.95/2.35 fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ),
% 1.95/2.35 combb( fun( X, bool ), bool, X ), fEx( X ) ) ), hAPP( fun( X, fun( X,
% 1.95/2.35 bool ) ), fun( X, fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun( fun( X,
% 1.95/2.35 fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ), fun( fun( X, fun( X, bool
% 1.95/2.35 ) ), fun( X, fun( X, fun( X, bool ) ) ) ), combc( X, fun( X, fun( X,
% 1.95/2.35 bool ) ), fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun( X, fun( fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ) ) ), fun( X, fun( fun( X, fun( X, bool ) ), fun
% 1.95/2.35 ( X, fun( X, bool ) ) ) ), hAPP( fun( fun( X, fun( fun( X, bool ), fun( X
% 1.95/2.35 , bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) )
% 1.95/2.35 , fun( fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), fun( X
% 1.95/2.35 , fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ) ), combb(
% 1.95/2.35 fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X,
% 1.95/2.35 bool ) ), fun( X, fun( X, bool ) ) ), X ), combs( X, fun( X, bool ), fun
% 1.95/2.35 ( X, bool ) ) ), hAPP( fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ),
% 1.95/2.35 fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), hAPP( fun( fun
% 1.95/2.35 ( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X,
% 1.95/2.35 bool ) ) ) ), fun( fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ), fun(
% 1.95/2.35 X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ) ), combb( fun( X,
% 1.95/2.35 fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X, bool
% 1.95/2.35 ) ) ), X ), hAPP( fun( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.95/2.35 , fun( X, bool ) ) ), fun( fun( X, fun( X, fun( bool, bool ) ) ), fun( X
% 1.95/2.35 , fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( X, fun( bool,
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, bool ) ), X ), combs( X, bool,
% 1.95/2.35 bool ) ) ), hAPP( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun( X, fun
% 1.95/2.35 ( X, fun( bool, bool ) ) ) ), hAPP( fun( fun( X, fun( X, bool ) ), fun( X
% 1.95/2.35 , fun( X, fun( bool, bool ) ) ) ), fun( fun( X, fun( X, fun( X, bool ) )
% 1.95/2.35 ), fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ) ), combb( fun( X, fun
% 1.95/2.35 ( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ), X ), hAPP( fun( fun
% 1.95/2.35 ( X, bool ), fun( X, fun( bool, bool ) ) ), fun( fun( X, fun( X, bool ) )
% 1.95/2.35 , fun( X, fun( X, fun( bool, bool ) ) ) ), combb( fun( X, bool ), fun( X
% 1.95/2.35 , fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ), fun(
% 1.95/2.35 fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool,
% 1.95/2.35 bool ), X ), fconj ) ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( X,
% 1.95/2.35 fun( X, bool ) ) ), hAPP( fun( X, fun( fun( X, fun( X, X ) ), fun( X, fun
% 1.95/2.35 ( X, bool ) ) ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, fun( X,
% 1.95/2.35 bool ) ) ) ), combc( X, fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) )
% 1.95/2.35 , hAPP( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X, fun( fun( X
% 1.95/2.35 , fun( X, X ) ), fun( X, fun( X, bool ) ) ) ), hAPP( fun( fun( fun( X, X
% 1.95/2.35 ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, bool )
% 1.95/2.35 ) ) ), fun( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X, fun(
% 1.95/2.35 fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) ) ) ), combb( fun( fun( X
% 1.95/2.35 , X ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, bool
% 1.95/2.35 ) ) ), X ), combb( fun( X, X ), fun( X, bool ), X ) ), hAPP( fun( X, fun
% 1.95/2.35 ( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP( fun(
% 1.95/2.35 fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, fun( X
% 1.95/2.35 , bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb( fun( X
% 1.95/2.35 , bool ), fun( fun( X, X ), fun( X, bool ) ), X ), combb( X, bool, X ) )
% 1.95/2.35 , fequal( X ) ) ) ), ord_min( X ) ) ) ) ) ), hAPP( fun( X, bool ), fun( X
% 1.95/2.35 , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.95/2.35 , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.95/2.35 ), fun( X, bool ) ), hAPP( fun( X, fun( bool, bool ) ), fun( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( bool, bool ), fun( fun(
% 1.95/2.35 X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( bool, bool ) ), fun( X,
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( bool, bool ), fun
% 1.95/2.35 ( fun( X, bool ), fun( X, bool ) ), X ), combb( bool, bool, X ) ), hAPP(
% 1.95/2.35 fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool,
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.95/2.35 , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.35 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.95/2.35 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ) ),
% 1.95/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ),
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool )
% 1.95/2.35 , bool ), member( X ) ), Z ) ) ) ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.35 , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ) =
% 1.95/2.35 hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.95/2.35 , X ), big_Sup_fin( X ), ord_max( X ) ), Y ) }.
% 1.95/2.35 { ! linorder( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.95/2.35 fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X
% 1.95/2.35 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 , insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.35 , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ) = ti
% 1.95/2.35 ( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.95/2.35 ( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) = hAPP( fun( X,
% 1.95/2.35 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 finite_fold1( X ), ord_max( X ) ), Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.35 ), bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot(
% 1.95/2.35 fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.95/2.35 fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X
% 1.95/2.35 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X
% 1.95/2.35 ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.95/2.35 X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun
% 1.95/2.35 ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.35 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) =
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( fun( X, bool
% 1.95/2.35 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin
% 1.95/2.35 ( X ), ord_max( X ) ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), ord_max( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X
% 1.95/2.35 , X ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Z )
% 1.95/2.35 ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.95/2.35 bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ) = hAPP( fun( X, bool
% 1.95/2.35 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin
% 1.95/2.35 ( X ), ord_max( X ) ), Y ) }.
% 1.95/2.35 { ! linord2061991079up_add( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.35 finite_finite_1( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.95/2.35 bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), hAPP(
% 1.95/2.35 fun( X, bool ), X, big_linorder_Max( X ), Y ) ) = hAPP( fun( X, bool ), X
% 1.95/2.35 , big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.95/2.35 ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun( X,
% 1.95/2.35 bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), combb(
% 1.95/2.35 fun( X, bool ), bool, X ), fEx( X ) ), hAPP( fun( X, bool ), fun( X, fun
% 1.95/2.35 ( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun
% 1.95/2.35 ( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool ),
% 1.95/2.35 fun( X, bool ) ), hAPP( fun( X, fun( X, fun( bool, bool ) ) ), fun( X,
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, fun( bool,
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X,
% 1.95/2.35 fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) )
% 1.95/2.35 , combb( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool )
% 1.95/2.35 ), X ), combs( X, bool, bool ) ), hAPP( fun( X, fun( X, bool ) ), fun( X
% 1.95/2.35 , fun( X, fun( bool, bool ) ) ), hAPP( fun( fun( X, bool ), fun( X, fun(
% 1.95/2.35 bool, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( X, fun(
% 1.95/2.35 bool, bool ) ) ) ), combb( fun( X, bool ), fun( X, fun( bool, bool ) ), X
% 1.95/2.35 ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X,
% 1.95/2.35 fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj ) ),
% 1.95/2.35 hAPP( fun( X, X ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, X
% 1.95/2.35 ), fun( X, bool ) ) ), fun( fun( X, X ), fun( X, fun( X, bool ) ) ),
% 1.95/2.35 combc( X, fun( X, X ), fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) ),
% 1.95/2.35 fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP( fun( fun( X, bool ),
% 1.95/2.35 fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun
% 1.95/2.35 ( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb( fun( X, bool ), fun(
% 1.95/2.35 fun( X, X ), fun( X, bool ) ), X ), combb( X, bool, X ) ), fequal( X ) )
% 1.95/2.35 ), hAPP( X, fun( X, X ), plus_plus( X ), Z ) ) ) ) ), hAPP( fun( X, bool
% 1.95/2.35 ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member(
% 1.95/2.35 X ) ), Y ) ) ) ) ) }.
% 1.95/2.35 { ! linord2061991079up_add( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.35 finite_finite_1( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.95/2.35 bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), hAPP(
% 1.95/2.35 fun( X, bool ), X, big_linorder_Min( X ), Y ) ) = hAPP( fun( X, bool ), X
% 1.95/2.35 , big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.95/2.35 ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun( X,
% 1.95/2.35 bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), combb(
% 1.95/2.35 fun( X, bool ), bool, X ), fEx( X ) ), hAPP( fun( X, bool ), fun( X, fun
% 1.95/2.35 ( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun
% 1.95/2.35 ( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool ),
% 1.95/2.35 fun( X, bool ) ), hAPP( fun( X, fun( X, fun( bool, bool ) ) ), fun( X,
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, fun( bool,
% 1.95/2.35 bool ) ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X,
% 1.95/2.35 fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) )
% 1.95/2.35 , combb( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool )
% 1.95/2.35 ), X ), combs( X, bool, bool ) ), hAPP( fun( X, fun( X, bool ) ), fun( X
% 1.95/2.35 , fun( X, fun( bool, bool ) ) ), hAPP( fun( fun( X, bool ), fun( X, fun(
% 1.95/2.35 bool, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( X, fun(
% 1.95/2.35 bool, bool ) ) ) ), combb( fun( X, bool ), fun( X, fun( bool, bool ) ), X
% 1.95/2.35 ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X,
% 1.95/2.35 fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj ) ),
% 1.95/2.35 hAPP( fun( X, X ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, X
% 1.95/2.35 ), fun( X, bool ) ) ), fun( fun( X, X ), fun( X, fun( X, bool ) ) ),
% 1.95/2.35 combc( X, fun( X, X ), fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) ),
% 1.95/2.35 fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP( fun( fun( X, bool ),
% 1.95/2.35 fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun
% 1.95/2.35 ( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb( fun( X, bool ), fun(
% 1.95/2.35 fun( X, X ), fun( X, bool ) ), X ), combb( X, bool, X ) ), fequal( X ) )
% 1.95/2.35 ), hAPP( X, fun( X, X ), plus_plus( X ), Z ) ) ) ) ), hAPP( fun( X, bool
% 1.95/2.35 ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member(
% 1.95/2.35 X ) ), Y ) ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.95/2.35 ( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X, bool )
% 1.95/2.35 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.95/2.35 ( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool )
% 1.95/2.35 , X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.95/2.35 finite_fold( X, X ), ord_max( X ) ), Z ), Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.35 ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun(
% 1.95/2.35 X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X
% 1.95/2.35 ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.95/2.35 , fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X,
% 1.95/2.35 hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X,
% 1.95/2.35 fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X ) ), Z ), Y )
% 1.95/2.35 }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.35 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 big_Sup_fin( X ), ord_max( X ) ), Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.95/2.35 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 big_Sup_fin( X ), ord_max( X ) ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.35 , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun(
% 1.95/2.35 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.35 ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.35 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.95/2.35 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.35 , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun(
% 1.95/2.35 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 , insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.95/2.35 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.95/2.35 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.95/2.35 , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun(
% 1.95/2.35 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X
% 1.95/2.35 ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.95/2.35 X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.95/2.35 ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.95/2.35 , bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 ord_max( X ), skol86( X, Y ) ), skol164( X, Y ) ) ) = hAPP( X, X, hAPP( X
% 1.95/2.35 , fun( X, X ), ord_max( X ), hAPP( X, X, Y, skol86( X, Y ) ) ), hAPP( X,
% 1.95/2.35 X, Y, skol164( X, Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.95/2.35 finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X,
% 1.95/2.35 bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.95/2.35 ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Z ) ) =
% 1.95/2.35 hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool
% 1.95/2.35 ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X, bool ), fun( X,
% 1.95/2.35 bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image(
% 1.95/2.35 X, X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol87( X ) ),
% 1.95/2.35 skol165( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), insert( X ), skol87( X ) ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 insert( X ), skol165( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X
% 1.95/2.35 , bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! alpha7( X, Y, T ), hBOOL( T ) }.
% 1.95/2.35 { ! hBOOL( skol88( Z, T ) ), hBOOL( hAPP( X, bool, Y, skol166( X, Y ) ) ) }
% 1.95/2.35 .
% 1.95/2.35 { alpha7( X, Y, skol88( X, Y ) ), hBOOL( hAPP( X, bool, Y, skol166( X, Y )
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! alpha7( X, Y, Z ), ! hBOOL( hAPP( X, bool, Y, T ) ), hBOOL( Z ) }.
% 1.95/2.35 { hBOOL( hAPP( X, bool, Y, skol89( X, Y ) ) ), alpha7( X, Y, Z ) }.
% 1.95/2.35 { ! hBOOL( Z ), alpha7( X, Y, Z ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.35 hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP(
% 1.95/2.35 fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.35 ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ) ) ) ), hAPP( fun( X, bool ), nat, finite_card
% 1.95/2.35 ( X ), Y ) ) ) }.
% 1.95/2.35 { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.95/2.35 , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol167( X, Y, Z ) ),
% 1.95/2.35 skol90( X, Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ),
% 1.95/2.35 ord_less_eq( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.95/2.35 { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.95/2.35 , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), ! hBOOL( hAPP( Y,
% 1.95/2.35 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, skol167(
% 1.95/2.35 X, Y, Z ) ) ), hAPP( X, Y, Z, skol90( X, Y, Z ) ) ) ), hBOOL( hAPP( Y,
% 1.95/2.35 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, W ) ), U
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! order( X ), ! ti( X, Y ) = hAPP( X, X, Z, T ), ! hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), T ) ), hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol168( X, Z ) ),
% 1.95/2.35 skol91( X, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( X, X, Z, U ) ), Y ) ) }.
% 1.95/2.35 { ! order( X ), ! ti( X, Y ) = hAPP( X, X, Z, T ), ! hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), T ) ), ! hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, Z, skol168(
% 1.95/2.35 X, Z ) ) ), hAPP( X, X, Z, skol91( X, Z ) ) ) ), hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, Z, U ) ), Y ) ) }
% 1.95/2.35 .
% 1.95/2.35 { hAPP( fun( nat, bool ), nat, finite_card( nat ), hAPP( nat, fun( nat,
% 1.95/2.35 bool ), ord_lessThan( nat ), X ) ) = X }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.35 hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP(
% 1.95/2.35 fun( X, bool ), nat, finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat,
% 1.95/2.35 finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ! hBOOL( hAPP( nat,
% 1.95/2.35 bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( fun( X, bool
% 1.95/2.35 ), nat, finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat, finite_card
% 1.95/2.35 ( X ), Z ) ) ), ti( fun( X, bool ), Z ) = ti( fun( X, bool ), Y ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( nat, bool
% 1.95/2.35 , hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( fun( X, bool ),
% 1.95/2.35 nat, finite_card( X ), Z ) ), hAPP( fun( X, bool ), nat, finite_card( X )
% 1.95/2.35 , Y ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.35 hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP(
% 1.95/2.35 fun( Z, bool ), nat, finite_card( Z ), hAPP( fun( X, bool ), fun( Z, bool
% 1.95/2.35 ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image( X, Z
% 1.95/2.35 ), T ), Y ) ) ), hAPP( fun( X, bool ), nat, finite_card( X ), Y ) ) ) }
% 1.95/2.35 .
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool ),
% 1.95/2.35 nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.95/2.35 , bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.95/2.35 bool ) ), Z ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 minus_minus( nat ), hAPP( fun( X, bool ), nat, finite_card( X ), Z ) ),
% 1.95/2.35 hAPP( fun( X, bool ), nat, finite_card( X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.35 hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP(
% 1.95/2.35 nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X,
% 1.95/2.35 bool ), nat, finite_card( X ), Z ) ), hAPP( fun( X, bool ), nat,
% 1.95/2.35 finite_card( X ), Y ) ) ), hAPP( fun( X, bool ), nat, finite_card( X ),
% 1.95/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) ) ) }
% 1.95/2.35 .
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), T ) ), hBOOL( hAPP(
% 1.95/2.35 fun( Z, bool ), bool, hAPP( Z, fun( fun( Z, bool ), bool ), member( Z ),
% 1.95/2.35 skol92( V0, V1, Z, T, V2, V3 ) ), T ) ), hAPP( fun( X, bool ), nat, hAPP
% 1.95/2.35 ( fun( X, nat ), fun( fun( X, bool ), nat ), big_co1399186613setsum( X,
% 1.95/2.35 nat ), hAPP( fun( X, fun( Z, bool ) ), fun( X, nat ), hAPP( fun( fun( Z,
% 1.95/2.35 bool ), nat ), fun( fun( X, fun( Z, bool ) ), fun( X, nat ) ), combb( fun
% 1.95/2.35 ( Z, bool ), nat, X ), finite_card( Z ) ), hAPP( fun( X, fun( Z, bool ) )
% 1.95/2.35 , fun( X, fun( Z, bool ) ), hAPP( fun( fun( Z, bool ), fun( Z, bool ) ),
% 1.95/2.35 fun( fun( X, fun( Z, bool ) ), fun( X, fun( Z, bool ) ) ), combb( fun( Z
% 1.95/2.35 , bool ), fun( Z, bool ), X ), collect( Z ) ), hAPP( fun( X, fun( Z, bool
% 1.95/2.35 ) ), fun( X, fun( Z, bool ) ), hAPP( fun( fun( Z, bool ), fun( Z, bool )
% 1.95/2.35 ), fun( fun( X, fun( Z, bool ) ), fun( X, fun( Z, bool ) ) ), combb( fun
% 1.95/2.35 ( Z, bool ), fun( Z, bool ), X ), hAPP( fun( Z, fun( bool, bool ) ), fun
% 1.95/2.35 ( fun( Z, bool ), fun( Z, bool ) ), combs( Z, bool, bool ), hAPP( fun( Z
% 1.95/2.35 , bool ), fun( Z, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool )
% 1.95/2.35 ), fun( fun( Z, bool ), fun( Z, fun( bool, bool ) ) ), combb( bool, fun
% 1.95/2.35 ( bool, bool ), Z ), fconj ), hAPP( fun( Z, bool ), fun( Z, bool ), hAPP
% 1.95/2.35 ( fun( Z, fun( fun( Z, bool ), bool ) ), fun( fun( Z, bool ), fun( Z,
% 1.95/2.35 bool ) ), combc( Z, fun( Z, bool ), bool ), member( Z ) ), T ) ) ) ), U )
% 1.95/2.35 ) ) ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times(
% 1.95/2.35 nat ), W ), hAPP( fun( Z, bool ), nat, finite_card( Z ), T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), T ) ), ! hAPP( fun( X
% 1.95/2.35 , bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.35 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.35 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.35 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.35 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.35 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool )
% 1.95/2.35 , fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun(
% 1.95/2.35 X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X
% 1.95/2.35 ) ), Y ) ) ), hAPP( Z, fun( X, bool ), hAPP( fun( X, fun( Z, bool ) ),
% 1.95/2.35 fun( Z, fun( X, bool ) ), combc( X, Z, bool ), U ), skol92( X, Y, Z, T, U
% 1.95/2.35 , W ) ) ) ) ) = W, hAPP( fun( X, bool ), nat, hAPP( fun( X, nat ), fun(
% 1.95/2.35 fun( X, bool ), nat ), big_co1399186613setsum( X, nat ), hAPP( fun( X,
% 1.95/2.35 fun( Z, bool ) ), fun( X, nat ), hAPP( fun( fun( Z, bool ), nat ), fun(
% 1.95/2.35 fun( X, fun( Z, bool ) ), fun( X, nat ) ), combb( fun( Z, bool ), nat, X
% 1.95/2.35 ), finite_card( Z ) ), hAPP( fun( X, fun( Z, bool ) ), fun( X, fun( Z,
% 1.95/2.35 bool ) ), hAPP( fun( fun( Z, bool ), fun( Z, bool ) ), fun( fun( X, fun(
% 1.95/2.35 Z, bool ) ), fun( X, fun( Z, bool ) ) ), combb( fun( Z, bool ), fun( Z,
% 1.95/2.35 bool ), X ), collect( Z ) ), hAPP( fun( X, fun( Z, bool ) ), fun( X, fun
% 1.95/2.35 ( Z, bool ) ), hAPP( fun( fun( Z, bool ), fun( Z, bool ) ), fun( fun( X,
% 1.95/2.35 fun( Z, bool ) ), fun( X, fun( Z, bool ) ) ), combb( fun( Z, bool ), fun
% 1.95/2.35 ( Z, bool ), X ), hAPP( fun( Z, fun( bool, bool ) ), fun( fun( Z, bool )
% 1.95/2.35 , fun( Z, bool ) ), combs( Z, bool, bool ), hAPP( fun( Z, bool ), fun( Z
% 1.95/2.35 , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( Z
% 1.95/2.35 , bool ), fun( Z, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ),
% 1.95/2.35 Z ), fconj ), hAPP( fun( Z, bool ), fun( Z, bool ), hAPP( fun( Z, fun(
% 1.95/2.35 fun( Z, bool ), bool ) ), fun( fun( Z, bool ), fun( Z, bool ) ), combc( Z
% 1.95/2.35 , fun( Z, bool ), bool ), member( Z ) ), T ) ) ) ), U ) ) ) ), Y ) = hAPP
% 1.95/2.35 ( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), W ), hAPP(
% 1.95/2.35 fun( Z, bool ), nat, finite_card( Z ), T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), T ) ), hBOOL( hAPP(
% 1.95/2.35 fun( Z, bool ), bool, hAPP( Z, fun( fun( Z, bool ), bool ), member( Z ),
% 1.95/2.35 skol93( V0, V1, Z, T, V2, V3 ) ), T ) ), hAPP( fun( X, bool ), nat, hAPP
% 1.95/2.35 ( fun( X, nat ), fun( fun( X, bool ), nat ), big_co1399186613setsum( X,
% 1.95/2.35 nat ), hAPP( fun( X, fun( Z, bool ) ), fun( X, nat ), hAPP( fun( fun( Z,
% 1.95/2.35 bool ), nat ), fun( fun( X, fun( Z, bool ) ), fun( X, nat ) ), combb( fun
% 1.95/2.35 ( Z, bool ), nat, X ), finite_card( Z ) ), hAPP( fun( X, fun( Z, bool ) )
% 1.95/2.35 , fun( X, fun( Z, bool ) ), hAPP( fun( fun( Z, bool ), fun( Z, bool ) ),
% 1.95/2.35 fun( fun( X, fun( Z, bool ) ), fun( X, fun( Z, bool ) ) ), combb( fun( Z
% 1.95/2.35 , bool ), fun( Z, bool ), X ), collect( Z ) ), hAPP( fun( X, fun( Z, bool
% 1.95/2.35 ) ), fun( X, fun( Z, bool ) ), hAPP( fun( fun( Z, bool ), fun( Z, bool )
% 1.95/2.35 ), fun( fun( X, fun( Z, bool ) ), fun( X, fun( Z, bool ) ) ), combb( fun
% 1.95/2.35 ( Z, bool ), fun( Z, bool ), X ), hAPP( fun( Z, fun( bool, bool ) ), fun
% 1.95/2.35 ( fun( Z, bool ), fun( Z, bool ) ), combs( Z, bool, bool ), hAPP( fun( Z
% 1.95/2.35 , bool ), fun( Z, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool )
% 1.95/2.35 ), fun( fun( Z, bool ), fun( Z, fun( bool, bool ) ) ), combb( bool, fun
% 1.95/2.35 ( bool, bool ), Z ), fconj ), hAPP( fun( Z, bool ), fun( Z, bool ), hAPP
% 1.95/2.35 ( fun( Z, fun( fun( Z, bool ), bool ) ), fun( fun( Z, bool ), fun( Z,
% 1.95/2.35 bool ) ), combc( Z, fun( Z, bool ), bool ), member( Z ) ), T ) ) ) ), U )
% 1.95/2.35 ) ) ), Y ) = hAPP( fun( Z, bool ), nat, hAPP( fun( Z, nat ), fun( fun( Z
% 1.95/2.35 , bool ), nat ), big_co1399186613setsum( Z, nat ), W ), T ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), T ) ), ! hAPP( fun( X
% 1.95/2.35 , bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.95/2.35 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.95/2.35 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.95/2.35 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.95/2.35 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.95/2.35 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool )
% 1.95/2.35 , fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun(
% 1.95/2.35 X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X
% 1.95/2.35 ) ), Y ) ) ), hAPP( Z, fun( X, bool ), hAPP( fun( X, fun( Z, bool ) ),
% 1.95/2.35 fun( Z, fun( X, bool ) ), combc( X, Z, bool ), U ), skol93( X, Y, Z, T, U
% 1.95/2.35 , W ) ) ) ) ) = hAPP( Z, nat, W, skol93( X, Y, Z, T, U, W ) ), hAPP( fun
% 1.95/2.35 ( X, bool ), nat, hAPP( fun( X, nat ), fun( fun( X, bool ), nat ),
% 1.95/2.35 big_co1399186613setsum( X, nat ), hAPP( fun( X, fun( Z, bool ) ), fun( X
% 1.95/2.35 , nat ), hAPP( fun( fun( Z, bool ), nat ), fun( fun( X, fun( Z, bool ) )
% 1.95/2.35 , fun( X, nat ) ), combb( fun( Z, bool ), nat, X ), finite_card( Z ) ),
% 1.95/2.35 hAPP( fun( X, fun( Z, bool ) ), fun( X, fun( Z, bool ) ), hAPP( fun( fun
% 1.95/2.35 ( Z, bool ), fun( Z, bool ) ), fun( fun( X, fun( Z, bool ) ), fun( X, fun
% 1.95/2.35 ( Z, bool ) ) ), combb( fun( Z, bool ), fun( Z, bool ), X ), collect( Z )
% 1.95/2.35 ), hAPP( fun( X, fun( Z, bool ) ), fun( X, fun( Z, bool ) ), hAPP( fun(
% 1.95/2.35 fun( Z, bool ), fun( Z, bool ) ), fun( fun( X, fun( Z, bool ) ), fun( X,
% 1.95/2.35 fun( Z, bool ) ) ), combb( fun( Z, bool ), fun( Z, bool ), X ), hAPP( fun
% 1.95/2.35 ( Z, fun( bool, bool ) ), fun( fun( Z, bool ), fun( Z, bool ) ), combs( Z
% 1.95/2.35 , bool, bool ), hAPP( fun( Z, bool ), fun( Z, fun( bool, bool ) ), hAPP(
% 1.95/2.35 fun( bool, fun( bool, bool ) ), fun( fun( Z, bool ), fun( Z, fun( bool,
% 1.95/2.35 bool ) ) ), combb( bool, fun( bool, bool ), Z ), fconj ), hAPP( fun( Z,
% 1.95/2.35 bool ), fun( Z, bool ), hAPP( fun( Z, fun( fun( Z, bool ), bool ) ), fun
% 1.95/2.35 ( fun( Z, bool ), fun( Z, bool ) ), combc( Z, fun( Z, bool ), bool ),
% 1.95/2.35 member( Z ) ), T ) ) ) ), U ) ) ) ), Y ) = hAPP( fun( Z, bool ), nat,
% 1.95/2.35 hAPP( fun( Z, nat ), fun( fun( Z, bool ), nat ), big_co1399186613setsum(
% 1.95/2.35 Z, nat ), W ), T ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ),
% 1.95/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.95/2.35 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 , insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( nat, nat,
% 1.95/2.35 hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat
% 1.95/2.35 , finite_card( X ), Y ) ), one_one( nat ) ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun
% 1.95/2.35 ( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), hAPP( X, fun( Y, X
% 1.95/2.35 ), combk( X, Y ), one_one( X ) ) ), Z ) = one_one( X ) }.
% 1.95/2.35 { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y
% 1.95/2.35 ) = one_one( nat ), X = one_one( nat ) }.
% 1.95/2.35 { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y
% 1.95/2.35 ) = one_one( nat ), Y = one_one( nat ) }.
% 1.95/2.35 { ! X = one_one( nat ), ! Y = one_one( nat ), hAPP( nat, nat, hAPP( nat,
% 1.95/2.35 fun( nat, nat ), times_times( nat ), X ), Y ) = one_one( nat ) }.
% 1.95/2.35 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ),
% 1.95/2.35 one_one( nat ) ) = X }.
% 1.95/2.35 { ! one_one( nat ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 times_times( nat ), X ), Y ), X = one_one( nat ) }.
% 1.95/2.35 { ! one_one( nat ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 times_times( nat ), X ), Y ), Y = one_one( nat ) }.
% 1.95/2.35 { ! X = one_one( nat ), ! Y = one_one( nat ), one_one( nat ) = hAPP( nat,
% 1.95/2.35 nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y ) }.
% 1.95/2.35 { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), one_one(
% 1.95/2.35 nat ) ), X ) = X }.
% 1.95/2.35 { ! comm_monoid_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.35 ), Y ), one_one( X ) ) = ti( X, Y ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.35 ), Y ), one_one( X ) ) = ti( X, Y ) }.
% 1.95/2.35 { ! monoid_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y
% 1.95/2.35 ), one_one( X ) ) = ti( X, Y ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.35 ), one_one( X ) ), Y ) = ti( X, Y ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.35 ), one_one( X ) ), Y ) = ti( X, Y ) }.
% 1.95/2.35 { ! monoid_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.35 one_one( X ) ), Y ) = ti( X, Y ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hAPP
% 1.95/2.35 ( fun( X, bool ), nat, hAPP( fun( X, nat ), fun( fun( X, bool ), nat ),
% 1.95/2.35 big_co302546470etprod( X, nat ), Z ), Y ) = one_one( nat ), ! hBOOL( hAPP
% 1.95/2.35 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.95/2.35 , T ), Y ) ), hAPP( X, nat, Z, T ) = one_one( nat ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), skol94( X, Y, T ) ), Y ) ), hAPP( fun( X, bool ), nat, hAPP( fun(
% 1.95/2.35 X, nat ), fun( fun( X, bool ), nat ), big_co302546470etprod( X, nat ), Z
% 1.95/2.35 ), Y ) = one_one( nat ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hAPP
% 1.95/2.35 ( X, nat, Z, skol94( X, Y, Z ) ) = one_one( nat ), hAPP( fun( X, bool ),
% 1.95/2.35 nat, hAPP( fun( X, nat ), fun( fun( X, bool ), nat ),
% 1.95/2.35 big_co302546470etprod( X, nat ), Z ), Y ) = one_one( nat ) }.
% 1.95/2.35 { ! one( X ), ! one_one( X ) = ti( X, Y ), ti( X, Y ) = one_one( X ) }.
% 1.95/2.35 { ! one( X ), ! ti( X, Y ) = one_one( X ), one_one( X ) = ti( X, Y ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), Z ) =
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), plus_plus( X ), Y ), one_one( X ) ) ), Z ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), Y ) ) =
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), plus_plus( X ), Z ), one_one( X ) ) ), Y ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , Y ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), plus_plus( X ), one_one( X ) ), one_one( X ) )
% 1.95/2.35 ), Y ) }.
% 1.95/2.35 { ! ring_11004092258visors( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 times_times( X ), Y ), Y ) = one_one( X ), ti( X, Y ) = one_one( X ), ti
% 1.95/2.35 ( X, Y ) = hAPP( X, X, uminus_uminus( X ), one_one( X ) ) }.
% 1.95/2.35 { ! ring_11004092258visors( X ), ! ti( X, Y ) = one_one( X ), hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), times_times( X ), Y ), Y ) = one_one( X ) }.
% 1.95/2.35 { ! ring_11004092258visors( X ), ! ti( X, Y ) = hAPP( X, X, uminus_uminus(
% 1.95/2.35 X ), one_one( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.35 Y ), Y ) = one_one( X ) }.
% 1.95/2.35 { ! comm_ring_1( X ), hAPP( X, X, uminus_uminus( X ), Y ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, uminus_uminus( X ),
% 1.95/2.35 one_one( X ) ) ), Y ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun
% 1.95/2.35 ( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), Z ), bot_bot( fun(
% 1.95/2.35 Y, bool ) ) ) = one_one( X ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun
% 1.95/2.35 ( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), Z ), bot_bot( fun(
% 1.95/2.35 Y, bool ) ) ) = one_one( X ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.35 fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T ), Z ) =
% 1.95/2.35 one_one( X ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.35 fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T ), Z ) =
% 1.95/2.35 one_one( X ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.95/2.35 , fun( fun( Y, bool ), bool ), member( Y ), U ), Z ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), hAPP( X, fun( Y, X ), hAPP( fun( Y, fun( X
% 1.95/2.35 , X ) ), fun( X, fun( Y, X ) ), combc( Y, X, X ), hAPP( fun( Y, X ), fun
% 1.95/2.35 ( Y, fun( X, X ) ), hAPP( fun( Y, fun( X, fun( X, X ) ) ), fun( fun( Y, X
% 1.95/2.35 ), fun( Y, fun( X, X ) ) ), combs( Y, X, fun( X, X ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), fun( Y, fun( X, fun( X, X ) ) ), hAPP( fun( bool, fun( X, fun( X
% 1.95/2.35 , X ) ) ), fun( fun( Y, bool ), fun( Y, fun( X, fun( X, X ) ) ) ), combb
% 1.95/2.35 ( bool, fun( X, fun( X, X ) ), Y ), if( X ) ), hAPP( Y, fun( Y, bool ),
% 1.95/2.35 fequal( Y ), U ) ) ), T ) ), one_one( X ) ) ), Z ) = hAPP( Y, X, T, U ) }
% 1.95/2.35 .
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.35 fun( fun( Y, bool ), bool ), member( Y ), U ), Z ) ), hAPP( fun( Y, bool
% 1.95/2.35 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.95/2.35 ( Y, X ), hAPP( X, fun( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( X, fun
% 1.95/2.35 ( Y, X ) ), combc( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ),
% 1.95/2.35 hAPP( fun( Y, fun( X, fun( X, X ) ) ), fun( fun( Y, X ), fun( Y, fun( X,
% 1.95/2.35 X ) ) ), combs( Y, X, fun( X, X ) ), hAPP( fun( Y, bool ), fun( Y, fun( X
% 1.95/2.35 , fun( X, X ) ) ), hAPP( fun( bool, fun( X, fun( X, X ) ) ), fun( fun( Y
% 1.95/2.35 , bool ), fun( Y, fun( X, fun( X, X ) ) ) ), combb( bool, fun( X, fun( X
% 1.95/2.35 , X ) ), Y ), if( X ) ), hAPP( Y, fun( Y, bool ), fequal( Y ), U ) ) ), T
% 1.95/2.35 ) ), one_one( X ) ) ), Z ) = one_one( X ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.95/2.35 , fun( fun( Y, bool ), bool ), member( Y ), U ), Z ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), hAPP( X, fun( Y, X ), hAPP( fun( Y, fun( X
% 1.95/2.35 , X ) ), fun( X, fun( Y, X ) ), combc( Y, X, X ), hAPP( fun( Y, X ), fun
% 1.95/2.35 ( Y, fun( X, X ) ), hAPP( fun( Y, fun( X, fun( X, X ) ) ), fun( fun( Y, X
% 1.95/2.35 ), fun( Y, fun( X, X ) ) ), combs( Y, X, fun( X, X ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), fun( Y, fun( X, fun( X, X ) ) ), hAPP( fun( bool, fun( X, fun( X
% 1.95/2.35 , X ) ) ), fun( fun( Y, bool ), fun( Y, fun( X, fun( X, X ) ) ) ), combb
% 1.95/2.35 ( bool, fun( X, fun( X, X ) ), Y ), if( X ) ), hAPP( Y, fun( Y, bool ),
% 1.95/2.35 hAPP( fun( Y, fun( Y, bool ) ), fun( Y, fun( Y, bool ) ), combc( Y, Y,
% 1.95/2.35 bool ), fequal( Y ) ), U ) ) ), T ) ), one_one( X ) ) ), Z ) = hAPP( Y, X
% 1.95/2.35 , T, U ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.35 fun( fun( Y, bool ), bool ), member( Y ), U ), Z ) ), hAPP( fun( Y, bool
% 1.95/2.35 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.95/2.35 ( Y, X ), hAPP( X, fun( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( X, fun
% 1.95/2.35 ( Y, X ) ), combc( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ),
% 1.95/2.35 hAPP( fun( Y, fun( X, fun( X, X ) ) ), fun( fun( Y, X ), fun( Y, fun( X,
% 1.95/2.35 X ) ) ), combs( Y, X, fun( X, X ) ), hAPP( fun( Y, bool ), fun( Y, fun( X
% 1.95/2.35 , fun( X, X ) ) ), hAPP( fun( bool, fun( X, fun( X, X ) ) ), fun( fun( Y
% 1.95/2.35 , bool ), fun( Y, fun( X, fun( X, X ) ) ) ), combb( bool, fun( X, fun( X
% 1.95/2.35 , X ) ), Y ), if( X ) ), hAPP( Y, fun( Y, bool ), hAPP( fun( Y, fun( Y,
% 1.95/2.35 bool ) ), fun( Y, fun( Y, bool ) ), combc( Y, Y, bool ), fequal( Y ) ), U
% 1.95/2.35 ) ) ), T ) ), one_one( X ) ) ), Z ) = one_one( X ) }.
% 1.95/2.35 { hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( fun( X, bool ),
% 1.95/2.35 nat, hAPP( fun( X, nat ), fun( fun( X, bool ), nat ),
% 1.95/2.35 big_co1399186613setsum( X, nat ), hAPP( nat, fun( X, nat ), combk( nat, X
% 1.95/2.35 ), one_one( nat ) ) ), Y ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.95/2.35 ), insert( X ), Z ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.95/2.35 , plus_plus( nat ), one_one( nat ) ), hAPP( fun( X, bool ), nat,
% 1.95/2.35 finite_card( X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.35 ( fun( X, bool ), bool ), member( X ), Z ), T ) ), hAPP( fun( X, bool ),
% 1.95/2.35 nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.95/2.35 , bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.95/2.35 bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.95/2.35 , bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ) = hAPP( nat, nat,
% 1.95/2.35 hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat
% 1.95/2.35 , finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.95/2.35 ) ), Y ), T ) ) ), one_one( nat ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP(
% 1.95/2.35 fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.35 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.95/2.35 ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ),
% 1.95/2.35 one_one( nat ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool
% 1.95/2.35 ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), Y )
% 1.95/2.35 = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), one_one
% 1.95/2.35 ( nat ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun( X,
% 1.95/2.35 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.95/2.35 , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.95/2.35 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.95/2.35 , Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ),
% 1.95/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.95/2.35 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 , insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( nat, nat,
% 1.95/2.35 hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat
% 1.95/2.35 , finite_card( X ), Y ) ), one_one( nat ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool
% 1.95/2.35 ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( fun( X, bool )
% 1.95/2.35 , nat, finite_card( X ), Y ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP(
% 1.95/2.35 fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool )
% 1.95/2.35 ), T ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y,
% 1.95/2.35 bool ), bool ), member( Y ), skol95( W, Y, Z, T, V0 ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y
% 1.95/2.35 , bool ) ), minus_minus( fun( Y, bool ) ), Z ), T ) ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.35 fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), U )
% 1.95/2.35 , T ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP(
% 1.95/2.35 fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool )
% 1.95/2.35 ), T ), Z ) ), ! hAPP( Y, X, U, skol95( X, Y, Z, T, U ) ) = one_one( X )
% 1.95/2.35 , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.35 fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), U )
% 1.95/2.35 , T ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP(
% 1.95/2.35 fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool )
% 1.95/2.35 ), T ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y,
% 1.95/2.35 bool ), bool ), member( Y ), skol96( W, Y, Z, T, V0 ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y
% 1.95/2.35 , bool ) ), minus_minus( fun( Y, bool ) ), Z ), T ) ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), U ), T ) = hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.35 fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), U )
% 1.95/2.35 , Z ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP(
% 1.95/2.35 fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool )
% 1.95/2.35 ), T ), Z ) ), ! hAPP( Y, X, U, skol96( X, Y, Z, T, U ) ) = one_one( X )
% 1.95/2.35 , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), U ), T ) = hAPP( fun( Y, bool ), X, hAPP(
% 1.95/2.35 fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), U )
% 1.95/2.35 , Z ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.35 fun( fun( Y, bool ), bool ), member( Y ), skol97( U, Y, Z, W ) ), Z ) ),
% 1.95/2.35 hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), T ), Z ) = one_one( X ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), ! hAPP( Y, X, T, skol97( X, Y, Z, T ) ) =
% 1.95/2.35 one_one( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y,
% 1.95/2.35 bool ), X ), big_co302546470etprod( Y, X ), T ), Z ) = one_one( X ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun
% 1.95/2.35 ( fun( Y, bool ), bool ), member( Y ), skol98( U, Y, W, T ) ), T ) ),
% 1.95/2.35 hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), Z ), T ) = one_one( X ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hAPP( Y, X, Z, skol98( X, Y, Z, T ) ) =
% 1.95/2.35 one_one( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y,
% 1.95/2.35 bool ), X ), big_co302546470etprod( Y, X ), Z ), T ) = one_one( X ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.35 ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), one_one( X ) ),
% 1.95/2.35 one_one( X ) ) ), hAPP( fun( nat, bool ), X, hAPP( fun( nat, X ), fun(
% 1.95/2.35 fun( nat, bool ), X ), big_co1399186613setsum( nat, X ), hAPP( fun( nat,
% 1.95/2.35 X ), fun( nat, X ), hAPP( fun( X, X ), fun( fun( nat, X ), fun( nat, X )
% 1.95/2.35 ), combb( X, X, nat ), hAPP( X, fun( X, X ), plus_plus( X ), Y ) ), hAPP
% 1.95/2.35 ( X, fun( nat, X ), hAPP( fun( nat, fun( X, X ) ), fun( X, fun( nat, X )
% 1.95/2.35 ), combc( nat, X, X ), hAPP( fun( nat, X ), fun( nat, fun( X, X ) ),
% 1.95/2.35 hAPP( fun( X, fun( X, X ) ), fun( fun( nat, X ), fun( nat, fun( X, X ) )
% 1.95/2.35 ), combb( X, fun( X, X ), nat ), times_times( X ) ), semiring_1_of_nat(
% 1.95/2.35 X ) ) ), Z ) ) ), hAPP( nat, fun( nat, bool ), ord_lessThan( nat ), T ) )
% 1.95/2.35 ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( nat, X,
% 1.95/2.35 semiring_1_of_nat( X ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 plus_plus( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y
% 1.95/2.35 ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( nat, X,
% 1.95/2.35 semiring_1_of_nat( X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 minus_minus( nat ), T ), one_one( nat ) ) ) ), Z ) ) ) ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), alpha32( X, Y ), ! hBOOL( hAPP( fun( Z, bool ),
% 1.95/2.35 bool, finite_finite_1( Z ), T ) ), hBOOL( hAPP( fun( Z, bool ), bool,
% 1.95/2.35 hAPP( Z, fun( fun( Z, bool ), bool ), member( Z ), skol99( V0, V1, Z, T,
% 1.95/2.35 V2, V3 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y, hAPP
% 1.95/2.35 ( fun( Z, bool ), X, hAPP( fun( Z, X ), fun( fun( Z, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Z, X ), U ), T ) ), hAPP( fun( Z, bool ), X, hAPP
% 1.95/2.35 ( fun( Z, X ), fun( fun( Z, bool ), X ), big_co302546470etprod( Z, X ), W
% 1.95/2.35 ), T ) ) ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), alpha32( X, Y ), ! hBOOL( hAPP( fun( Z, bool ),
% 1.95/2.35 bool, finite_finite_1( Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.35 X, bool ), Y, hAPP( Z, X, U, skol99( X, Y, Z, T, U, W ) ) ), hAPP( Z, X,
% 1.95/2.35 W, skol99( X, Y, Z, T, U, W ) ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.35 X, bool ), Y, hAPP( fun( Z, bool ), X, hAPP( fun( Z, X ), fun( fun( Z,
% 1.95/2.35 bool ), X ), big_co302546470etprod( Z, X ), U ), T ) ), hAPP( fun( Z,
% 1.95/2.35 bool ), X, hAPP( fun( Z, X ), fun( fun( Z, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Z, X ), W ), T ) ) ) }.
% 1.95/2.35 { ! alpha32( X, Y ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y,
% 1.95/2.35 one_one( X ) ), one_one( X ) ) ), alpha39( X, Y ) }.
% 1.95/2.35 { hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y, one_one( X ) ), one_one
% 1.95/2.35 ( X ) ) ), alpha32( X, Y ) }.
% 1.95/2.35 { ! alpha39( X, Y ), alpha32( X, Y ) }.
% 1.95/2.35 { ! alpha39( X, Y ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y,
% 1.95/2.35 skol100( X, Y ) ), skol192( X, Y ) ) ) }.
% 1.95/2.35 { ! alpha39( X, Y ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y,
% 1.95/2.35 skol169( X, Y ) ), skol193( X, Y ) ) ) }.
% 1.95/2.35 { ! alpha39( X, Y ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y,
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), skol100( X, Y ) ),
% 1.95/2.35 skol169( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.35 skol192( X, Y ) ), skol193( X, Y ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y, Z ), U ) ), ! hBOOL(
% 1.95/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), Y, T ), W ) ), hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 times_times( X ), Z ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 times_times( X ), U ), W ) ) ), alpha39( X, Y ) }.
% 1.95/2.35 { ! semiring_char_0( X ), ! hAPP( nat, X, semiring_1_of_nat( X ), Y ) =
% 1.95/2.35 hAPP( nat, X, semiring_1_of_nat( X ), Z ), Y = Z }.
% 1.95/2.35 { ! semiring_char_0( X ), ! Y = Z, hAPP( nat, X, semiring_1_of_nat( X ), Y
% 1.95/2.35 ) = hAPP( nat, X, semiring_1_of_nat( X ), Z ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), hAPP( nat, X, semiring_1_of_nat( X ), Y ) ), hAPP(
% 1.95/2.35 nat, X, semiring_1_of_nat( X ), Z ) ) ), hBOOL( hAPP( nat, bool, hAPP(
% 1.95/2.35 nat, fun( nat, bool ), ord_less_eq( nat ), Y ), Z ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.35 , bool ), ord_less_eq( nat ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less_eq( X ), hAPP( nat, X, semiring_1_of_nat( X ), Y
% 1.95/2.35 ) ), hAPP( nat, X, semiring_1_of_nat( X ), Z ) ) ) }.
% 1.95/2.35 { ! semiring_1( X ), hAPP( nat, X, semiring_1_of_nat( X ), hAPP( nat, nat,
% 1.95/2.35 hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), plus_plus( X ), hAPP( nat, X, semiring_1_of_nat( X
% 1.95/2.35 ), Y ) ), hAPP( nat, X, semiring_1_of_nat( X ), Z ) ) }.
% 1.95/2.35 { ! semiring_1( X ), hAPP( nat, X, semiring_1_of_nat( X ), hAPP( nat, nat,
% 1.95/2.35 hAPP( nat, fun( nat, nat ), times_times( nat ), Y ), Z ) ) = hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), times_times( X ), hAPP( nat, X, semiring_1_of_nat(
% 1.95/2.35 X ), Y ) ), hAPP( nat, X, semiring_1_of_nat( X ), Z ) ) }.
% 1.95/2.35 { ! semiring_1( X ), hAPP( nat, X, semiring_1_of_nat( X ), one_one( nat ) )
% 1.95/2.35 = one_one( X ) }.
% 1.95/2.35 { ! ring_1( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), Y ), Z ) ), hAPP( nat, X, semiring_1_of_nat( X ),
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Z ), Y )
% 1.95/2.35 ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( nat, X,
% 1.95/2.35 semiring_1_of_nat( X ), Z ) ), hAPP( nat, X, semiring_1_of_nat( X ), Y )
% 1.95/2.35 ) }.
% 1.95/2.35 { ! semiring_1( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun(
% 1.95/2.35 Y, bool ), X ), big_co1399186613setsum( Y, X ), hAPP( X, fun( Y, X ),
% 1.95/2.35 combk( X, Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times
% 1.95/2.35 ( X ), hAPP( nat, X, semiring_1_of_nat( X ), hAPP( fun( Y, bool ), nat,
% 1.95/2.35 finite_card( Y ), T ) ) ), Z ) }.
% 1.95/2.35 { ! ordere779506340up_add( X ), ! semiring_1( X ), hBOOL( hAPP( fun( Y,
% 1.95/2.35 bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), skol101
% 1.95/2.35 ( W, Y, V0, V1, U ) ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun(
% 1.95/2.35 fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), Z ), U ) ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), times_times( X ), hAPP( nat, X,
% 1.95/2.35 semiring_1_of_nat( X ), hAPP( fun( Y, bool ), nat, finite_card( Y ), U )
% 1.95/2.35 ) ), T ) ) ) }.
% 1.95/2.35 { ! ordere779506340up_add( X ), ! semiring_1( X ), ! hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, skol101( X, Y,
% 1.95/2.35 Z, T, U ) ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y
% 1.95/2.35 , bool ), X ), big_co1399186613setsum( Y, X ), Z ), U ) ), hAPP( X, X,
% 1.95/2.35 hAPP( X, fun( X, X ), times_times( X ), hAPP( nat, X, semiring_1_of_nat(
% 1.95/2.35 X ), hAPP( fun( Y, bool ), nat, finite_card( Y ), U ) ) ), T ) ) ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! semiring_1( X ), hAPP( nat, X,
% 1.95/2.35 semiring_1_of_nat( X ), hAPP( fun( Y, bool ), nat, hAPP( fun( Y, nat ),
% 1.95/2.35 fun( fun( Y, bool ), nat ), big_co302546470etprod( Y, nat ), Z ), T ) ) =
% 1.95/2.35 hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), hAPP( fun( Y, nat ), fun( Y, X ), hAPP(
% 1.95/2.35 fun( nat, X ), fun( fun( Y, nat ), fun( Y, X ) ), combb( nat, X, Y ),
% 1.95/2.35 semiring_1_of_nat( X ) ), Z ) ), T ) }.
% 1.95/2.35 { ! semiring_1( X ), hAPP( nat, X, semiring_1_of_nat( X ), hAPP( fun( Y,
% 1.95/2.35 bool ), nat, hAPP( fun( Y, nat ), fun( fun( Y, bool ), nat ),
% 1.95/2.35 big_co1399186613setsum( Y, nat ), Z ), T ) ) = hAPP( fun( Y, bool ), X,
% 1.95/2.35 hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X
% 1.95/2.35 ), hAPP( fun( Y, nat ), fun( Y, X ), hAPP( fun( nat, X ), fun( fun( Y,
% 1.95/2.35 nat ), fun( Y, X ) ), combb( nat, X, Y ), semiring_1_of_nat( X ) ), Z ) )
% 1.95/2.35 , T ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), hAPP( nat,
% 1.95/2.35 int, semiring_1_of_nat( int ), X ) ), hAPP( int, int, hAPP( int, fun( int
% 1.95/2.35 , int ), plus_plus( int ), hAPP( nat, int, semiring_1_of_nat( int ), Y )
% 1.95/2.35 ), Z ) ) = hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int )
% 1.95/2.35 , hAPP( nat, int, semiring_1_of_nat( int ), hAPP( nat, nat, hAPP( nat,
% 1.95/2.35 fun( nat, nat ), plus_plus( nat ), X ), Y ) ) ), Z ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), hAPP( nat,
% 1.95/2.35 int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int, semiring_1_of_nat(
% 1.95/2.35 int ), Y ) ) = hAPP( nat, int, semiring_1_of_nat( int ), hAPP( nat, nat,
% 1.95/2.35 hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int,
% 1.95/2.35 semiring_1_of_nat( int ), Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.35 ( nat, bool ), ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP
% 1.95/2.35 ( nat, int, semiring_1_of_nat( int ), Y ) ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), hAPP( nat
% 1.95/2.35 , int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int, semiring_1_of_nat
% 1.95/2.35 ( int ), Y ) ) = hAPP( nat, int, semiring_1_of_nat( int ), hAPP( nat, nat
% 1.95/2.35 , hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y ) ) }.
% 1.95/2.35 { hAPP( nat, int, semiring_1_of_nat( int ), hAPP( nat, nat, hAPP( nat, fun
% 1.95/2.35 ( nat, nat ), times_times( nat ), X ), Y ) ) = hAPP( int, int, hAPP( int
% 1.95/2.35 , fun( int, int ), times_times( int ), hAPP( nat, int, semiring_1_of_nat
% 1.95/2.35 ( int ), X ) ), hAPP( nat, int, semiring_1_of_nat( int ), Y ) ) }.
% 1.95/2.35 { hAPP( nat, int, semiring_1_of_nat( int ), one_one( nat ) ) = one_one( int
% 1.95/2.35 ) }.
% 1.95/2.35 { hAPP( nat, int, semiring_1_of_nat( int ), hAPP( fun( X, bool ), nat, hAPP
% 1.95/2.35 ( fun( X, nat ), fun( fun( X, bool ), nat ), big_co1399186613setsum( X,
% 1.95/2.35 nat ), Y ), Z ) ) = hAPP( fun( X, bool ), int, hAPP( fun( X, int ), fun(
% 1.95/2.35 fun( X, bool ), int ), big_co1399186613setsum( X, int ), hAPP( fun( X,
% 1.95/2.35 nat ), fun( X, int ), hAPP( fun( nat, int ), fun( fun( X, nat ), fun( X,
% 1.95/2.35 int ) ), combb( nat, int, X ), semiring_1_of_nat( int ) ), Y ) ), Z ) }.
% 1.95/2.35 { hAPP( nat, int, semiring_1_of_nat( int ), hAPP( fun( X, bool ), nat, hAPP
% 1.95/2.35 ( fun( X, nat ), fun( fun( X, bool ), nat ), big_co302546470etprod( X,
% 1.95/2.35 nat ), Y ), Z ) ) = hAPP( fun( X, bool ), int, hAPP( fun( X, int ), fun(
% 1.95/2.35 fun( X, bool ), int ), big_co302546470etprod( X, int ), hAPP( fun( X, nat
% 1.95/2.35 ), fun( X, int ), hAPP( fun( nat, int ), fun( fun( X, nat ), fun( X, int
% 1.95/2.35 ) ), combb( nat, int, X ), semiring_1_of_nat( int ) ), Y ) ), Z ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), hAPP( int, int, hAPP( int, fun( int, int ), minus_minus(
% 1.95/2.35 int ), hAPP( nat, int, semiring_1_of_nat( int ), Y ) ), hAPP( nat, int,
% 1.95/2.35 semiring_1_of_nat( int ), X ) ) = hAPP( nat, int, semiring_1_of_nat( int
% 1.95/2.35 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ),
% 1.95/2.35 X ) ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.35 ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), one_one( X ) ),
% 1.95/2.35 one_one( X ) ) ), hAPP( fun( nat, bool ), X, hAPP( fun( nat, X ), fun(
% 1.95/2.35 fun( nat, bool ), X ), big_co1399186613setsum( nat, X ),
% 1.95/2.35 semiring_1_of_nat( X ) ), hAPP( nat, fun( nat, bool ), hAPP( nat, fun(
% 1.95/2.35 nat, fun( nat, bool ) ), ord_atLeastAtMost( nat ), one_one( nat ) ), Y )
% 1.95/2.35 ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( nat, X,
% 1.95/2.35 semiring_1_of_nat( X ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 plus_plus( X ), hAPP( nat, X, semiring_1_of_nat( X ), Y ) ), one_one( X )
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.95/2.35 , fun( fun( Y, bool ), bool ), member( Y ), W ), Z ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co302546470etprod( Y, X ), hAPP( X, fun( Y, X ), hAPP( fun( Y, fun( X
% 1.95/2.35 , X ) ), fun( X, fun( Y, X ) ), combc( Y, X, X ), hAPP( fun( Y, X ), fun
% 1.95/2.35 ( Y, fun( X, X ) ), hAPP( fun( Y, fun( X, fun( X, X ) ) ), fun( fun( Y, X
% 1.95/2.35 ), fun( Y, fun( X, X ) ) ), combs( Y, X, fun( X, X ) ), hAPP( fun( Y,
% 1.95/2.35 bool ), fun( Y, fun( X, fun( X, X ) ) ), hAPP( fun( bool, fun( X, fun( X
% 1.95/2.35 , X ) ) ), fun( fun( Y, bool ), fun( Y, fun( X, fun( X, X ) ) ) ), combb
% 1.95/2.35 ( bool, fun( X, fun( X, X ) ), Y ), if( X ) ), hAPP( Y, fun( Y, bool ),
% 1.95/2.35 hAPP( fun( Y, fun( Y, bool ) ), fun( Y, fun( Y, bool ) ), combc( Y, Y,
% 1.95/2.35 bool ), fequal( Y ) ), W ) ) ), T ) ), U ) ), Z ) = hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), times_times( X ), hAPP( Y, X, T, W ) ), hAPP( nat, X, hAPP(
% 1.95/2.35 X, fun( nat, X ), power_power( X ), U ), hAPP( nat, nat, hAPP( nat, fun(
% 1.95/2.35 nat, nat ), minus_minus( nat ), hAPP( fun( Y, bool ), nat, finite_card( Y
% 1.95/2.35 ), Z ) ), one_one( nat ) ) ) ) }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.35 fun( fun( Y, bool ), bool ), member( Y ), W ), Z ) ), hAPP( fun( Y, bool
% 1.95/2.35 ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.95/2.35 ( Y, X ), hAPP( X, fun( Y, X ), hAPP( fun( Y, fun( X, X ) ), fun( X, fun
% 1.95/2.35 ( Y, X ) ), combc( Y, X, X ), hAPP( fun( Y, X ), fun( Y, fun( X, X ) ),
% 1.95/2.35 hAPP( fun( Y, fun( X, fun( X, X ) ) ), fun( fun( Y, X ), fun( Y, fun( X,
% 1.95/2.35 X ) ) ), combs( Y, X, fun( X, X ) ), hAPP( fun( Y, bool ), fun( Y, fun( X
% 1.95/2.35 , fun( X, X ) ) ), hAPP( fun( bool, fun( X, fun( X, X ) ) ), fun( fun( Y
% 1.95/2.35 , bool ), fun( Y, fun( X, fun( X, X ) ) ) ), combb( bool, fun( X, fun( X
% 1.95/2.35 , X ) ), Y ), if( X ) ), hAPP( Y, fun( Y, bool ), hAPP( fun( Y, fun( Y,
% 1.95/2.35 bool ) ), fun( Y, fun( Y, bool ) ), combc( Y, Y, bool ), fequal( Y ) ), W
% 1.95/2.35 ) ) ), T ) ), U ) ), Z ) = hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.35 power_power( X ), U ), hAPP( fun( Y, bool ), nat, finite_card( Y ), Z ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Z ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.35 fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), hBOOL( hAPP( nat,
% 1.95/2.35 bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), hAPP( fun( X, bool )
% 1.95/2.35 , nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.95/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.95/2.35 bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.95/2.35 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ),
% 1.95/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.95/2.35 X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.95/2.35 ), insert( X ), T ), bot_bot( fun( X, bool ) ) ) ) ) ), hAPP( fun( X,
% 1.95/2.35 bool ), nat, finite_card( X ), Y ) ) ) }.
% 1.95/2.35 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ),
% 1.95/2.35 hAPP( int, int, uminus_uminus( int ), hAPP( nat, int, semiring_1_of_nat(
% 1.95/2.35 int ), X ) ) ), hAPP( nat, int, semiring_1_of_nat( int ), Y ) ) ) }.
% 1.95/2.35 { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), hAPP( nat,
% 1.95/2.35 fun( nat, bool ), hAPP( nat, fun( nat, fun( nat, bool ) ),
% 1.95/2.35 ord_atLeastAtMost( nat ), X ), Y ) ) ) }.
% 1.95/2.35 { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), hAPP( fun(
% 1.95/2.35 nat, bool ), fun( nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool
% 1.95/2.35 ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ),
% 1.95/2.35 combc( nat, nat, bool ), ord_less( nat ) ), X ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , X ), Y ) ), Y = hAPP( int, int, hAPP( int, fun( int, int ), plus_plus(
% 1.95/2.35 int ), X ), hAPP( nat, int, semiring_1_of_nat( int ), skol102( X, Y ) ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! Y = hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X ),
% 1.95/2.35 hAPP( nat, int, semiring_1_of_nat( int ), Z ) ), hBOOL( hAPP( int, bool,
% 1.95/2.35 hAPP( int, fun( int, bool ), ord_less_eq( int ), X ), Y ) ) }.
% 1.95/2.35 { hAPP( nat, int, semiring_1_of_nat( int ), hAPP( nat, nat, hAPP( nat, fun
% 1.95/2.35 ( nat, nat ), power_power( nat ), X ), Y ) ) = hAPP( nat, int, hAPP( int
% 1.95/2.35 , fun( nat, int ), power_power( int ), hAPP( nat, int, semiring_1_of_nat
% 1.95/2.35 ( int ), X ) ), Y ) }.
% 1.95/2.35 { hAPP( nat, int, hAPP( int, fun( nat, int ), power_power( int ), hAPP( nat
% 1.95/2.35 , int, semiring_1_of_nat( int ), X ) ), Y ) = hAPP( nat, int,
% 1.95/2.35 semiring_1_of_nat( int ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 power_power( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hAPP( nat, int, semiring_1_of_nat( int ), X ) = hAPP( nat, int,
% 1.95/2.35 semiring_1_of_nat( int ), Y ), X = Y }.
% 1.95/2.35 { ! X = Y, hAPP( nat, int, semiring_1_of_nat( int ), X ) = hAPP( nat, int,
% 1.95/2.35 semiring_1_of_nat( int ), Y ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), hAPP( int
% 1.95/2.35 , int, uminus_uminus( int ), X ) ), Y ) = hAPP( int, int, uminus_uminus(
% 1.95/2.35 int ), hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), X
% 1.95/2.35 ), Y ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X ), hAPP(
% 1.95/2.35 int, int, uminus_uminus( int ), Y ) ) = hAPP( int, int, hAPP( int, fun(
% 1.95/2.35 int, int ), minus_minus( int ), X ), Y ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), minus_minus( int ), X ), Y )
% 1.95/2.35 = hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X ), hAPP
% 1.95/2.35 ( int, int, uminus_uminus( int ), Y ) ) }.
% 1.95/2.35 { hAPP( int, int, uminus_uminus( int ), hAPP( int, int, hAPP( int, fun( int
% 1.95/2.35 , int ), plus_plus( int ), X ), Y ) ) = hAPP( int, int, hAPP( int, fun(
% 1.95/2.35 int, int ), plus_plus( int ), hAPP( int, int, uminus_uminus( int ), X ) )
% 1.95/2.35 , hAPP( int, int, uminus_uminus( int ), Y ) ) }.
% 1.95/2.35 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ),
% 1.95/2.35 X ), X ) ) }.
% 1.95/2.35 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ),
% 1.95/2.35 X ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), Y ), X ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , X ), Y ) ), ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), Y ), Z ) ), hBOOL( hAPP( int, bool, hAPP( int, fun(
% 1.95/2.35 int, bool ), ord_less_eq( int ), X ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , X ), Y ) ), ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), Y ), X ) ), X = Y }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), hAPP( int
% 1.95/2.35 , int, hAPP( int, fun( int, int ), times_times( int ), X ), Y ) ), Z ) =
% 1.95/2.35 hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), X ), hAPP
% 1.95/2.35 ( int, int, hAPP( int, fun( int, int ), times_times( int ), Y ), Z ) ) }
% 1.95/2.35 .
% 1.95/2.35 { hAPP( nat, int, hAPP( int, fun( nat, int ), power_power( int ), hAPP( nat
% 1.95/2.35 , int, hAPP( int, fun( nat, int ), power_power( int ), X ), Y ) ), Z ) =
% 1.95/2.35 hAPP( nat, int, hAPP( int, fun( nat, int ), power_power( int ), X ), hAPP
% 1.95/2.35 ( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y ), Z ) ) }
% 1.95/2.35 .
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), X ), Y )
% 1.95/2.35 = hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), Y ), X
% 1.95/2.35 ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), hAPP( int
% 1.95/2.35 , int, hAPP( int, fun( int, int ), minus_minus( int ), X ), Y ) ), Z ) =
% 1.95/2.35 hAPP( int, int, hAPP( int, fun( int, int ), minus_minus( int ), hAPP( int
% 1.95/2.35 , int, hAPP( int, fun( int, int ), times_times( int ), X ), Z ) ), hAPP(
% 1.95/2.35 int, int, hAPP( int, fun( int, int ), times_times( int ), Y ), Z ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), X ), hAPP
% 1.95/2.35 ( int, int, hAPP( int, fun( int, int ), minus_minus( int ), Y ), Z ) ) =
% 1.95/2.35 hAPP( int, int, hAPP( int, fun( int, int ), minus_minus( int ), hAPP( int
% 1.95/2.35 , int, hAPP( int, fun( int, int ), times_times( int ), X ), Y ) ), hAPP(
% 1.95/2.35 int, int, hAPP( int, fun( int, int ), times_times( int ), X ), Z ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), hAPP( int,
% 1.95/2.35 int, hAPP( int, fun( int, int ), plus_plus( int ), X ), Y ) ), Z ) = hAPP
% 1.95/2.35 ( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X ), hAPP( int
% 1.95/2.35 , int, hAPP( int, fun( int, int ), plus_plus( int ), Y ), Z ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X ), hAPP(
% 1.95/2.35 int, int, hAPP( int, fun( int, int ), plus_plus( int ), Y ), Z ) ) = hAPP
% 1.95/2.35 ( int, int, hAPP( int, fun( int, int ), plus_plus( int ), Y ), hAPP( int
% 1.95/2.35 , int, hAPP( int, fun( int, int ), plus_plus( int ), X ), Z ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X ), Y ) =
% 1.95/2.35 hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), Y ), X ) }
% 1.95/2.35 .
% 1.95/2.35 { hAPP( nat, int, hAPP( int, fun( nat, int ), power_power( int ), X ), hAPP
% 1.95/2.35 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) =
% 1.95/2.35 hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), hAPP( nat
% 1.95/2.35 , int, hAPP( int, fun( nat, int ), power_power( int ), X ), Y ) ), hAPP(
% 1.95/2.35 nat, int, hAPP( int, fun( nat, int ), power_power( int ), X ), Z ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), X ), hAPP
% 1.95/2.35 ( int, int, hAPP( int, fun( int, int ), plus_plus( int ), Y ), Z ) ) =
% 1.95/2.35 hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), hAPP( int,
% 1.95/2.35 int, hAPP( int, fun( int, int ), times_times( int ), X ), Y ) ), hAPP(
% 1.95/2.35 int, int, hAPP( int, fun( int, int ), times_times( int ), X ), Z ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), hAPP( int
% 1.95/2.35 , int, hAPP( int, fun( int, int ), plus_plus( int ), X ), Y ) ), Z ) =
% 1.95/2.35 hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), hAPP( int,
% 1.95/2.35 int, hAPP( int, fun( int, int ), times_times( int ), X ), Z ) ), hAPP(
% 1.95/2.35 int, int, hAPP( int, fun( int, int ), times_times( int ), Y ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , X ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus
% 1.95/2.35 ( int ), Z ), X ) ), hAPP( int, int, hAPP( int, fun( int, int ),
% 1.95/2.35 plus_plus( int ), Z ), Y ) ) ) }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), X ),
% 1.95/2.35 one_one( int ) ) = X }.
% 1.95/2.35 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), one_one(
% 1.95/2.35 int ) ), X ) = X }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power
% 1.95/2.35 ( X ), Y ), one_one( nat ) ) = ti( X, Y ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) )
% 1.95/2.35 , T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.95/2.35 ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) )
% 1.95/2.35 , T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z
% 1.95/2.35 ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y
% 1.95/2.35 ), Z ) ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ),
% 1.95/2.35 T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.95/2.35 ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ),
% 1.95/2.35 Y ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z )
% 1.95/2.35 , T ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z )
% 1.95/2.35 , T ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), T )
% 1.95/2.35 , Z ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z )
% 1.95/2.35 , T ) ) ) }.
% 1.95/2.35 { ! ti( fun( X, bool ), Y ) = hAPP( fun( nat, bool ), fun( X, bool ), hAPP
% 1.95/2.35 ( fun( nat, X ), fun( fun( nat, bool ), fun( X, bool ) ), image( nat, X )
% 1.95/2.35 , Z ), hAPP( fun( nat, bool ), fun( nat, bool ), collect( nat ), hAPP(
% 1.95/2.35 nat, fun( nat, bool ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun
% 1.95/2.35 ( nat, bool ) ), combc( nat, nat, bool ), ord_less( nat ) ), T ) ) ),
% 1.95/2.35 hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) )
% 1.95/2.35 , Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less(
% 1.95/2.35 nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat )
% 1.95/2.35 , Z ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat )
% 1.95/2.35 , X ), T ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.35 ( nat ), Z ), T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), Z ), T ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.35 , bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 plus_plus( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.95/2.35 , plus_plus( nat ), Y ), T ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.35 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.95/2.35 ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ),
% 1.95/2.35 Y ), Z ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.35 ( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.35 ), Z ), Y ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.35 ( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.35 ), Y ), Z ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) )
% 1.95/2.35 , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z )
% 1.95/2.35 ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat
% 1.95/2.35 ), Y ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Y
% 1.95/2.35 ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.35 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.95/2.35 ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ),
% 1.95/2.35 X ), Z ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) )
% 1.95/2.35 , Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) )
% 1.95/2.35 , X ) ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power
% 1.95/2.35 ( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), Z ) )
% 1.95/2.35 , T ) = hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), hAPP
% 1.95/2.35 ( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Z ), T ) ) }
% 1.95/2.35 .
% 1.95/2.35 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ),
% 1.95/2.35 T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z ) )
% 1.95/2.35 ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ),
% 1.95/2.35 Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) )
% 1.95/2.35 ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.35 X, bool ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.35 X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), U
% 1.95/2.35 ) ) ) }.
% 1.95/2.35 { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z )
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T )
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ),
% 1.95/2.35 Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T ) )
% 1.95/2.35 ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), T
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T )
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ),
% 1.95/2.35 Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z ) )
% 1.95/2.35 ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), T
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z )
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power
% 1.95/2.35 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T
% 1.95/2.35 ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( nat, X,
% 1.95/2.35 hAPP( X, fun( nat, X ), power_power( X ), Y ), T ) ), hAPP( nat, X, hAPP
% 1.95/2.35 ( X, fun( nat, X ), power_power( X ), Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), T )
% 1.95/2.35 ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), T ), Y )
% 1.95/2.35 ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ),
% 1.95/2.35 T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.95/2.35 ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ),
% 1.95/2.35 T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.95/2.35 ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X
% 1.95/2.35 ), Z ), T ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) )
% 1.95/2.35 , T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.95/2.35 ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ),
% 1.95/2.35 Z ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.95/2.35 ), T ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.95/2.35 ), T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), ! X = Y }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.35 , ord_less( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), X ), Y ) ), X = Y }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq
% 1.95/2.35 ( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.35 , ord_less( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq
% 1.95/2.35 ( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.35 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.35 X ), Z ) ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), X ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.35 , bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 minus_minus( nat ), Z ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.35 ), minus_minus( nat ), Z ), X ) ) ) }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Y ), hAPP( X, fun( X, bool ), ord_lessThan(
% 1.95/2.35 X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.95/2.35 ), Y ), Z ) ) }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.95/2.35 ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Y ), hAPP( X, fun( X, bool ), ord_lessThan(
% 1.95/2.35 X ), Z ) ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.35 ( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! order( X ), ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.35 ( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! order( X ), ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.35 ( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X
% 1.95/2.35 , bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), T ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), T ), Z ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_less( X ), Y ), T ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_less( X ), T ), Z ) ) }.
% 1.95/2.35 { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.95/2.35 ), Y ), bot_bot( X ) ) ) }.
% 1.95/2.35 { ! bot( X ), ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less( X ), bot_bot( X ) ), Y ) ) }.
% 1.95/2.35 { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.95/2.35 ), bot_bot( X ) ), Y ) ), ! ti( X, Y ) = bot_bot( X ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), T ), U ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linordered_idom( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool
% 1.95/2.35 , hAPP( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), T ), Z ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), T ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), T ), Z ) ) }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.95/2.35 ), Y ), Z ) ), ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), Y ), T ) ) }.
% 1.95/2.35 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP(
% 1.95/2.35 X, fun( X, bool ), ord_less( X ), T ), Y ) ) }.
% 1.95/2.35 { ! ord( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), Y ), T ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ), hBOOL( T ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), ! hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.35 ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP
% 1.95/2.35 ( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Z ), Y ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Y ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less(
% 1.95/2.35 X ), Y ), Z ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool )
% 1.95/2.35 ), ord_atLeastAtMost( X ), Z ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.95/2.35 ), fun( fun( X, bool ), bool ), ord_less( fun( X, bool ) ), hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_lessThan( X ), Y ) ), hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_lessThan( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), Y ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun(
% 1.95/2.35 X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X, bool ) ), hAPP
% 1.95/2.35 ( X, fun( X, bool ), ord_lessThan( X ), Y ) ), hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_lessThan( X ), Z ) ) ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ),
% 1.95/2.35 fun( fun( X, bool ), bool ), ord_less( fun( X, bool ) ), hAPP( X, fun( X
% 1.95/2.35 , bool ), hAPP( X, fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), Y )
% 1.95/2.35 , Z ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool ) ),
% 1.95/2.35 ord_atLeastAtMost( X ), T ), U ) ) ), alpha8( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ),
% 1.95/2.35 fun( fun( X, bool ), bool ), ord_less( fun( X, bool ) ), hAPP( X, fun( X
% 1.95/2.35 , bool ), hAPP( X, fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), Y )
% 1.95/2.35 , Z ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool ) ),
% 1.95/2.35 ord_atLeastAtMost( X ), T ), U ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less_eq( X ), T ), U ) ) }.
% 1.95/2.35 { ! order( X ), ! alpha8( X, Y, Z, T, U ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( fun( X, bool
% 1.95/2.35 ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less(
% 1.95/2.35 fun( X, bool ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool
% 1.95/2.35 ) ), ord_atLeastAtMost( X ), Y ), Z ) ), hAPP( X, fun( X, bool ), hAPP(
% 1.95/2.35 X, fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), T ), U ) ) ) }.
% 1.95/2.35 { ! alpha8( X, Y, Z, T, U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less_eq( X ), Y ), Z ) ), alpha17( X, Y, Z, T, U ) }.
% 1.95/2.35 { hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z )
% 1.95/2.35 ), alpha8( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! alpha17( X, Y, Z, T, U ), alpha8( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! alpha17( X, Y, Z, T, U ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less_eq( X ), T ), Y ) ) }.
% 1.95/2.35 { ! alpha17( X, Y, Z, T, U ), alpha22( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y
% 1.95/2.35 ) ), ! alpha22( X, Y, Z, T, U ), alpha17( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! alpha22( X, Y, Z, T, U ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less_eq( X ), Z ), U ) ) }.
% 1.95/2.35 { ! alpha22( X, Y, Z, T, U ), alpha25( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), U
% 1.95/2.35 ) ), ! alpha25( X, Y, Z, T, U ), alpha22( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! alpha25( X, Y, Z, T, U ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), U ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), T ), Y )
% 1.95/2.35 ), alpha25( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), U )
% 1.95/2.35 ), alpha25( X, Y, Z, T, U ) }.
% 1.95/2.35 { alpha33( X, Y, Z ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), Z ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.35 , bool ), X, Z ), Y ) ) }.
% 1.95/2.35 { alpha33( X, Y, Z ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.35 , X, Z ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), X,
% 1.95/2.35 Z ), Y ) ) }.
% 1.95/2.35 { ! alpha33( X, Y, Z ), alpha40( X, Y, Z ), Y = Z }.
% 1.95/2.35 { ! alpha33( X, Y, Z ), alpha40( X, Y, Z ), ! hBOOL( hAPP( nat, bool, hAPP
% 1.95/2.35 ( nat, fun( nat, bool ), X, Z ), Y ) ) }.
% 1.95/2.35 { ! alpha40( X, Y, Z ), alpha33( X, Y, Z ) }.
% 1.95/2.35 { ! Y = Z, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), X, Z ), Y )
% 1.95/2.35 ), alpha33( X, Y, Z ) }.
% 1.95/2.35 { ! alpha40( X, Y, Z ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.35 , ord_less( nat ), Y ), Z ) ) }.
% 1.95/2.35 { ! alpha40( X, Y, Z ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool
% 1.95/2.35 ), X, Z ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Y
% 1.95/2.35 ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), X, Z ), Y
% 1.95/2.35 ) ), alpha40( X, Y, Z ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), ! X = Y }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), ! Y = X }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), X ) ) }.
% 1.95/2.35 { X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat
% 1.95/2.35 ), X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), Y ), X ) ) }.
% 1.95/2.35 { X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat
% 1.95/2.35 ), X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), Y ), X ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), ! X = Y }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Y
% 1.95/2.35 ), X ) ), ! X = Y }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), X ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.35 ( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.35 ), Z ), Y ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.35 ( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.95/2.35 ), Y ), Z ) ) ) }.
% 1.95/2.35 { hAPP( fun( nat, bool ), fun( nat, bool ), hAPP( fun( nat, nat ), fun( fun
% 1.95/2.35 ( nat, bool ), fun( nat, bool ) ), image( nat, nat ), hAPP( nat, fun( nat
% 1.95/2.35 , nat ), hAPP( fun( nat, fun( nat, nat ) ), fun( nat, fun( nat, nat ) ),
% 1.95/2.35 combc( nat, nat, nat ), plus_plus( nat ) ), X ) ), hAPP( nat, fun( nat,
% 1.95/2.35 bool ), hAPP( nat, fun( nat, fun( nat, bool ) ), ord_atLeastAtMost( nat )
% 1.95/2.35 , Y ), Z ) ) = hAPP( nat, fun( nat, bool ), hAPP( nat, fun( nat, fun( nat
% 1.95/2.35 , bool ) ), ord_atLeastAtMost( nat ), hAPP( nat, nat, hAPP( nat, fun( nat
% 1.95/2.35 , nat ), plus_plus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat, fun(
% 1.95/2.35 nat, nat ), plus_plus( nat ), Z ), X ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), X ) ), !
% 1.95/2.35 hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ),
% 1.95/2.35 bool ), member( nat ), Y ), X ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.35 ( nat, bool ), ord_less( nat ), Y ), skol103( X ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.35 skol170( Z, Y ) ), Y ) ), hBOOL( hAPP( fun( nat, bool ), bool,
% 1.95/2.35 finite_finite_1( nat ), X ) ) }.
% 1.95/2.35 { hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ),
% 1.95/2.35 bool ), member( nat ), skol170( X, Y ) ), X ) ), hBOOL( hAPP( fun( nat,
% 1.95/2.35 bool ), bool, finite_finite_1( nat ), X ) ) }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Y ), hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_greaterThan( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.95/2.35 ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.95/2.35 bool ), bool ), member( X ), Y ), hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_greaterThan( X ), Z ) ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X
% 1.95/2.35 , uminus_uminus( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_less( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X,
% 1.95/2.35 X, uminus_uminus( X ), Z ) ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Z ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X
% 1.95/2.35 , uminus_uminus( X ), Z ) ), Y ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), hAPP( X, X, uminus_uminus( X ), Z ) ), Y ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X
% 1.95/2.35 , uminus_uminus( X ), Y ) ), Z ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP(
% 1.95/2.35 X, X, uminus_uminus( X ), Y ) ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Z ), hAPP( X, X, uminus_uminus( X ), Y ) ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), hAPP(
% 1.95/2.35 X, X, uminus_uminus( X ), Z ) ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Z ) ), hBOOL( hAPP
% 1.95/2.35 ( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ) ), Y ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) ), hBOOL( hAPP
% 1.95/2.35 ( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Y ) ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), Z ), Y ) ) }.
% 1.95/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ) ) ) }.
% 1.95/2.35 { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), hAPP( fun(
% 1.95/2.35 nat, bool ), fun( nat, bool ), collect( nat ), hAPP( fun( nat, bool ),
% 1.95/2.35 fun( nat, bool ), hAPP( fun( nat, fun( bool, bool ) ), fun( fun( nat,
% 1.95/2.35 bool ), fun( nat, bool ) ), combs( nat, bool, bool ), hAPP( fun( nat,
% 1.95/2.35 bool ), fun( nat, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool )
% 1.95/2.35 ), fun( fun( nat, bool ), fun( nat, fun( bool, bool ) ) ), combb( bool,
% 1.95/2.35 fun( bool, bool ), nat ), fconj ), X ) ), hAPP( nat, fun( nat, bool ),
% 1.95/2.35 hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc(
% 1.95/2.35 nat, nat, bool ), ord_less( nat ) ), Y ) ) ) ) ) }.
% 1.95/2.35 { hAPP( fun( nat, bool ), nat, finite_card( nat ), hAPP( fun( nat, bool ),
% 1.95/2.35 fun( nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool ), hAPP( fun
% 1.95/2.35 ( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( nat, nat
% 1.95/2.35 , bool ), ord_less( nat ) ), X ) ) ) = X }.
% 1.95/2.35 { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.95/2.35 ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), Z ) ),
% 1.95/2.35 hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), T ) ) = hAPP
% 1.95/2.35 ( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), hAPP( nat, nat,
% 1.95/2.35 hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), T ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), hAPP( nat, X, semiring_1_of_nat( X ), Y ) ), hAPP( nat
% 1.95/2.35 , X, semiring_1_of_nat( X ), Z ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat,
% 1.95/2.35 fun( nat, bool ), ord_less( nat ), Y ), Z ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.35 , bool ), ord_less( nat ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less( X ), hAPP( nat, X, semiring_1_of_nat( X ), Y ) ),
% 1.95/2.35 hAPP( nat, X, semiring_1_of_nat( X ), Z ) ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.35 , bool ), ord_less( nat ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less( X ), hAPP( nat, X, semiring_1_of_nat( X ), Y ) ),
% 1.95/2.35 hAPP( nat, X, semiring_1_of_nat( X ), Z ) ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), hAPP( nat, X, semiring_1_of_nat( X ), Y ) ), hAPP( nat
% 1.95/2.35 , X, semiring_1_of_nat( X ), Z ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat,
% 1.95/2.35 fun( nat, bool ), ord_less( nat ), Y ), Z ) ) }.
% 1.95/2.35 { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.35 X, bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.35 X ), Z ), U ) ) ) }.
% 1.95/2.35 { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.35 bool ), ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus(
% 1.95/2.35 X ), Z ), U ) ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y
% 1.95/2.35 ), one_one( X ) ) ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), one_one( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less( X ), one_one( X ) ), Z ) ), hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), ord_less( X ), one_one( X ) ), hAPP( X, X
% 1.95/2.35 , hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ) ) }.
% 1.95/2.35 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.95/2.35 , Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y
% 1.95/2.35 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ),
% 1.95/2.35 Y ) ) = X }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ),
% 1.95/2.35 Z ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less(
% 1.95/2.35 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X )
% 1.95/2.35 , Z ) ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) )
% 1.95/2.35 , Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less(
% 1.95/2.35 nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.95/2.35 ), Y ), Z ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), X ), Z ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.35 ( nat, bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.35 ), minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat, fun( nat,
% 1.95/2.35 nat ), minus_minus( nat ), Z ), X ) ) ), hBOOL( hAPP( nat, bool, hAPP(
% 1.95/2.35 nat, fun( nat, bool ), ord_less( nat ), Y ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), X ), Z ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.35 ( nat, bool ), ord_less( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP
% 1.95/2.35 ( nat, fun( nat, bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun
% 1.95/2.35 ( nat, nat ), minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat,
% 1.95/2.35 fun( nat, nat ), minus_minus( nat ), Z ), X ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less_eq( nat ), Z ), X ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun(
% 1.95/2.35 nat, bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.95/2.35 , minus_minus( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat,
% 1.95/2.35 nat ), minus_minus( nat ), Y ), Z ) ) ) }.
% 1.95/2.35 { ! order( X ), ! hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool )
% 1.95/2.35 ), ord_atLeastAtMost( X ), Y ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL
% 1.95/2.35 ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }
% 1.95/2.35 .
% 1.95/2.35 { ! order( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.35 ( X ), Y ), Z ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool
% 1.95/2.35 ) ), ord_atLeastAtMost( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 1.95/2.35 { ! order( X ), ! bot_bot( fun( X, bool ) ) = hAPP( X, fun( X, bool ), hAPP
% 1.95/2.35 ( X, fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), Y ), Z ), ! hBOOL
% 1.95/2.35 ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }
% 1.95/2.35 .
% 1.95/2.35 { ! order( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.35 ( X ), Y ), Z ) ), bot_bot( fun( X, bool ) ) = hAPP( X, fun( X, bool ),
% 1.95/2.35 hAPP( X, fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), Y ), Z ) }.
% 1.95/2.35 { ! order( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ),
% 1.95/2.35 fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( X, fun
% 1.95/2.35 ( X, bool ), hAPP( X, fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), Y
% 1.95/2.35 ), Z ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool ) ),
% 1.95/2.35 ord_atLeastAtMost( X ), T ), U ) ) ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less_eq( X ), Y ), Z ) ), alpha9( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! order( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.95/2.35 ( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.95/2.35 ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( X,
% 1.95/2.35 fun( X, bool ), hAPP( X, fun( X, fun( X, bool ) ), ord_atLeastAtMost( X )
% 1.95/2.35 , Y ), Z ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool ) )
% 1.95/2.35 , ord_atLeastAtMost( X ), T ), U ) ) ) }.
% 1.95/2.35 { ! order( X ), ! alpha9( X, Y, Z, T, U ), hBOOL( hAPP( fun( X, bool ),
% 1.95/2.35 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.95/2.35 ( X, bool ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool ) )
% 1.95/2.35 , ord_atLeastAtMost( X ), Y ), Z ) ), hAPP( X, fun( X, bool ), hAPP( X,
% 1.95/2.35 fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), T ), U ) ) ) }.
% 1.95/2.35 { ! alpha9( X, Y, Z, T, U ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less_eq( X ), T ), Y ) ) }.
% 1.95/2.35 { ! alpha9( X, Y, Z, T, U ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less_eq( X ), Z ), U ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y
% 1.95/2.35 ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ),
% 1.95/2.35 Z ), U ) ), alpha9( X, Y, Z, T, U ) }.
% 1.95/2.35 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, fun( X, bool ), hAPP( X
% 1.95/2.35 , fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), Y ), Z ) = hAPP( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.95/2.35 ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) }.
% 1.95/2.35 { ! order( X ), ! hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool )
% 1.95/2.35 ), ord_atLeastAtMost( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.35 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.35 { ! order( X ), ! hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool )
% 1.95/2.35 ), ord_atLeastAtMost( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool
% 1.95/2.35 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ), ti( X, Z ) = ti( X, T ) }.
% 1.95/2.35 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! ti( X, Z ) = ti( X, T ), hAPP
% 1.95/2.35 ( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool ) ), ord_atLeastAtMost
% 1.95/2.35 ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot( fun( X, bool )
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! order( X ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X, bool ) )
% 1.95/2.35 , ord_atLeastAtMost( X ), Y ), Y ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ) }.
% 1.95/2.35 { ! ordered_ab_group_add( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.35 fun( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ),
% 1.95/2.35 uminus_uminus( X ) ), hAPP( X, fun( X, bool ), hAPP( X, fun( X, fun( X,
% 1.95/2.35 bool ) ), ord_atLeastAtMost( X ), Y ), Z ) ) = hAPP( X, fun( X, bool ),
% 1.95/2.35 hAPP( X, fun( X, fun( X, bool ) ), ord_atLeastAtMost( X ), hAPP( X, X,
% 1.95/2.35 uminus_uminus( X ), Z ) ), hAPP( X, X, uminus_uminus( X ), Y ) ) }.
% 1.95/2.35 { ! comm_monoid_add( X ), hAPP( fun( nat, bool ), X, hAPP( fun( nat, X ),
% 1.95/2.35 fun( fun( nat, bool ), X ), big_co1399186613setsum( nat, X ), Y ), hAPP(
% 1.95/2.35 nat, fun( nat, bool ), hAPP( nat, fun( nat, fun( nat, bool ) ),
% 1.95/2.35 ord_atLeastAtMost( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 plus_plus( nat ), Z ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.95/2.35 , plus_plus( nat ), U ), T ) ) ) = hAPP( fun( nat, bool ), X, hAPP( fun(
% 1.95/2.35 nat, X ), fun( fun( nat, bool ), X ), big_co1399186613setsum( nat, X ),
% 1.95/2.35 hAPP( fun( nat, nat ), fun( nat, X ), hAPP( fun( nat, X ), fun( fun( nat
% 1.95/2.35 , nat ), fun( nat, X ) ), combb( nat, X, nat ), Y ), hAPP( nat, fun( nat
% 1.95/2.35 , nat ), hAPP( fun( nat, fun( nat, nat ) ), fun( nat, fun( nat, nat ) ),
% 1.95/2.35 combc( nat, nat, nat ), plus_plus( nat ) ), T ) ) ), hAPP( nat, fun( nat
% 1.95/2.35 , bool ), hAPP( nat, fun( nat, fun( nat, bool ) ), ord_atLeastAtMost( nat
% 1.95/2.35 ), Z ), U ) ) }.
% 1.95/2.35 { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) ), hAPP( X,
% 1.95/2.35 X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , times_times( X ), U ), Z ) ), W ) ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.95/2.35 ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) )
% 1.95/2.35 , W ) ) }.
% 1.95/2.35 { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.35 , X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) ), W ) ), hBOOL( hAPP( X
% 1.95/2.35 , bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun
% 1.95/2.35 ( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times(
% 1.95/2.35 X ), Y ), Z ) ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ), W ) ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.95/2.35 , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) ), hAPP( X,
% 1.95/2.35 X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.35 , times_times( X ), U ), Z ) ), W ) ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.35 fun( X, bool ), ord_less( X ), T ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.35 plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.95/2.35 ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W ) )
% 1.95/2.35 ) }.
% 1.95/2.35 { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), T ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ),
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X,
% 1.95/2.35 fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W ) ) ), hBOOL( hAPP( X
% 1.95/2.35 , bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun
% 1.95/2.35 ( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times(
% 1.95/2.35 X ), Y ), Z ) ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.95/2.35 , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ), W ) ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.95/2.35 finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.35 fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), hAPP( X, fun( Y
% 1.95/2.35 , X ), combk( X, Y ), T ) ), Z ) = hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.35 power_power( X ), T ), hAPP( fun( Y, bool ), nat, finite_card( Y ), Z ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( fun( X, bool
% 1.95/2.35 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( fun( X,
% 1.95/2.35 bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol104
% 1.95/2.35 ( X, Y, T ) ), Y ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( fun( X, bool
% 1.95/2.35 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( X, bool,
% 1.95/2.35 hAPP( X, fun( X, bool ), ord_less( X ), skol104( X, Y, Z ) ), Z ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), T ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.35 ord_less( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.35 , ord_less( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.95/2.35 fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( fun( X
% 1.95/2.35 , bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.95/2.35 finite_fold1( X ), ord_min( X ) ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.95/2.35 , bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ),
% 1.95/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), T ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL(
% 1.95/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.95/2.35 ( X ), skol105( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.35 , bool ), ord_less( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun
% 1.95/2.35 ( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ),
% 1.95/2.35 Y ) ) ) }.
% 1.95/2.35 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.35 ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.95/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), skol105( X, Y
% 1.95/2.35 , Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ),
% 1.95/2.35 Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.95/2.35 bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.35 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y
% 1.95/2.35 ), Z ) ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.35 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X
% 1.95/2.35 ), Z ) ), U ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.35 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X )
% 1.95/2.35 ), Z ) ), T ) ), U ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.35 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.35 hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X )
% 1.95/2.35 ), Z ) ), T ) ), U ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.35 bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.35 ( nat ), Y ), Z ) ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.35 ( nat ), X ), Z ) ), U ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.35 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), X
% 1.95/2.35 ), Z ) ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus(
% 1.95/2.35 nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ), Y
% 1.95/2.35 ), Z ) ), U ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), T ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.35 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.35 Y ), X ) ), Z ) ), U ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.35 , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.35 ord_less( nat ), T ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.35 ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ),
% 1.95/2.35 Y ), X ) ), Z ) ), U ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.35 bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.35 ( nat ), X ), Z ) ), T ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.35 plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times
% 1.95/2.35 ( nat ), Y ), Z ) ), U ) ) ) }.
% 1.95/2.35 { ! comm_monoid_add( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.35 bool ), ord_less_eq( nat ), Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.35 ), plus_plus( nat ), Z ), one_one( nat ) ) ) ), hAPP( fun( nat, bool ),
% 1.95/2.35 X, hAPP( fun( nat, X ), fun( fun( nat, bool ), X ),
% 1.95/2.35 big_co1399186613setsum( nat, X ), T ), hAPP( nat, fun( nat, bool ), hAPP
% 1.95/2.35 ( nat, fun( nat, fun( nat, bool ) ), ord_atLeastAtMost( nat ), Y ), hAPP
% 1.95/2.35 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), U ) ) ) =
% 1.95/2.35 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( fun( nat, bool )
% 1.95/2.35 , X, hAPP( fun( nat, X ), fun( fun( nat, bool ), X ),
% 1.95/2.35 big_co1399186613setsum( nat, X ), T ), hAPP( nat, fun( nat, bool ), hAPP
% 1.95/2.35 ( nat, fun( nat, fun( nat, bool ) ), ord_atLeastAtMost( nat ), Y ), Z ) )
% 1.95/2.35 ), hAPP( fun( nat, bool ), X, hAPP( fun( nat, X ), fun( fun( nat, bool )
% 1.95/2.35 , X ), big_co1399186613setsum( nat, X ), T ), hAPP( nat, fun( nat, bool )
% 1.95/2.35 , hAPP( nat, fun( nat, fun( nat, bool ) ), ord_atLeastAtMost( nat ), hAPP
% 1.95/2.35 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), one_one(
% 1.95/2.35 nat ) ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ),
% 1.95/2.35 Z ), U ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Z ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.35 bool ), ord_less( nat ), hAPP( fun( X, bool ), nat, finite_card( X ),
% 1.95/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.95/2.35 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.95/2.35 , insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ), hAPP( fun( X, bool
% 1.95/2.35 ), nat, finite_card( X ), Y ) ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), one_one( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less_eq( X ), hAPP( nat, X, hAPP( X, fun( nat, X )
% 1.95/2.35 , power_power( X ), Y ), Z ) ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.35 power_power( X ), Y ), T ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun(
% 1.95/2.35 nat, bool ), ord_less_eq( nat ), Z ), T ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), one_one( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.35 , fun( X, bool ), ord_less_eq( X ), hAPP( nat, X, hAPP( X, fun( nat, X )
% 1.95/2.35 , power_power( X ), Y ), Z ) ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.35 power_power( X ), Y ), T ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun(
% 1.95/2.35 nat, bool ), ord_less_eq( nat ), Z ), T ) ) }.
% 1.95/2.35 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), one_one( X ) ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP
% 1.95/2.35 ( nat, fun( nat, bool ), ord_less_eq( nat ), Z ), T ) ), hBOOL( hAPP( X,
% 1.95/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( nat, X, hAPP( X,
% 1.95/2.35 fun( nat, X ), power_power( X ), Y ), Z ) ), hAPP( nat, X, hAPP( X, fun(
% 1.95/2.35 nat, X ), power_power( X ), Y ), T ) ) ) }.
% 1.95/2.35 { ! comm_monoid_add( X ), ! ordere223160158up_add( X ), ! hBOOL( hAPP( fun
% 1.95/2.35 ( Y, bool ), bool, finite_finite_1( Y ), Z ) ), ti( fun( Y, bool ), Z ) =
% 1.95/2.35 bot_bot( fun( Y, bool ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.95/2.35 fun( fun( Y, bool ), bool ), member( Y ), skol106( W, Y, Z, V0, V1 ) ), Z
% 1.95/2.35 ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP
% 1.95/2.35 ( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co1399186613setsum( Y, X ), T ), Z ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.95/2.35 ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ),
% 1.95/2.35 U ), Z ) ) ) }.
% 1.95/2.35 { ! comm_monoid_add( X ), ! ordere223160158up_add( X ), ! hBOOL( hAPP( fun
% 1.95/2.35 ( Y, bool ), bool, finite_finite_1( Y ), Z ) ), ti( fun( Y, bool ), Z ) =
% 1.95/2.35 bot_bot( fun( Y, bool ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.35 ), ord_less( X ), hAPP( Y, X, T, skol106( X, Y, Z, T, U ) ) ), hAPP( Y,
% 1.95/2.35 X, U, skol106( X, Y, Z, T, U ) ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.95/2.35 ( X, bool ), ord_less( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ),
% 1.95/2.35 fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T ), Z ) ),
% 1.95/2.35 hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ),
% 1.95/2.35 big_co1399186613setsum( Y, X ), U ), Z ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ),
% 1.95/2.35 hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP( int, int,
% 1.95/2.35 uminus_uminus( int ), hAPP( nat, int, semiring_1_of_nat( int ), Y ) ) ) )
% 1.95/2.35 }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), Y ) ), ! X = Y }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , X ), Y ) ), X = Y, hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool )
% 1.95/2.35 , ord_less( int ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less
% 1.95/2.35 ( int ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X
% 1.95/2.35 ), Z ) ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ),
% 1.95/2.35 Y ), Z ) ) ) }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.95/2.35 ( Y, X ), bool ), ord_less( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( fun(
% 1.95/2.35 Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less_eq(
% 1.95/2.35 fun( Y, X ) ), Z ), T ) ) }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.95/2.35 ( Y, X ), bool ), ord_less( fun( Y, X ) ), Z ), T ) ), ! hBOOL( hAPP( fun
% 1.95/2.35 ( Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less_eq
% 1.95/2.35 ( fun( Y, X ) ), T ), Z ) ) }.
% 1.95/2.35 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.95/2.35 ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP(
% 1.95/2.35 fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ),
% 1.95/2.35 ord_less_eq( fun( Y, X ) ), T ), Z ) ), hBOOL( hAPP( fun( Y, X ), bool,
% 1.95/2.35 hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less( fun( Y, X ) ), Z )
% 1.95/2.35 , T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), bot_bot( fun( X, bool )
% 1.95/2.35 ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.95/2.35 ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! ti( fun( X,
% 1.95/2.35 bool ), Y ) = ti( fun( X, bool ), Z ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ti( fun( X,
% 1.95/2.35 bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X, bool ), bool
% 1.95/2.35 , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X,
% 1.95/2.35 bool ) ), Y ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.95/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less( fun( X, bool ) ), Y ), Z ) ), ti( fun( X, bool ), Y ) = ti( fun
% 1.95/2.35 ( X, bool ), Z ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.95/2.35 ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.95/2.35 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.95/2.35 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.95/2.35 ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP(
% 1.95/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ),
% 1.95/2.35 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X
% 1.95/2.35 , bool ) ), Y ), T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.95/2.35 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.95/2.35 , ord_less( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ),
% 1.95/2.35 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X
% 1.95/2.35 , bool ) ), Y ), T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP(
% 1.95/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.95/2.35 , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X,
% 1.95/2.35 bool ) ), Y ), T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP(
% 1.95/2.35 fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ),
% 1.95/2.35 T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.95/2.35 ), bool ), member( X ), T ), Z ) ) }.
% 1.95/2.35 { hAPP( int, int, uminus_uminus( int ), hAPP( int, int, uminus_uminus( int
% 1.95/2.35 ), X ) ) = X }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), Y ) ), ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), Z ), T ) ), hBOOL( hAPP( int, bool, hAPP( int, fun(
% 1.95/2.35 int, bool ), ord_less( int ), hAPP( int, int, hAPP( int, fun( int, int )
% 1.95/2.35 , plus_plus( int ), X ), Z ) ), hAPP( int, int, hAPP( int, fun( int, int
% 1.95/2.35 ), plus_plus( int ), Y ), T ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ),
% 1.95/2.35 hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int,
% 1.95/2.35 semiring_1_of_nat( int ), Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.35 ( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less
% 1.95/2.35 ( int ), hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int
% 1.95/2.35 , semiring_1_of_nat( int ), Y ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), Y ),
% 1.95/2.35 one_one( int ) ) ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool )
% 1.95/2.35 , ord_less( int ), X ), Y ) ), X = Y }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less
% 1.95/2.35 ( int ), X ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int
% 1.95/2.35 ), Y ), one_one( int ) ) ) ) }.
% 1.95/2.35 { ! X = Y, hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less(
% 1.95/2.35 int ), X ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int )
% 1.95/2.35 , Y ), one_one( int ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , X ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ),
% 1.95/2.35 one_one( int ) ), Y ) ) ), hAPP( int, fun( int, bool ), hAPP( int, fun(
% 1.95/2.35 int, fun( int, bool ) ), ord_atLeastAtMost( int ), X ), hAPP( int, int,
% 1.95/2.35 hAPP( int, fun( int, int ), plus_plus( int ), one_one( int ) ), Y ) ) =
% 1.95/2.35 hAPP( fun( int, bool ), fun( int, bool ), hAPP( int, fun( fun( int, bool
% 1.95/2.35 ), fun( int, bool ) ), insert( int ), hAPP( int, int, hAPP( int, fun(
% 1.95/2.35 int, int ), plus_plus( int ), one_one( int ) ), Y ) ), hAPP( int, fun(
% 1.95/2.35 int, bool ), hAPP( int, fun( int, fun( int, bool ) ), ord_atLeastAtMost(
% 1.95/2.35 int ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 bool ), ord_less( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( nat, bool,
% 1.95/2.35 hAPP( nat, fun( nat, bool ), ord_less( nat ), hAPP( fun( X, bool ), nat,
% 1.95/2.35 finite_card( X ), Z ) ), hAPP( fun( X, bool ), nat, finite_card( X ), Y )
% 1.95/2.35 ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus
% 1.95/2.35 ( int ), X ), one_one( int ) ) ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X ),
% 1.95/2.35 one_one( int ) ) ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int,
% 1.95/2.35 bool ), ord_less( int ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus
% 1.95/2.35 ( int ), X ), one_one( int ) ) ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), Y ),
% 1.95/2.35 one_one( int ) ) ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool )
% 1.95/2.35 , ord_less_eq( int ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , X ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less( int ), X ), hAPP( int, int, hAPP( int, fun( int, int ),
% 1.95/2.35 plus_plus( int ), Y ), one_one( int ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.35 , X ), hAPP( int, int, hAPP( int, fun( int, int ), minus_minus( int ), Y
% 1.95/2.35 ), one_one( int ) ) ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int,
% 1.95/2.35 bool ), ord_less( int ), X ), Y ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.35 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.35 ord_less_eq( int ), X ), hAPP( int, int, hAPP( int, fun( int, int ),
% 1.95/2.35 minus_minus( int ), Y ), one_one( int ) ) ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.35 ), Z ), T ) ) ), alpha10( X, Y, Z, T ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), hAPP( fun( X, bool ),
% 1.95/2.35 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.35 ), Z ), T ) ) ), alpha18( X, Y, Z, T ) }.
% 1.95/2.35 { ! alpha10( X, Y, Z, T ), ! alpha18( X, Y, Z, T ), hBOOL( hAPP( fun( X,
% 1.95/2.35 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less
% 1.95/2.35 ( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.95/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ) }.
% 1.95/2.35 { ! alpha18( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.35 ( fun( X, bool ), bool ), member( X ), Z ), T ) ), alpha23( X, Y, Z, T )
% 1.95/2.35 }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.35 , member( X ), Z ), T ) ), alpha18( X, Y, Z, T ) }.
% 1.95/2.35 { ! alpha23( X, Y, Z, T ), alpha18( X, Y, Z, T ) }.
% 1.95/2.35 { ! alpha23( X, Y, Z, T ), alpha26( X, Y, Z, T ) }.
% 1.95/2.35 { ! alpha23( X, Y, Z, T ), alpha27( X, Y, Z, T ) }.
% 1.95/2.35 { ! alpha26( X, Y, Z, T ), ! alpha27( X, Y, Z, T ), alpha23( X, Y, Z, T ) }
% 1.95/2.35 .
% 1.95/2.35 { ! alpha27( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.95/2.35 ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X,
% 1.95/2.35 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.95/2.35 , member( X ), Z ), Y ) ), alpha27( X, Y, Z, T ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha27( X, Y
% 1.95/2.35 , Z, T ) }.
% 1.95/2.35 { ! alpha26( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.35 fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X
% 1.95/2.35 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.95/2.35 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.95/2.35 X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.95/2.35 ( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool )
% 1.95/2.35 ) ) ) ), T ) ) }.
% 1.95/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Z ), Y ) ), alpha26( X, Y, Z, T ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X
% 1.95/2.35 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.95/2.35 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.95/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.95/2.35 bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha26( X, Y, Z, T ) }.
% 1.95/2.35 { ! alpha10( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.35 fun( fun( X, bool ), bool ), member( X ), Z ), T ) ), hBOOL( hAPP( fun( X
% 1.95/2.35 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.95/2.35 ord_less( fun( X, bool ) ), Y ), T ) ) }.
% 1.95/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.35 member( X ), Z ), T ) ), alpha10( X, Y, Z, T ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.35 bool ), bool ), ord_less( fun( X, bool ) ), Y ), T ) ), alpha10( X, Y, Z
% 1.95/2.35 , T ) }.
% 1.95/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.95/2.35 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.95/2.35 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ! hBOOL( hAPP( nat,
% 1.95/2.35 bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), hAPP( fun( X, bool )
% 1.95/2.35 , nat, finite_card( X ), Z ) ), hAPP( fun( X, bool ), nat, finite_card( X
% 1.95/2.35 ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 1.95/2.36 ( fun( X, bool ), bool ), ord_less( fun( X, bool ) ), Z ), Y ) ) }.
% 1.95/2.36 { ! comm_monoid_mult( X ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y )
% 1.95/2.36 , Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP(
% 1.95/2.36 nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), T ) ), hAPP( nat,
% 1.95/2.36 X, hAPP( X, fun( nat, X ), power_power( X ), Z ), T ) ) }.
% 1.95/2.36 { ! monoid_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ),
% 1.95/2.36 hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), Z ) ), Y ) =
% 1.95/2.36 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), hAPP( nat, X,
% 1.95/2.36 hAPP( X, fun( nat, X ), power_power( X ), Y ), Z ) ) }.
% 1.95/2.36 { ! monoid_mult( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X
% 1.95/2.36 ), one_one( X ) ), Y ) = one_one( X ) }.
% 1.95/2.36 { ! semiring_1( X ), hAPP( nat, X, semiring_1_of_nat( X ), hAPP( nat, nat,
% 1.95/2.36 hAPP( nat, fun( nat, nat ), power_power( nat ), Y ), Z ) ) = hAPP( nat, X
% 1.95/2.36 , hAPP( X, fun( nat, X ), power_power( X ), hAPP( nat, X,
% 1.95/2.36 semiring_1_of_nat( X ), Y ) ), Z ) }.
% 1.95/2.36 { ! monoid_mult( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X
% 1.95/2.36 ), Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), times_times( nat ),
% 1.95/2.36 Z ), T ) ) = hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ), hAPP
% 1.95/2.36 ( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), Z ) ), T ) }.
% 1.95/2.36 { ! monoid_mult( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X
% 1.95/2.36 ), Y ), one_one( nat ) ) = ti( X, Y ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less_eq( X ), one_one( X ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP(
% 1.95/2.36 X, fun( X, bool ), ord_less_eq( X ), one_one( X ) ), hAPP( nat, X, hAPP(
% 1.95/2.36 X, fun( nat, X ), power_power( X ), Y ), Z ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), one_one( X ) ), Y ) ), ! hAPP( nat, X, hAPP( X, fun(
% 1.95/2.36 nat, X ), power_power( X ), Y ), Z ) = hAPP( nat, X, hAPP( X, fun( nat, X
% 1.95/2.36 ), power_power( X ), Y ), T ), Z = T }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), one_one( X ) ), Y ) ), ! Z = T, hAPP( nat, X, hAPP( X
% 1.95/2.36 , fun( nat, X ), power_power( X ), Y ), Z ) = hAPP( nat, X, hAPP( X, fun
% 1.95/2.36 ( nat, X ), power_power( X ), Y ), T ) }.
% 1.95/2.36 { ! monoid_mult( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X
% 1.95/2.36 ), Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z
% 1.95/2.36 ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( nat
% 1.95/2.36 , X, hAPP( X, fun( nat, X ), power_power( X ), Y ), Z ) ), hAPP( nat, X,
% 1.95/2.36 hAPP( X, fun( nat, X ), power_power( X ), Y ), T ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), one_one( X ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.36 fun( X, bool ), ord_less( X ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Y ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power
% 1.95/2.36 ( X ), Y ), Z ) ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), one_one( X ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.36 fun( X, bool ), ord_less( X ), one_one( X ) ), hAPP( X, X, hAPP( X, fun(
% 1.95/2.36 X, X ), times_times( X ), Y ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), Y ), Z ) ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.36 , bool ), ord_less( nat ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.36 fun( X, bool ), ord_less( X ), one_one( X ) ), T ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( nat, X, hAPP( X, fun
% 1.95/2.36 ( nat, X ), power_power( X ), T ), Y ) ), hAPP( nat, X, hAPP( X, fun( nat
% 1.95/2.36 , X ), power_power( X ), T ), Z ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), one_one( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.36 , fun( X, bool ), ord_less( X ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), Y ), Z ) ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), Y ), T ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun(
% 1.95/2.36 nat, bool ), ord_less( nat ), Z ), T ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), one_one( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.36 , fun( X, bool ), ord_less( X ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), Y ), Z ) ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), Y ), T ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun(
% 1.95/2.36 nat, bool ), ord_less( nat ), Z ), T ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), one_one( X ) ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP
% 1.95/2.36 ( nat, fun( nat, bool ), ord_less( nat ), Z ), T ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( nat, X, hAPP( X, fun
% 1.95/2.36 ( nat, X ), power_power( X ), Y ), Z ) ), hAPP( nat, X, hAPP( X, fun( nat
% 1.95/2.36 , X ), power_power( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.36 , bool ), ord_less_eq( nat ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.36 , fun( X, bool ), ord_less_eq( X ), one_one( X ) ), T ) ), hBOOL( hAPP( X
% 1.95/2.36 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( nat, X, hAPP( X
% 1.95/2.36 , fun( nat, X ), power_power( X ), T ), Y ) ), hAPP( nat, X, hAPP( X, fun
% 1.95/2.36 ( nat, X ), power_power( X ), T ), Z ) ) ) }.
% 1.95/2.36 { ! ring_1( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ),
% 1.95/2.36 hAPP( X, X, uminus_uminus( X ), Y ) ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.95/2.36 , X ), times_times( X ), hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), hAPP( X, X, uminus_uminus( X ), one_one( X ) ) ), Z ) )
% 1.95/2.36 , hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), Z ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.95/2.36 ( X, bool ), Y ) = hAPP( fun( nat, bool ), fun( X, bool ), hAPP( fun( nat
% 1.95/2.36 , X ), fun( fun( nat, bool ), fun( X, bool ) ), image( nat, X ), skol171
% 1.95/2.36 ( X, Y ) ), hAPP( fun( nat, bool ), fun( nat, bool ), collect( nat ),
% 1.95/2.36 hAPP( nat, fun( nat, bool ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat
% 1.95/2.36 , fun( nat, bool ) ), combc( nat, nat, bool ), ord_less( nat ) ), skol107
% 1.95/2.36 ( X, Y ) ) ) ) }.
% 1.95/2.36 { ! ti( fun( X, bool ), Y ) = hAPP( fun( nat, bool ), fun( X, bool ), hAPP
% 1.95/2.36 ( fun( nat, X ), fun( fun( nat, bool ), fun( X, bool ) ), image( nat, X )
% 1.95/2.36 , T ), hAPP( fun( nat, bool ), fun( nat, bool ), collect( nat ), hAPP(
% 1.95/2.36 nat, fun( nat, bool ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun
% 1.95/2.36 ( nat, bool ) ), combc( nat, nat, bool ), ord_less( nat ) ), Z ) ) ),
% 1.95/2.36 hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , X ), Y ) ), ! hBOOL( hAPP( int, bool, Z, Y ) ), hBOOL( hAPP( int, bool
% 1.95/2.36 , Z, skol108( T, Z ) ) ), hBOOL( hAPP( int, bool, Z, X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , X ), Y ) ), ! hBOOL( hAPP( int, bool, Z, Y ) ), ! hBOOL( hAPP( int,
% 1.95/2.36 bool, Z, hAPP( int, int, hAPP( int, fun( int, int ), minus_minus( int ),
% 1.95/2.36 skol108( T, Z ) ), one_one( int ) ) ) ), hBOOL( hAPP( int, bool, Z, X ) )
% 1.95/2.36 }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , X ), Y ) ), ! hBOOL( hAPP( int, bool, Z, Y ) ), hBOOL( hAPP( int, bool
% 1.95/2.36 , hAPP( int, fun( int, bool ), ord_less_eq( int ), skol108( Y, Z ) ), Y )
% 1.95/2.36 ), hBOOL( hAPP( int, bool, Z, X ) ) }.
% 1.95/2.36 { hBOOL( hAPP( fun( int, bool ), bool, finite_finite_1( int ), hAPP( int,
% 1.95/2.36 fun( int, bool ), hAPP( int, fun( int, fun( int, bool ) ),
% 1.95/2.36 ord_atLeastAtMost( int ), X ), Y ) ) ) }.
% 1.95/2.36 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X )
% 1.95/2.36 , Y ) ), X = Y, hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.36 ord_less( int ), Y ), X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), hAPP( int, fun( int, bool ), hAPP( int, fun( int, fun( int,
% 1.95/2.36 bool ) ), ord_atLeastAtMost( int ), Y ), X ) = bot_bot( fun( int, bool )
% 1.95/2.36 ) }.
% 1.95/2.36 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X )
% 1.95/2.36 , Y ) ), hAPP( int, fun( int, bool ), hAPP( int, fun( int, fun( int, bool
% 1.95/2.36 ) ), ord_atLeastAtMost( int ), Y ), X ) = hAPP( fun( int, bool ), fun(
% 1.95/2.36 int, bool ), hAPP( int, fun( fun( int, bool ), fun( int, bool ) ), insert
% 1.95/2.36 ( int ), Y ), hAPP( int, fun( int, bool ), hAPP( int, fun( int, fun( int
% 1.95/2.36 , bool ) ), ord_atLeastAtMost( int ), hAPP( int, int, hAPP( int, fun( int
% 1.95/2.36 , int ), plus_plus( int ), Y ), one_one( int ) ) ), X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( int, bool, Z, hAPP( int, int, hAPP( int, fun(
% 1.95/2.36 int, int ), minus_minus( int ), Y ), one_one( int ) ) ) ), hBOOL( hAPP(
% 1.95/2.36 int, bool, Z, skol109( T, Z ) ) ), hBOOL( hAPP( int, bool, Z, X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( int, bool, Z, hAPP( int, int, hAPP( int, fun(
% 1.95/2.36 int, int ), minus_minus( int ), Y ), one_one( int ) ) ) ), ! hBOOL( hAPP
% 1.95/2.36 ( int, bool, Z, hAPP( int, int, hAPP( int, fun( int, int ), minus_minus(
% 1.95/2.36 int ), skol109( T, Z ) ), one_one( int ) ) ) ), hBOOL( hAPP( int, bool, Z
% 1.95/2.36 , X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( int, bool, Z, hAPP( int, int, hAPP( int, fun(
% 1.95/2.36 int, int ), minus_minus( int ), Y ), one_one( int ) ) ) ), hBOOL( hAPP(
% 1.95/2.36 int, bool, hAPP( int, fun( int, bool ), ord_less( int ), skol109( Y, Z )
% 1.95/2.36 ), Y ) ), hBOOL( hAPP( int, bool, Z, X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), X ) ),
% 1.95/2.36 hBOOL( hAPP( fun( int, bool ), bool, finite_finite_1( int ), hAPP( fun(
% 1.95/2.36 nat, bool ), fun( int, bool ), hAPP( fun( nat, int ), fun( fun( nat, bool
% 1.95/2.36 ), fun( int, bool ) ), image( nat, int ), semiring_1_of_nat( int ) ), X
% 1.95/2.36 ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( int, bool ), bool, finite_finite_1( int ), hAPP( fun
% 1.95/2.36 ( nat, bool ), fun( int, bool ), hAPP( fun( nat, int ), fun( fun( nat,
% 1.95/2.36 bool ), fun( int, bool ) ), image( nat, int ), semiring_1_of_nat( int ) )
% 1.95/2.36 , X ) ) ), hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), X
% 1.95/2.36 ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( nat, bool ), bool, hAPP( fun( nat, bool ), fun( fun(
% 1.95/2.36 nat, bool ), bool ), ord_less_eq( fun( nat, bool ) ), X ), Y ) ), hBOOL(
% 1.95/2.36 hAPP( fun( int, bool ), bool, hAPP( fun( int, bool ), fun( fun( int, bool
% 1.95/2.36 ), bool ), ord_less_eq( fun( int, bool ) ), hAPP( fun( nat, bool ), fun
% 1.95/2.36 ( int, bool ), hAPP( fun( nat, int ), fun( fun( nat, bool ), fun( int,
% 1.95/2.36 bool ) ), image( nat, int ), semiring_1_of_nat( int ) ), X ) ), hAPP( fun
% 1.95/2.36 ( nat, bool ), fun( int, bool ), hAPP( fun( nat, int ), fun( fun( nat,
% 1.95/2.36 bool ), fun( int, bool ) ), image( nat, int ), semiring_1_of_nat( int ) )
% 1.95/2.36 , Y ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( int, bool ), bool, hAPP( fun( int, bool ), fun( fun(
% 1.95/2.36 int, bool ), bool ), ord_less_eq( fun( int, bool ) ), hAPP( fun( nat,
% 1.95/2.36 bool ), fun( int, bool ), hAPP( fun( nat, int ), fun( fun( nat, bool ),
% 1.95/2.36 fun( int, bool ) ), image( nat, int ), semiring_1_of_nat( int ) ), X ) )
% 1.95/2.36 , hAPP( fun( nat, bool ), fun( int, bool ), hAPP( fun( nat, int ), fun(
% 1.95/2.36 fun( nat, bool ), fun( int, bool ) ), image( nat, int ),
% 1.95/2.36 semiring_1_of_nat( int ) ), Y ) ) ), hBOOL( hAPP( fun( nat, bool ), bool
% 1.95/2.36 , hAPP( fun( nat, bool ), fun( fun( nat, bool ), bool ), ord_less_eq( fun
% 1.95/2.36 ( nat, bool ) ), X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ),
% 1.95/2.36 bool ), member( nat ), X ), Y ) ), hBOOL( hAPP( fun( int, bool ), bool,
% 1.95/2.36 hAPP( int, fun( fun( int, bool ), bool ), member( int ), hAPP( nat, int,
% 1.95/2.36 semiring_1_of_nat( int ), X ) ), hAPP( fun( nat, bool ), fun( int, bool )
% 1.95/2.36 , hAPP( fun( nat, int ), fun( fun( nat, bool ), fun( int, bool ) ), image
% 1.95/2.36 ( nat, int ), semiring_1_of_nat( int ) ), Y ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( int, bool ), bool, hAPP( int, fun( fun( int, bool ),
% 1.95/2.36 bool ), member( int ), hAPP( nat, int, semiring_1_of_nat( int ), X ) ),
% 1.95/2.36 hAPP( fun( nat, bool ), fun( int, bool ), hAPP( fun( nat, int ), fun( fun
% 1.95/2.36 ( nat, bool ), fun( int, bool ) ), image( nat, int ), semiring_1_of_nat(
% 1.95/2.36 int ) ), Y ) ) ), hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun(
% 1.95/2.36 fun( nat, bool ), bool ), member( nat ), X ), Y ) ) }.
% 1.95/2.36 { ! X = Y, hAPP( fun( nat, bool ), fun( int, bool ), hAPP( fun( nat, int )
% 1.95/2.36 , fun( fun( nat, bool ), fun( int, bool ) ), image( nat, int ),
% 1.95/2.36 semiring_1_of_nat( int ) ), X ) = hAPP( fun( nat, bool ), fun( int, bool
% 1.95/2.36 ), hAPP( fun( nat, int ), fun( fun( nat, bool ), fun( int, bool ) ),
% 1.95/2.36 image( nat, int ), semiring_1_of_nat( int ) ), Y ) }.
% 1.95/2.36 { ! hAPP( fun( nat, bool ), fun( int, bool ), hAPP( fun( nat, int ), fun(
% 1.95/2.36 fun( nat, bool ), fun( int, bool ) ), image( nat, int ),
% 1.95/2.36 semiring_1_of_nat( int ) ), X ) = hAPP( fun( nat, bool ), fun( int, bool
% 1.95/2.36 ), hAPP( fun( nat, int ), fun( fun( nat, bool ), fun( int, bool ) ),
% 1.95/2.36 image( nat, int ), semiring_1_of_nat( int ) ), Y ), X = Y }.
% 1.95/2.36 { ! hBOOL( Z ), hAPP( nat, int, semiring_1_of_nat( int ), X ) = hAPP( nat,
% 1.95/2.36 int, semiring_1_of_nat( int ), hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.95/2.36 , hAPP( bool, fun( nat, fun( nat, nat ) ), if( nat ), Z ), X ), Y ) ) }.
% 1.95/2.36 { hBOOL( Z ), hAPP( nat, int, semiring_1_of_nat( int ), Y ) = hAPP( nat,
% 1.95/2.36 int, semiring_1_of_nat( int ), hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.95/2.36 , hAPP( bool, fun( nat, fun( nat, nat ) ), if( nat ), Z ), X ), Y ) ) }.
% 1.95/2.36 { ! hAPP( nat, int, semiring_1_of_nat( int ), X ) = hAPP( nat, int,
% 1.95/2.36 semiring_1_of_nat( int ), Y ), X = Y }.
% 1.95/2.36 { ! X = Y, hAPP( nat, int, semiring_1_of_nat( int ), X ) = hAPP( nat, int,
% 1.95/2.36 semiring_1_of_nat( int ), Y ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( nat, bool ), bool, hAPP( fun( nat, bool ), fun( fun(
% 1.95/2.36 nat, bool ), bool ), ord_less( fun( nat, bool ) ), X ), Y ) ), hBOOL(
% 1.95/2.36 hAPP( fun( int, bool ), bool, hAPP( fun( int, bool ), fun( fun( int, bool
% 1.95/2.36 ), bool ), ord_less( fun( int, bool ) ), hAPP( fun( nat, bool ), fun(
% 1.95/2.36 int, bool ), hAPP( fun( nat, int ), fun( fun( nat, bool ), fun( int, bool
% 1.95/2.36 ) ), image( nat, int ), semiring_1_of_nat( int ) ), X ) ), hAPP( fun(
% 1.95/2.36 nat, bool ), fun( int, bool ), hAPP( fun( nat, int ), fun( fun( nat, bool
% 1.95/2.36 ), fun( int, bool ) ), image( nat, int ), semiring_1_of_nat( int ) ), Y
% 1.95/2.36 ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( int, bool ), bool, hAPP( fun( int, bool ), fun( fun(
% 1.95/2.36 int, bool ), bool ), ord_less( fun( int, bool ) ), hAPP( fun( nat, bool )
% 1.95/2.36 , fun( int, bool ), hAPP( fun( nat, int ), fun( fun( nat, bool ), fun(
% 1.95/2.36 int, bool ) ), image( nat, int ), semiring_1_of_nat( int ) ), X ) ), hAPP
% 1.95/2.36 ( fun( nat, bool ), fun( int, bool ), hAPP( fun( nat, int ), fun( fun(
% 1.95/2.36 nat, bool ), fun( int, bool ) ), image( nat, int ), semiring_1_of_nat(
% 1.95/2.36 int ) ), Y ) ) ), hBOOL( hAPP( fun( nat, bool ), bool, hAPP( fun( nat,
% 1.95/2.36 bool ), fun( fun( nat, bool ), bool ), ord_less( fun( nat, bool ) ), X )
% 1.95/2.36 , Y ) ) }.
% 1.95/2.36 { hAPP( fun( nat, bool ), nat, finite_card( nat ), X ) = hAPP( fun( int,
% 1.95/2.36 bool ), nat, finite_card( int ), hAPP( fun( nat, bool ), fun( int, bool )
% 1.95/2.36 , hAPP( fun( nat, int ), fun( fun( nat, bool ), fun( int, bool ) ), image
% 1.95/2.36 ( nat, int ), semiring_1_of_nat( int ) ), X ) ) }.
% 1.95/2.36 { bot_bot( fun( int, bool ) ) = hAPP( fun( nat, bool ), fun( int, bool ),
% 1.95/2.36 hAPP( fun( nat, int ), fun( fun( nat, bool ), fun( int, bool ) ), image(
% 1.95/2.36 nat, int ), semiring_1_of_nat( int ) ), bot_bot( fun( nat, bool ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ),
% 1.95/2.36 hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int,
% 1.95/2.36 semiring_1_of_nat( int ), Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.36 ( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.36 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less
% 1.95/2.36 ( int ), hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int
% 1.95/2.36 , semiring_1_of_nat( int ), Y ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int,
% 1.95/2.36 semiring_1_of_nat( int ), Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.36 ( nat, bool ), ord_less_eq( nat ), X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.95/2.36 , X ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.36 ord_less_eq( int ), hAPP( nat, int, semiring_1_of_nat( int ), X ) ), hAPP
% 1.95/2.36 ( nat, int, semiring_1_of_nat( int ), Y ) ) ) }.
% 1.95/2.36 { hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), hAPP( nat,
% 1.95/2.36 int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int, semiring_1_of_nat(
% 1.95/2.36 int ), Y ) ) = hAPP( nat, int, semiring_1_of_nat( int ), hAPP( nat, nat,
% 1.95/2.36 hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ) }.
% 1.95/2.36 { hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ), hAPP( nat
% 1.95/2.36 , int, semiring_1_of_nat( int ), X ) ), hAPP( nat, int, semiring_1_of_nat
% 1.95/2.36 ( int ), Y ) ) = hAPP( nat, int, semiring_1_of_nat( int ), hAPP( nat, nat
% 1.95/2.36 , hAPP( nat, fun( nat, nat ), times_times( nat ), X ), Y ) ) }.
% 1.95/2.36 { one_one( int ) = hAPP( nat, int, semiring_1_of_nat( int ), one_one( nat )
% 1.95/2.36 ) }.
% 1.95/2.36 { hAPP( nat, int, hAPP( int, fun( nat, int ), power_power( int ), hAPP( nat
% 1.95/2.36 , int, semiring_1_of_nat( int ), X ) ), Y ) = hAPP( nat, int,
% 1.95/2.36 semiring_1_of_nat( int ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.36 power_power( nat ), X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( int, bool, Z, hAPP( int, int, hAPP( int, fun(
% 1.95/2.36 int, int ), plus_plus( int ), X ), one_one( int ) ) ) ), hBOOL( hAPP( int
% 1.95/2.36 , bool, Z, skol110( T, Z ) ) ), hBOOL( hAPP( int, bool, Z, Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( int, bool, Z, hAPP( int, int, hAPP( int, fun(
% 1.95/2.36 int, int ), plus_plus( int ), X ), one_one( int ) ) ) ), ! hBOOL( hAPP(
% 1.95/2.36 int, bool, Z, hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int
% 1.95/2.36 ), skol110( T, Z ) ), one_one( int ) ) ) ), hBOOL( hAPP( int, bool, Z, Y
% 1.95/2.36 ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( int, bool, Z, hAPP( int, int, hAPP( int, fun(
% 1.95/2.36 int, int ), plus_plus( int ), X ), one_one( int ) ) ) ), hBOOL( hAPP( int
% 1.95/2.36 , bool, hAPP( int, fun( int, bool ), ord_less( int ), X ), skol110( X, Z
% 1.95/2.36 ) ) ), hBOOL( hAPP( int, bool, Z, Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , X ), Y ) ), ! hBOOL( hAPP( int, bool, Z, X ) ), hBOOL( hAPP( int, bool
% 1.95/2.36 , Z, skol111( T, Z ) ) ), hBOOL( hAPP( int, bool, Z, Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , X ), Y ) ), ! hBOOL( hAPP( int, bool, Z, X ) ), ! hBOOL( hAPP( int,
% 1.95/2.36 bool, Z, hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ),
% 1.95/2.36 skol111( T, Z ) ), one_one( int ) ) ) ), hBOOL( hAPP( int, bool, Z, Y ) )
% 1.95/2.36 }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , X ), Y ) ), ! hBOOL( hAPP( int, bool, Z, X ) ), hBOOL( hAPP( int, bool
% 1.95/2.36 , hAPP( int, fun( int, bool ), ord_less_eq( int ), X ), skol111( X, Z ) )
% 1.95/2.36 ), hBOOL( hAPP( int, bool, Z, Y ) ) }.
% 1.95/2.36 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 skol112( X ) ), skol172( X ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.36 ( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat,
% 1.95/2.36 nat ), plus_plus( nat ), hAPP( nat, nat, X, Y ) ), Z ) ), hAPP( nat, nat
% 1.95/2.36 , X, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z
% 1.95/2.36 ) ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 hAPP( nat, nat, X, skol112( X ) ) ), hAPP( nat, nat, X, skol172( X ) ) )
% 1.95/2.36 ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat
% 1.95/2.36 ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP(
% 1.95/2.36 nat, nat, X, Y ) ), Z ) ), hAPP( nat, nat, X, hAPP( nat, nat, hAPP( nat,
% 1.95/2.36 fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 skol113( Z, Y ) ), Y ) ), hBOOL( hAPP( fun( nat, bool ), bool,
% 1.95/2.36 finite_finite_1( nat ), X ) ) }.
% 1.95/2.36 { hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ),
% 1.95/2.36 bool ), member( nat ), skol113( X, Y ) ), X ) ), hBOOL( hAPP( fun( nat,
% 1.95/2.36 bool ), bool, finite_finite_1( nat ), X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.95/2.36 bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.95/2.36 ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ),
% 1.95/2.36 skol114( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.95/2.36 , bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.95/2.36 bool ) ), Z ), Y ) ) ) }.
% 1.95/2.36 { X = hAPP( int, int, hAPP( int, fun( int, int ), minus_minus( int ), hAPP
% 1.95/2.36 ( nat, int, semiring_1_of_nat( int ), skol115( X ) ) ), hAPP( nat, int,
% 1.95/2.36 semiring_1_of_nat( int ), skol173( X ) ) ) }.
% 1.95/2.36 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 skol116( X ) ), skol174( X ) ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat,
% 1.95/2.36 fun( nat, bool ), ord_less_eq( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool
% 1.95/2.36 , hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, X, Y )
% 1.95/2.36 ), hAPP( nat, nat, X, Z ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 hAPP( nat, nat, X, skol116( X ) ) ), hAPP( nat, nat, X, skol174( X ) ) )
% 1.95/2.36 ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq(
% 1.95/2.36 nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ),
% 1.95/2.36 ord_less_eq( nat ), hAPP( nat, nat, X, Y ) ), hAPP( nat, nat, X, Z ) ) )
% 1.95/2.36 }.
% 1.95/2.36 { ! power( X ), power_power( X ) = hAPP( fun( X, fun( X, X ) ), fun( X, fun
% 1.95/2.36 ( nat, X ) ), hAPP( X, fun( fun( X, fun( X, X ) ), fun( X, fun( nat, X )
% 1.95/2.36 ) ), power_1( X ), one_one( X ) ), times_times( X ) ) }.
% 1.95/2.36 { ! dense_linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), skol117( X, T, Z ) ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.36 , fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.36 { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less_eq( X ), skol117( X, Y, Z ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP
% 1.95/2.36 ( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Z ), skol118( X, Y ) ) ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.36 , fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), skol119( X, Y ) ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.36 fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.95/2.36 { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.36 , ord_less( X ), Y ), skol120( X, Y, U, W ) ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.95/2.36 { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less_eq( X ), skol120( X, Y, U, T ) ), T ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.95/2.36 { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.36 , ord_less( X ), skol120( X, Y, Z, T ) ), Z ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.95/2.36 ), ord_less( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), skol175( X, Y, W ) ),
% 1.95/2.36 skol121( X, Y, W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.95/2.36 ), ord_less( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), ! hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( Y, X, W, skol175( X,
% 1.95/2.36 Y, W ) ) ), hAPP( Y, X, W, skol121( X, Y, W ) ) ) ), hBOOL( hAPP( X, bool
% 1.95/2.36 , hAPP( X, fun( X, bool ), ord_less( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Z ), skol122( X, Y ) ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.36 fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), skol123( X, Y ) ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.36 , fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.95/2.36 ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.36 , bool ), ord_less( X ), U ), hAPP( Y, X, W, Z ) ) ), hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol176( X, Y, W ) ),
% 1.95/2.36 skol124( X, Y, W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.95/2.36 ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.36 , bool ), ord_less( X ), U ), hAPP( Y, X, W, Z ) ) ), ! hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, W, skol176(
% 1.95/2.36 X, Y, W ) ) ), hAPP( Y, X, W, skol124( X, Y, W ) ) ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), U ), hAPP( Y, X, W, T ) ) )
% 1.95/2.36 }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y,
% 1.95/2.36 bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), skol125( X, Y, U ) ),
% 1.95/2.36 skol177( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ),
% 1.95/2.36 ord_less( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y,
% 1.95/2.36 bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), ! hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, U, skol125( X,
% 1.95/2.36 Y, U ) ) ), hAPP( X, Y, U, skol177( X, Y, U ) ) ) ), hBOOL( hAPP( Y, bool
% 1.95/2.36 , hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.95/2.36 { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.95/2.36 , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), W ), T ) ), hBOOL( hAPP( X, bool
% 1.95/2.36 , hAPP( X, fun( X, bool ), ord_less( X ), skol178( X, Y, Z ) ), skol126(
% 1.95/2.36 X, Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less( Y
% 1.95/2.36 ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.95/2.36 { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.95/2.36 , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), W ), T ) ), ! hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, skol178( X,
% 1.95/2.36 Y, Z ) ) ), hAPP( X, Y, Z, skol126( X, Y, Z ) ) ) ), hBOOL( hAPP( Y, bool
% 1.95/2.36 , hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.95/2.36 ), ord_less( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol179( X, Y, Z ) ),
% 1.95/2.36 skol127( X, Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ),
% 1.95/2.36 ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.95/2.36 ), ord_less( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), ! hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, skol179(
% 1.95/2.36 X, Y, Z ) ) ), hAPP( X, Y, Z, skol127( X, Y, Z ) ) ) ), hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) )
% 1.95/2.36 }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.95/2.36 , bool ), ord_less( Y ), hAPP( X, Y, U, T ) ), W ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol128( X, Y, U ) ),
% 1.95/2.36 skol180( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ),
% 1.95/2.36 ord_less( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.95/2.36 , bool ), ord_less( Y ), hAPP( X, Y, U, T ) ), W ) ), ! hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, skol128(
% 1.95/2.36 X, Y, U ) ) ), hAPP( X, Y, U, skol180( X, Y, U ) ) ) ), hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, U, Z ) ), W ) )
% 1.95/2.36 }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool,
% 1.95/2.36 hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol129( X, Y, T ) ),
% 1.95/2.36 skol181( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool,
% 1.95/2.36 hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), ! hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, T, skol129(
% 1.95/2.36 X, Y, T ) ) ), hAPP( Y, X, T, skol181( X, Y, T ) ) ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( Y, X, T, W ) ) )
% 1.95/2.36 }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.95/2.36 , hAPP( Y, fun( Y, bool ), ord_less( Y ), U ), W ) ), hBOOL( hAPP( Y,
% 1.95/2.36 bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), skol130( X, Y, T ) ),
% 1.95/2.36 skol182( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.95/2.36 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.95/2.36 , hAPP( Y, fun( Y, bool ), ord_less( Y ), U ), W ) ), ! hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( Y, X, T, skol130( X,
% 1.95/2.36 Y, T ) ) ), hAPP( Y, X, T, skol182( X, Y, T ) ) ) ), hBOOL( hAPP( X, bool
% 1.95/2.36 , hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.95/2.36 { alpha34( X, Y ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.36 ord_less_eq( int ), skol131( Z, Y ) ), Y ) ), hBOOL( hAPP( int, bool, X,
% 1.95/2.36 T ) ) }.
% 1.95/2.36 { alpha34( X, Y ), hBOOL( hAPP( int, bool, X, skol131( X, Y ) ) ), hBOOL(
% 1.95/2.36 hAPP( int, bool, X, Z ) ) }.
% 1.95/2.36 { alpha34( X, Y ), ! hBOOL( hAPP( int, bool, X, hAPP( int, int, hAPP( int,
% 1.95/2.36 fun( int, int ), minus_minus( int ), skol131( X, Y ) ), one_one( int ) )
% 1.95/2.36 ) ), hBOOL( hAPP( int, bool, X, Z ) ) }.
% 1.95/2.36 { ! alpha34( X, Y ), ! hBOOL( hAPP( int, bool, X, Y ) ), alpha41( X, Y ) }
% 1.95/2.36 .
% 1.95/2.36 { hBOOL( hAPP( int, bool, X, Y ) ), alpha34( X, Y ) }.
% 1.95/2.36 { ! alpha41( X, Y ), alpha34( X, Y ) }.
% 1.95/2.36 { ! alpha41( X, Y ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.36 ord_less_eq( int ), Y ), skol132( Z, Y ) ) ) }.
% 1.95/2.36 { ! alpha41( X, Y ), hBOOL( hAPP( int, bool, X, skol132( X, Y ) ) ) }.
% 1.95/2.36 { ! alpha41( X, Y ), ! hBOOL( hAPP( int, bool, X, hAPP( int, int, hAPP( int
% 1.95/2.36 , fun( int, int ), plus_plus( int ), skol132( X, Y ) ), one_one( int ) )
% 1.95/2.36 ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , Y ), Z ) ), ! hBOOL( hAPP( int, bool, X, Z ) ), hBOOL( hAPP( int, bool
% 1.95/2.36 , X, hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), Z ),
% 1.95/2.36 one_one( int ) ) ) ), alpha41( X, Y ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool
% 1.95/2.36 ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ),
% 1.95/2.36 skol133( X, T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool
% 1.95/2.36 ) ) ) ), alpha35( X, Z, skol133( X, Z ), skol183( X, Z ) ), hBOOL( hAPP
% 1.95/2.36 ( fun( X, bool ), bool, Z, Y ) ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool
% 1.95/2.36 ) ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ),
% 1.95/2.36 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.36 ), skol183( X, Z ) ), skol133( X, Z ) ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.95/2.36 , bool, Z, Y ) ) }.
% 1.95/2.36 { ! alpha35( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.36 fun( fun( X, bool ), bool ), member( X ), U ), Z ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), U ), T ) ) }.
% 1.95/2.36 { ! alpha35( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.95/2.36 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.36 member( X ), skol134( X, Z, U ) ), Z ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.95/2.36 bool, Y, Z ) ), alpha35( X, Y, Z, T ) }.
% 1.95/2.36 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), skol134(
% 1.95/2.36 X, Z, T ) ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ),
% 1.95/2.36 alpha35( X, Y, Z, T ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool
% 1.95/2.36 ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ),
% 1.95/2.36 skol135( X, T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool
% 1.95/2.36 ) ) ) ), alpha36( X, Z, skol135( X, Z ), skol184( X, Z ) ), hBOOL( hAPP
% 1.95/2.36 ( fun( X, bool ), bool, Z, Y ) ) }.
% 1.95/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool
% 1.95/2.36 ) ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ),
% 1.95/2.36 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.95/2.36 ), skol184( X, Z ) ), skol135( X, Z ) ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.95/2.36 , bool, Z, Y ) ) }.
% 1.95/2.36 { ! alpha36( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.95/2.36 fun( fun( X, bool ), bool ), member( X ), U ), Z ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), T ), U ) ) }.
% 1.95/2.36 { ! alpha36( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.95/2.36 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.95/2.36 member( X ), skol136( X, Z, U ) ), Z ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.95/2.36 bool, Y, Z ) ), alpha36( X, Y, Z, T ) }.
% 1.95/2.36 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), T ),
% 1.95/2.36 skol136( X, Z, T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ),
% 1.95/2.36 alpha36( X, Y, Z, T ) }.
% 1.95/2.36 { ! ab_group_add( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool
% 1.95/2.36 ), ord_less_eq( nat ), Z ), T ) ), hAPP( fun( nat, bool ), X, hAPP( fun
% 1.95/2.36 ( nat, X ), fun( fun( nat, bool ), X ), big_co1399186613setsum( nat, X )
% 1.95/2.36 , hAPP( fun( nat, X ), fun( nat, X ), hAPP( fun( nat, fun( X, X ) ), fun
% 1.95/2.36 ( fun( nat, X ), fun( nat, X ) ), combs( nat, X, X ), hAPP( fun( nat, X )
% 1.95/2.36 , fun( nat, fun( X, X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( nat, X
% 1.95/2.36 ), fun( nat, fun( X, X ) ) ), combb( X, fun( X, X ), nat ), minus_minus
% 1.95/2.36 ( X ) ), Y ) ), hAPP( fun( nat, nat ), fun( nat, X ), hAPP( fun( nat, X )
% 1.95/2.36 , fun( fun( nat, nat ), fun( nat, X ) ), combb( nat, X, nat ), Y ), hAPP
% 1.95/2.36 ( nat, fun( nat, nat ), hAPP( fun( nat, fun( nat, nat ) ), fun( nat, fun
% 1.95/2.36 ( nat, nat ) ), combc( nat, nat, nat ), plus_plus( nat ) ), one_one( nat
% 1.95/2.36 ) ) ) ) ), hAPP( nat, fun( nat, bool ), hAPP( nat, fun( nat, fun( nat,
% 1.95/2.36 bool ) ), ord_atLeastAtMost( nat ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun
% 1.95/2.36 ( X, X ), minus_minus( X ), hAPP( nat, X, Y, Z ) ), hAPP( nat, X, Y, hAPP
% 1.95/2.36 ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), T ), one_one(
% 1.95/2.36 nat ) ) ) ) }.
% 1.95/2.36 { ! ab_group_add( X ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.36 , ord_less_eq( nat ), Z ), T ) ), hAPP( fun( nat, bool ), X, hAPP( fun(
% 1.95/2.36 nat, X ), fun( fun( nat, bool ), X ), big_co1399186613setsum( nat, X ),
% 1.95/2.36 hAPP( fun( nat, X ), fun( nat, X ), hAPP( fun( nat, fun( X, X ) ), fun(
% 1.95/2.36 fun( nat, X ), fun( nat, X ) ), combs( nat, X, X ), hAPP( fun( nat, X ),
% 1.95/2.36 fun( nat, fun( X, X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( nat, X )
% 1.95/2.36 , fun( nat, fun( X, X ) ) ), combb( X, fun( X, X ), nat ), minus_minus( X
% 1.95/2.36 ) ), Y ) ), hAPP( fun( nat, nat ), fun( nat, X ), hAPP( fun( nat, X ),
% 1.95/2.36 fun( fun( nat, nat ), fun( nat, X ) ), combb( nat, X, nat ), Y ), hAPP(
% 1.95/2.36 nat, fun( nat, nat ), hAPP( fun( nat, fun( nat, nat ) ), fun( nat, fun(
% 1.95/2.36 nat, nat ) ), combc( nat, nat, nat ), plus_plus( nat ) ), one_one( nat )
% 1.95/2.36 ) ) ) ), hAPP( nat, fun( nat, bool ), hAPP( nat, fun( nat, fun( nat,
% 1.95/2.36 bool ) ), ord_atLeastAtMost( nat ), Z ), T ) ) = zero_zero( X ) }.
% 1.95/2.36 { ! comm_monoid_add( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.36 bool ), ord_less_eq( nat ), Y ), Z ) ), hAPP( fun( nat, bool ), X, hAPP(
% 1.95/2.36 fun( nat, X ), fun( fun( nat, bool ), X ), big_co1399186613setsum( nat, X
% 1.95/2.36 ), T ), hAPP( nat, fun( nat, bool ), hAPP( nat, fun( nat, fun( nat, bool
% 1.95/2.36 ) ), ord_atLeastAtMost( nat ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X
% 1.95/2.36 , X ), plus_plus( X ), hAPP( nat, X, T, Y ) ), hAPP( fun( nat, bool ), X
% 1.95/2.36 , hAPP( fun( nat, X ), fun( fun( nat, bool ), X ), big_co1399186613setsum
% 1.95/2.36 ( nat, X ), T ), hAPP( nat, fun( nat, bool ), hAPP( nat, fun( nat, fun(
% 1.95/2.36 nat, bool ) ), ord_gr1471790799AtMost( nat ), Y ), Z ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.36 ), zero_zero( nat ) ) ) }.
% 1.95/2.36 { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ),
% 1.95/2.36 zero_zero( nat ) ), X ) ) }.
% 1.95/2.36 { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), hAPP( nat,
% 1.95/2.36 fun( nat, bool ), hAPP( nat, fun( nat, fun( nat, bool ) ),
% 1.95/2.36 ord_gr1471790799AtMost( nat ), X ), Y ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X )
% 1.95/2.36 , Y ), T ) ), hAPP( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Z )
% 1.95/2.36 , T ) ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.95/2.36 X ), zero_zero( X ) ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), Y ), Z ) ) }.
% 1.95/2.36 { ! linordered_idom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP(
% 1.95/2.36 X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), Z ) ), ! hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), one_one( X
% 1.95/2.36 ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ),
% 1.95/2.36 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), Y ) ) }.
% 1.95/2.36 { ! linordered_idom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP(
% 1.95/2.36 X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), Z ) ), ! hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), one_one( X
% 1.95/2.36 ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ),
% 1.95/2.36 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), Y ) ), Y ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.36 , ord_less( X ), zero_zero( X ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 plus_plus( X ), one_one( X ) ), one_one( X ) ) ) ) }.
% 1.95/2.36 { hAPP( nat, X, hAPP( X, fun( nat, X ), hAPP( fun( X, fun( X, X ) ), fun( X
% 1.95/2.36 , fun( nat, X ) ), hAPP( X, fun( fun( X, fun( X, X ) ), fun( X, fun( nat
% 1.95/2.36 , X ) ) ), power_1( X ), Y ), Z ), T ), zero_zero( nat ) ) = ti( X, Y ) }
% 1.95/2.36 .
% 1.95/2.36 { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), Z ) ), hBOOL
% 1.95/2.36 ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) )
% 1.95/2.36 , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ) ) }.
% 1.95/2.36 { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool
% 1.95/2.36 , hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ), Z ) ), hBOOL
% 1.95/2.36 ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) )
% 1.95/2.36 , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ) ) }.
% 1.95/2.36 { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( X, X, hAPP( X,
% 1.95/2.36 fun( X, X ), plus_plus( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool
% 1.95/2.36 , hAPP( X, fun( X, bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( X, X, hAPP( X,
% 1.95/2.36 fun( X, X ), plus_plus( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), zero_zero( X ) ) ), hBOOL
% 1.95/2.36 ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP
% 1.95/2.36 ( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less_eq( X ), Y ), zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool
% 1.95/2.36 , hAPP( X, fun( X, bool ), ord_less( X ), Z ), zero_zero( X ) ) ), hBOOL
% 1.95/2.36 ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP
% 1.95/2.36 ( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , zero_zero( int ) ), X ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int
% 1.95/2.36 , bool ), ord_less_eq( int ), zero_zero( int ) ), hAPP( nat, int, hAPP(
% 1.95/2.36 int, fun( nat, int ), power_power( int ), X ), Y ) ) ) }.
% 1.95/2.36 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ),
% 1.95/2.36 zero_zero( int ) ), skol137( Y ) ) ), hBOOL( hAPP( int, bool, X, hAPP(
% 1.95/2.36 nat, int, semiring_1_of_nat( int ), Z ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, X, skol137( X ) ) ), hBOOL( hAPP( int, bool, X
% 1.95/2.36 , hAPP( nat, int, semiring_1_of_nat( int ), Y ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, X, hAPP( nat, int, semiring_1_of_nat( int ),
% 1.95/2.36 skol185( X ) ) ) ), ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool )
% 1.95/2.36 , ord_less_eq( int ), zero_zero( int ) ), Y ) ), hBOOL( hAPP( int, bool,
% 1.95/2.36 X, Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , zero_zero( int ) ), Y ) ), ! hBOOL( hAPP( int, bool, X, Y ) ), hBOOL(
% 1.95/2.36 hAPP( int, bool, X, hAPP( nat, int, semiring_1_of_nat( int ), skol138( X
% 1.95/2.36 ) ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, X, hAPP( nat, int, semiring_1_of_nat( int ), Y
% 1.95/2.36 ) ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq
% 1.95/2.36 ( int ), zero_zero( int ) ), skol186( Z ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, X, hAPP( nat, int, semiring_1_of_nat( int ), Y
% 1.95/2.36 ) ) ), hBOOL( hAPP( int, bool, X, skol186( X ) ) ) }.
% 1.95/2.36 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ),
% 1.95/2.36 zero_zero( int ) ), hAPP( nat, int, semiring_1_of_nat( int ), X ) ) ) }.
% 1.95/2.36 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ),
% 1.95/2.36 zero_zero( int ) ), zero_zero( int ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , zero_zero( int ) ), X ) ), ! hBOOL( hAPP( int, bool, hAPP( int, fun(
% 1.95/2.36 int, bool ), ord_less_eq( int ), zero_zero( int ) ), Y ) ), hBOOL( hAPP(
% 1.95/2.36 int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ), zero_zero(
% 1.95/2.36 int ) ), hAPP( int, int, hAPP( int, fun( int, int ), plus_plus( int ), X
% 1.95/2.36 ), Y ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int )
% 1.95/2.36 , zero_zero( int ) ), X ) ), ! hBOOL( hAPP( int, bool, hAPP( int, fun(
% 1.95/2.36 int, bool ), ord_less_eq( int ), zero_zero( int ) ), Y ) ), hBOOL( hAPP(
% 1.95/2.36 int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ), zero_zero(
% 1.95/2.36 int ) ), hAPP( int, int, hAPP( int, fun( int, int ), times_times( int ),
% 1.95/2.36 X ), Y ) ) ) }.
% 1.95/2.36 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less_eq( int ),
% 1.95/2.36 zero_zero( int ) ), one_one( int ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ),
% 1.95/2.36 hAPP( nat, int, semiring_1_of_nat( int ), X ) ), zero_zero( int ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ),
% 1.95/2.36 zero_zero( int ) ), hAPP( nat, int, semiring_1_of_nat( int ), X ) ) ),
% 1.95/2.36 hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 zero_zero( nat ) ), X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 zero_zero( nat ) ), X ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int,
% 1.95/2.36 bool ), ord_less( int ), zero_zero( int ) ), hAPP( nat, int,
% 1.95/2.36 semiring_1_of_nat( int ), X ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less
% 1.95/2.36 ( int ), hAPP( int, int, hAPP( int, fun( int, int ), minus_minus( int ),
% 1.95/2.36 X ), Y ) ), zero_zero( int ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ),
% 1.95/2.36 hAPP( int, int, hAPP( int, fun( int, int ), minus_minus( int ), X ), Y )
% 1.95/2.36 ), zero_zero( int ) ) ), hBOOL( hAPP( int, bool, hAPP( int, fun( int,
% 1.95/2.36 bool ), ord_less( int ), X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ), X
% 1.95/2.36 ), Y ) ), ! hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ),
% 1.95/2.36 ord_less( int ), zero_zero( int ) ), Z ) ), hBOOL( hAPP( int, bool, hAPP
% 1.95/2.36 ( int, fun( int, bool ), ord_less( int ), hAPP( int, int, hAPP( int, fun
% 1.95/2.36 ( int, int ), times_times( int ), Z ), X ) ), hAPP( int, int, hAPP( int,
% 1.95/2.36 fun( int, int ), times_times( int ), Z ), Y ) ) ) }.
% 1.95/2.36 { hBOOL( hAPP( int, bool, hAPP( int, fun( int, bool ), ord_less( int ),
% 1.95/2.36 zero_zero( int ) ), one_one( int ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 zero_zero( nat ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.36 power_power( nat ), X ), Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.95/2.36 ( nat, bool ), ord_less( nat ), zero_zero( nat ) ), X ) ), Y = zero_zero
% 1.95/2.36 ( nat ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 zero_zero( nat ) ), X ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat,
% 1.95/2.36 bool ), ord_less( nat ), zero_zero( nat ) ), hAPP( nat, nat, hAPP( nat,
% 1.95/2.36 fun( nat, nat ), power_power( nat ), X ), Y ) ) ) }.
% 1.95/2.36 { ! Y = zero_zero( nat ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool
% 1.95/2.36 ), ord_less( nat ), zero_zero( nat ) ), hAPP( nat, nat, hAPP( nat, fun(
% 1.95/2.36 nat, nat ), power_power( nat ), X ), Y ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), zero_zero( X ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.95/2.36 , fun( X, bool ), ord_less( X ), zero_zero( X ) ), hAPP( nat, X, hAPP( X
% 1.95/2.36 , fun( nat, X ), power_power( X ), Y ), Z ) ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 zero_zero( nat ) ), X ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.36 , bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ),
% 1.95/2.36 power_power( nat ), X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.95/2.36 ), power_power( nat ), X ), Z ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat,
% 1.95/2.36 fun( nat, bool ), ord_less( nat ), Y ), Z ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), Y ), Z ) = hAPP( nat, X, hAPP( X, fun( nat, X ),
% 1.95/2.36 power_power( X ), T ), Z ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), T ) ), !
% 1.95/2.36 hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 zero_zero( nat ) ), Z ) ), ti( X, Y ) = ti( X, T ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( nat,
% 1.95/2.36 bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), zero_zero( nat ) ), T
% 1.95/2.36 ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP
% 1.95/2.36 ( nat, X, hAPP( X, fun( nat, X ), power_power( X ), Y ), T ) ), hAPP( nat
% 1.95/2.36 , X, hAPP( X, fun( nat, X ), power_power( X ), Z ), T ) ) ) }.
% 1.95/2.36 { X = zero_zero( nat ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.36 , ord_less( nat ), zero_zero( nat ) ), X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Y
% 1.95/2.36 ), X ) ), ! X = zero_zero( nat ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.36 ), zero_zero( nat ) ) ) }.
% 1.95/2.36 { X = zero_zero( nat ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.95/2.36 , ord_less( nat ), zero_zero( nat ) ), X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ),
% 1.95/2.36 zero_zero( nat ) ), X ) ), ! X = zero_zero( nat ) }.
% 1.95/2.36 { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.95/2.36 ), zero_zero( nat ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), zero_zero( X ) ), hAPP( nat, X, semiring_1_of_nat( X )
% 1.95/2.36 , Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.95/2.36 ( nat ), zero_zero( nat ) ), Y ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.95/2.36 , bool ), ord_less( nat ), zero_zero( nat ) ), Y ) ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ), hAPP( nat
% 1.95/2.36 , X, semiring_1_of_nat( X ), Y ) ) ) }.
% 1.95/2.36 { ! linord219039673up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , plus_plus( X ), Y ), Y ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ) }.
% 1.95/2.36 { ! linord219039673up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ), hAPP( X, X,
% 1.95/2.36 hAPP( X, fun( X, X ), plus_plus( X ), Y ), Y ) ) ) }.
% 1.95/2.36 { ! linord219039673up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ),
% 1.95/2.36 Y ), Y ) ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! linord219039673up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , plus_plus( X ), Y ), Y ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ), Z ) ), hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ),
% 1.95/2.36 hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ) ) }.
% 1.95/2.36 { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.95/2.36 ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP
% 1.95/2.36 ( X, fun( X, bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.36 , X ), plus_plus( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), Z ), zero_zero( X ) ) ), hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP(
% 1.95/2.36 X, fun( X, X ), plus_plus( X ), Y ), Z ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! linordered_idom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Y )
% 1.95/2.36 ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Y ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! linordered_idom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Y ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.95/2.36 fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 plus_plus( X ), Y ), Y ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! linordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Y
% 1.95/2.36 ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X )
% 1.95/2.36 , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Z
% 1.95/2.36 ) ) ), alpha11( X, Y, Z, T ), alpha19( X, Y, Z, T ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! alpha11( X, Y, Z, T ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.36 , X ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), T ), Z ) ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! alpha19( X, Y, Z, T ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.36 , X ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), T ), Z ) ) ) }.
% 1.95/2.36 { ! alpha19( X, Y, Z, T ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Z ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! alpha19( X, Y, Z, T ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), T ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ),
% 1.95/2.36 zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), T ), Y ) ), alpha19( X, Y, Z, T ) }.
% 1.95/2.36 { ! alpha11( X, Y, Z, T ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), zero_zero( X ) ), Z ) ) }.
% 1.95/2.36 { ! alpha11( X, Y, Z, T ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Y ), T ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), zero_zero
% 1.95/2.36 ( X ) ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.36 ( X ), Y ), T ) ), alpha11( X, Y, Z, T ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X )
% 1.95/2.36 , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), T
% 1.95/2.36 ) ) ), alpha12( X, Y, Z, T ), alpha20( X, Y, Z, T ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! alpha12( X, Y, Z, T ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.36 , X ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! alpha20( X, Y, Z, T ), hBOOL( hAPP( X,
% 1.95/2.36 bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X
% 1.95/2.36 , X ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! alpha20( X, Y, Z, T ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Y ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! alpha20( X, Y, Z, T ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), T ), Z ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ),
% 1.95/2.36 zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), T ), Z ) ), alpha20( X, Y, Z, T ) }.
% 1.95/2.36 { ! alpha12( X, Y, Z, T ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), zero_zero( X ) ), Y ) ) }.
% 1.95/2.36 { ! alpha12( X, Y, Z, T ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.95/2.36 ord_less( X ), Z ), T ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), zero_zero
% 1.95/2.36 ( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.95/2.36 ( X ), Z ), T ) ), alpha12( X, Y, Z, T ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Y ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Z ), T ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool
% 1.95/2.36 , hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.36 ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! linord20386208strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ), Z ) ), hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ),
% 1.95/2.36 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ) ) }.
% 1.95/2.36 { ! linord20386208strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), Z ), zero_zero( X ) ) ), hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP(
% 1.95/2.36 X, fun( X, X ), times_times( X ), Y ), Z ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! linord20386208strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), Z ), zero_zero( X ) ) ), hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP(
% 1.95/2.36 X, fun( X, X ), times_times( X ), Z ), Y ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! linord20386208strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), Y ), Z ) ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.36 , bool ), ord_less( X ), zero_zero( X ) ), Y ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ), Z ) ) }.
% 1.95/2.36 { ! linord20386208strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), zero_zero( X ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), Y ), Z ) ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.95/2.36 , bool ), ord_less( X ), zero_zero( X ) ), Z ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ), Y ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Y ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), T ), Z ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), T ), Z ) ), hBOOL( hAPP( X, bool
% 1.95/2.36 , hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.95/2.36 ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! linord20386208strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ), Z ) ), hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP(
% 1.95/2.36 X, fun( X, X ), times_times( X ), Y ), Z ) ), zero_zero( X ) ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), Z ), zero_zero( X ) ) ), hBOOL(
% 1.95/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), zero_zero( X ) ),
% 1.95/2.36 hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ) ) }.
% 1.95/2.36 { ! linord20386208strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.36 X, bool ), ord_less( X ), zero_zero( X ) ), T ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Z ), T ) ) ) }.
% 1.95/2.36 { ! linord20386208strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.36 X, bool ), ord_less( X ), zero_zero( X ) ), T ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), T ), Z ) ) ) }.
% 1.95/2.36 { ! linord893533164strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.36 X, bool ), ord_less( X ), zero_zero( X ) ), T ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), T ), Z ) ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.36 X, bool ), ord_less( X ), T ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), Z ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), Y ), T ) ) ) }.
% 1.95/2.36 { ! linord581940658strict( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.95/2.36 bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.95/2.36 X, bool ), ord_less( X ), T ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool,
% 1.95/2.36 hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.95/2.36 , times_times( X ), T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.95/2.36 times_times( X ), T ), Y ) ) ) }.
% 1.95/2.36 { ! boolean_algebra( X ), boolean_algebra( fun( Y, X ) ) }.
% 1.95/2.36 { ! preorder( X ), preorder( fun( Y, X ) ) }.
% 1.95/2.36 { ! finite_finite( Y ), ! finite_finite( X ), finite_finite( fun( X, Y ) )
% 1.95/2.36 }.
% 1.95/2.36 { ! order( X ), order( fun( Y, X ) ) }.
% 1.95/2.36 { ! ord( X ), ord( fun( Y, X ) ) }.
% 1.95/2.36 { ! bot( X ), bot( fun( Y, X ) ) }.
% 1.95/2.36 { ! uminus( X ), uminus( fun( Y, X ) ) }.
% 1.95/2.36 { ! minus( X ), minus( fun( Y, X ) ) }.
% 1.95/2.36 { semiri456707255roduct( int ) }.
% 1.95/2.36 { ordere223160158up_add( int ) }.
% 1.95/2.36 { ordere236663937imp_le( int ) }.
% 1.95/2.36 { linord893533164strict( int ) }.
% 1.95/2.36 { linord2061991079up_add( int ) }.
% 1.95/2.36 { linord20386208strict( int ) }.
% 1.95/2.36 { ordere779506340up_add( int ) }.
% 1.95/2.36 { ordere216010020id_add( int ) }.
% 1.95/2.36 { linord219039673up_add( int ) }.
% 1.95/2.36 { cancel146912293up_add( int ) }.
% 1.95/2.36 { ring_11004092258visors( int ) }.
% 1.95/2.36 { linord581940658strict( int ) }.
% 1.95/2.36 { ordered_ab_group_add( int ) }.
% 1.95/2.36 { cancel_semigroup_add( int ) }.
% 1.95/2.36 { linordered_semidom( int ) }.
% 1.95/2.36 { ab_semigroup_mult( int ) }.
% 1.95/2.36 { comm_monoid_mult( int ) }.
% 1.95/2.36 { ab_semigroup_add( int ) }.
% 1.95/2.36 { comm_monoid_add( int ) }.
% 1.95/2.36 { linordered_ring( int ) }.
% 1.95/2.36 { linordered_idom( int ) }.
% 1.95/2.36 { comm_semiring_1( int ) }.
% 1.95/2.36 { comm_semiring( int ) }.
% 1.95/2.36 { semiring_char_0( int ) }.
% 1.95/2.36 { ab_group_add( int ) }.
% 1.95/2.36 { ordered_ring( int ) }.
% 1.95/2.36 { preorder( int ) }.
% 1.95/2.36 { linorder( int ) }.
% 1.95/2.36 { monoid_mult( int ) }.
% 1.95/2.36 { comm_ring_1( int ) }.
% 1.95/2.36 { semiring_1( int ) }.
% 1.95/2.36 { semiring_0( int ) }.
% 1.95/2.36 { group_add( int ) }.
% 1.95/2.36 { order( int ) }.
% 1.95/2.36 { semiring( int ) }.
% 1.95/2.36 { ord( int ) }.
% 1.95/2.36 { uminus( int ) }.
% 1.95/2.36 { ring_1( int ) }.
% 1.95/2.36 { minus( int ) }.
% 1.95/2.36 { power( int ) }.
% 1.95/2.36 { ring( int ) }.
% 1.95/2.36 { idom( int ) }.
% 1.95/2.36 { one( int ) }.
% 1.95/2.36 { semiri456707255roduct( nat ) }.
% 1.95/2.36 { ordere223160158up_add( nat ) }.
% 1.95/2.36 { ordere236663937imp_le( nat ) }.
% 1.95/2.36 { linord893533164strict( nat ) }.
% 1.95/2.36 { linord2061991079up_add( nat ) }.
% 1.95/2.36 { linord20386208strict( nat ) }.
% 1.95/2.36 { ordere779506340up_add( nat ) }.
% 1.95/2.36 { ordere216010020id_add( nat ) }.
% 1.95/2.36 { cancel146912293up_add( nat ) }.
% 1.95/2.36 { cancel_semigroup_add( nat ) }.
% 1.95/2.36 { linordered_semidom( nat ) }.
% 1.95/2.36 { ab_semigroup_mult( nat ) }.
% 1.95/2.36 { comm_monoid_mult( nat ) }.
% 1.95/2.36 { ab_semigroup_add( nat ) }.
% 1.95/2.36 { comm_monoid_add( nat ) }.
% 1.95/2.36 { comm_semiring_1( nat ) }.
% 1.95/2.36 { comm_semiring( nat ) }.
% 1.95/2.36 { semiring_char_0( nat ) }.
% 1.95/2.36 { preorder( nat ) }.
% 1.95/2.36 { linorder( nat ) }.
% 1.95/2.36 { monoid_mult( nat ) }.
% 1.95/2.36 { semiring_1( nat ) }.
% 1.95/2.36 { semiring_0( nat ) }.
% 1.95/2.36 { order( nat ) }.
% 1.95/2.36 { semiring( nat ) }.
% 1.95/2.36 { ord( nat ) }.
% 1.95/2.36 { bot( nat ) }.
% 1.95/2.36 { minus( nat ) }.
% 1.95/2.36 { power( nat ) }.
% 1.95/2.36 { one( nat ) }.
% 1.95/2.36 { boolean_algebra( bool ) }.
% 1.95/2.36 { preorder( bool ) }.
% 1.95/2.36 { finite_finite( bool ) }.
% 1.95/2.36 { order( bool ) }.
% 1.95/2.36 { ord( bool ) }.
% 1.95/2.36 { bot( bool ) }.
% 1.95/2.36 { uminus( bool ) }.
% 1.95/2.36 { minus( bool ) }.
% 1.95/2.36 { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 1.95/2.36 { hAPP( X, X, hAPP( X, fun( X, X ), hAPP( bool, fun( X, fun( X, X ) ), if(
% 1.95/2.36 X ), fTrue ), Y ), Z ) = ti( X, Y ) }.
% 1.95/2.36 { hAPP( X, X, hAPP( X, fun( X, X ), hAPP( bool, fun( X, fun( X, X ) ), if(
% 1.95/2.36 X ), fFalse ), Y ), Z ) = ti( X, Z ) }.
% 1.95/2.36 { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.95/2.36 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, fEx
% 1.95/2.36 ( X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( bool, bool, fNot, X ) ), ! hBOOL( X ) }.
% 1.95/2.36 { hBOOL( X ), hBOOL( hAPP( bool, bool, fNot, X ) ) }.
% 1.95/2.36 { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( Z, Y ), fun( fun(
% 1.95/2.36 X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T ), U ), W ) = hAPP( Z, Y, T,
% 1.95/2.36 hAPP( X, Z, U, W ) ) }.
% 1.95/2.36 { hAPP( X, Y, hAPP( Z, fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), fun( Z,
% 1.95/2.36 fun( X, Y ) ), combc( X, Z, Y ), T ), U ), W ) = hAPP( Z, Y, hAPP( X, fun
% 1.95/2.36 ( Z, Y ), T, W ), U ) }.
% 1.95/2.36 { hAPP( X, X, combi( X ), Y ) = ti( X, Y ) }.
% 1.95/2.36 { hAPP( X, Y, hAPP( Y, fun( X, Y ), combk( Y, X ), Z ), T ) = ti( Y, Z ) }
% 1.95/2.36 .
% 1.95/2.36 { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ),
% 1.95/2.36 fun( fun( X, Z ), fun( X, Y ) ), combs( X, Z, Y ), T ), U ), W ) = hAPP(
% 1.95/2.36 Z, Y, hAPP( X, fun( Z, Y ), T, W ), hAPP( X, Z, U, W ) ) }.
% 1.95/2.36 { ! hBOOL( X ), ! hBOOL( Y ), hBOOL( hAPP( bool, bool, hAPP( bool, fun(
% 1.95/2.36 bool, bool ), fconj, X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, X ), Y )
% 1.95/2.36 ), hBOOL( X ) }.
% 1.95/2.36 { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, Y ), X )
% 1.95/2.36 ), hBOOL( X ) }.
% 1.95/2.36 { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ),
% 1.95/2.36 fdisj, X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ),
% 1.95/2.36 fdisj, Y ), X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fdisj, X ), Y )
% 1.95/2.36 ), hBOOL( X ), hBOOL( Y ) }.
% 1.95/2.36 { ! hBOOL( fFalse ) }.
% 1.95/2.36 { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.95/2.36 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 1.95/2.36 , ti( X, Y ) = ti( X, Z ) }.
% 1.95/2.36 { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.95/2.36 , fequal( X ), Y ), Z ) ) }.
% 1.95/2.36 { hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ),
% 1.95/2.36 fimplies, X ), Y ) ) }.
% 1.95/2.36 { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ),
% 1.95/2.36 fimplies, Y ), X ) ) }.
% 1.95/2.36 { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fimplies, X ),
% 1.95/2.36 Y ) ), ! hBOOL( X ), hBOOL( Y ) }.
% 1.95/2.36 { ! hBOOL( hAPP( fun( hoare_2118899576triple( x_a ), bool ), bool, hAPP(
% 1.95/2.36 fun( hoare_2118899576triple( x_a ), bool ), fun( fun(
% 1.95/2.36 hoare_2118899576triple( x_a ), bool ), bool ), hoare_1301688828derivs(
% 1.95/2.36 x_a ), g ), hAPP( fun( hoare_2118899576triple( x_a ), bool ), fun(
% 1.95/2.36 hoare_2118899576triple( x_a ), bool ), hAPP( hoare_2118899576triple( x_a
% 1.95/2.36 ), fun( fun( hoare_2118899576triple( x_a ), bool ), fun(
% 1.95/2.36 hoare_2118899576triple( x_a ), bool ) ), insert( hoare_2118899576triple(
% 1.95/2.36 x_a ) ), hAPP( fun( x_a, fun( state, bool ) ), hoare_2118899576triple(
% 1.95/2.36 x_a ), hAPP( com, fun( fun( x_a, fun( state, bool ) ),
% 1.95/2.36 hoare_2118899576triple( x_a ) ), hAPP( fun( x_a, fun( state, bool ) ),
% 1.95/2.36 fun( com, fun( fun( x_a, fun( state, bool ) ), hoare_2118899576triple(
% 1.95/2.36 x_a ) ) ), hoare_759811442triple( x_a ), hAPP( fun( state, bool ), fun(
% 1.95/2.36 x_a, fun( state, bool ) ), combk( fun( state, bool ), x_a ), hAPP( bool,
% 1.95/2.36 fun( state, bool ), combk( bool, state ), fFalse ) ) ), c ), hAPP( fun(
% 1.95/2.36 state, bool ), fun( x_a, fun( state, bool ) ), hAPP( fun( x_a, fun( fun(
% 1.95/2.36 state, bool ), fun( state, bool ) ) ), fun( fun( state, bool ), fun( x_a
% 1.95/2.36 , fun( state, bool ) ) ), combc( x_a, fun( state, bool ), fun( state,
% 1.95/2.36 bool ) ), hAPP( fun( x_a, fun( state, fun( bool, bool ) ) ), fun( x_a,
% 1.95/2.36 fun( fun( state, bool ), fun( state, bool ) ) ), hAPP( fun( fun( state,
% 1.95/2.36 fun( bool, bool ) ), fun( fun( state, bool ), fun( state, bool ) ) ), fun
% 1.95/2.36 ( fun( x_a, fun( state, fun( bool, bool ) ) ), fun( x_a, fun( fun( state
% 1.95/2.36 , bool ), fun( state, bool ) ) ) ), combb( fun( state, fun( bool, bool )
% 1.95/2.36 ), fun( fun( state, bool ), fun( state, bool ) ), x_a ), combs( state,
% 1.95/2.36 bool, bool ) ), hAPP( fun( x_a, fun( state, bool ) ), fun( x_a, fun(
% 1.95/2.36 state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun( state,
% 1.95/2.36 fun( bool, bool ) ) ), fun( fun( x_a, fun( state, bool ) ), fun( x_a, fun
% 1.95/2.36 ( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun( state,
% 1.95/2.36 fun( bool, bool ) ), x_a ), hAPP( fun( bool, fun( bool, bool ) ), fun(
% 1.95/2.36 fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool, fun(
% 1.95/2.36 bool, bool ), state ), fconj ) ), p ) ) ), hAPP( fun( state, bool ), fun
% 1.95/2.36 ( state, bool ), hAPP( fun( bool, bool ), fun( fun( state, bool ), fun(
% 1.95/2.36 state, bool ) ), combb( bool, bool, state ), fNot ), b ) ) ) ), bot_bot(
% 1.95/2.36 fun( hoare_2118899576triple( x_a ), bool ) ) ) ) ) }.
% 1.95/2.36
% 1.95/2.36 *** allocated 15000 integers for clauses
% 1.95/2.36 *** allocated 22500 integers for clauses
% 1.95/2.36 *** allocated 33750 integers for clauses
% 1.95/2.36 *** allocated 50625 integers for clauses
% 1.95/2.36 *** allocated 75937 integers for clauses
% 1.95/2.36 *** allocated 113905 integers for clauses
% 1.95/2.36 *** allocated 170857 integers for clauses
% 1.95/2.36 percentage equality = 0.250520, percentage horn = 0.823333
% 1.95/2.36 This is a problem with some equality
% 1.95/2.36
% 1.95/2.36
% 1.95/2.36
% 1.95/2.36 Options Used:
% 1.95/2.36
% 1.95/2.36 useres = 1
% 1.95/2.36 useparamod = 1
% 1.95/2.36 useeqrefl = 1
% 1.95/2.36 useeqfact = 1
% 1.95/2.36 usefactor = 1
% 1.95/2.36 usesimpsplitting = 0
% 1.95/2.36 usesimpdemod = 5
% 1.95/2.36 usesimpres = 3
% 1.95/2.36
% 1.95/2.36 resimpinuse = 1000
% 1.95/2.36 resimpclauses = 20000
% 1.95/2.36 substype = eqrewr
% 1.95/2.36 backwardsubs = 1
% 1.95/2.36 selectoldest = 5
% 1.95/2.36
% 1.95/2.36 litorderings [0] = split
% 1.95/2.36 litorderings [1] = extend the termordering, first sorting on arguments
% 1.95/2.36
% 1.95/2.36 termordering = kbo
% 1.95/2.36
% 1.95/2.36 litapriori = 0
% 1.95/2.36 termapriori = 1
% 1.95/2.36 litaposteriori = 0
% 1.95/2.36 termaposteriori = 0
% 1.95/2.36 demodaposteriori = 0
% 1.95/2.36 ordereqreflfact = 0
% 1.95/2.36
% 1.95/2.36 litselect = negord
% 1.95/2.36
% 1.95/2.36 maxweight = 15
% 1.95/2.36 maxdepth = 30000
% 1.95/2.36 maxlength = 115
% 1.95/2.36 maxnrvars = 195
% 1.95/2.36 excuselevel = 1
% 1.95/2.36 increasemaxweight = 1
% 1.95/2.36
% 1.95/2.36 maxselected = 10000000
% 1.95/2.37 maxnrclauses = 10000000
% 1.95/2.37
% 1.95/2.37 showgenerated = 0
% 1.95/2.37 showkept = 0
% 1.95/2.37 showselected = 0
% 1.95/2.37 showdeleted = 0
% 1.95/2.37 showresimp = 1
% 1.95/2.37 showstatus = 2000
% 1.95/2.37
% 1.95/2.37 prologoutput = 0
% 1.95/2.37 nrgoals = 5000000
% 1.95/2.37 totalproof = 1
% 1.95/2.37
% 1.95/2.37 Symbols occurring in the translation:
% 1.95/2.37
% 1.95/2.37 {} [0, 0] (w:1, o:2, a:1, s:1, b:0),
% 1.95/2.37 . [1, 2] (w:1, o:298, a:1, s:1, b:0),
% 1.95/2.37 ! [4, 1] (w:0, o:170, a:1, s:1, b:0),
% 1.95/2.37 = [13, 2] (w:1, o:0, a:0, s:1, b:0),
% 1.95/2.37 ==> [14, 2] (w:1, o:0, a:0, s:1, b:0),
% 1.95/2.37 comm_monoid_add [37, 1] (w:1, o:188, a:1, s:1, b:0),
% 1.95/2.37 fun [38, 2] (w:1, o:322, a:1, s:1, b:0),
% 1.95/2.37 bool [39, 0] (w:1, o:14, a:1, s:1, b:0),
% 1.95/2.37 big_co1399186613setsum [40, 2] (w:1, o:329, a:1, s:1, b:0),
% 1.95/2.37 ti [41, 2] (w:1, o:393, a:1, s:1, b:0),
% 1.95/2.37 comm_monoid_mult [42, 1] (w:1, o:189, a:1, s:1, b:0),
% 1.95/2.37 big_co302546470etprod [43, 2] (w:1, o:394, a:1, s:1, b:0),
% 1.95/2.37 linorder [44, 1] (w:1, o:190, a:1, s:1, b:0),
% 1.95/2.37 big_Inf_fin [45, 1] (w:1, o:179, a:1, s:1, b:0),
% 1.95/2.37 big_Sup_fin [46, 1] (w:1, o:180, a:1, s:1, b:0),
% 1.95/2.37 big_linorder_Max [47, 1] (w:1, o:181, a:1, s:1, b:0),
% 1.95/2.37 big_linorder_Min [48, 1] (w:1, o:182, a:1, s:1, b:0),
% 1.95/2.37 big_semilattice_big [49, 1] (w:1, o:183, a:1, s:1, b:0),
% 1.95/2.37 combb [51, 3] (w:1, o:406, a:1, s:1, b:0),
% 1.95/2.37 combc [52, 3] (w:1, o:407, a:1, s:1, b:0),
% 1.95/2.37 combi [53, 1] (w:1, o:191, a:1, s:1, b:0),
% 1.95/2.37 combk [54, 2] (w:1, o:395, a:1, s:1, b:0),
% 1.95/2.37 combs [55, 3] (w:1, o:408, a:1, s:1, b:0),
% 1.95/2.37 vname [56, 0] (w:1, o:16, a:1, s:1, b:0),
% 1.95/2.37 state [57, 0] (w:1, o:17, a:1, s:1, b:0),
% 1.95/2.37 nat [58, 0] (w:1, o:18, a:1, s:1, b:0),
% 1.95/2.37 com [59, 0] (w:1, o:20, a:1, s:1, b:0),
% 1.95/2.37 ass [60, 0] (w:1, o:13, a:1, s:1, b:0),
% 1.95/2.37 skip [61, 0] (w:1, o:21, a:1, s:1, b:0),
% 1.95/2.37 semi [62, 0] (w:1, o:22, a:1, s:1, b:0),
% 1.95/2.37 finite_card [63, 1] (w:1, o:192, a:1, s:1, b:0),
% 1.95/2.37 finite100568337ommute [64, 2] (w:1, o:396, a:1, s:1, b:0),
% 1.95/2.37 finite_comp_fun_idem [65, 2] (w:1, o:397, a:1, s:1, b:0),
% 1.95/2.37 finite_finite_1 [66, 1] (w:1, o:193, a:1, s:1, b:0),
% 1.95/2.37 finite_fold [67, 2] (w:1, o:398, a:1, s:1, b:0),
% 1.95/2.37 finite_fold1 [68, 1] (w:1, o:194, a:1, s:1, b:0),
% 1.95/2.37 finite_fold1Set [69, 1] (w:1, o:195, a:1, s:1, b:0),
% 1.95/2.37 finite_fold_graph [70, 2] (w:1, o:399, a:1, s:1, b:0),
% 1.95/2.37 finite1357897459simple [71, 2] (w:1, o:400, a:1, s:1, b:0),
% 1.95/2.37 finite908156982e_idem [72, 2] (w:1, o:401, a:1, s:1, b:0),
% 1.95/2.37 finite_folding_one [73, 1] (w:1, o:196, a:1, s:1, b:0),
% 1.95/2.37 finite2073411215e_idem [74, 1] (w:1, o:197, a:1, s:1, b:0),
% 1.95/2.37 minus [75, 1] (w:1, o:206, a:1, s:1, b:0),
% 1.95/2.37 minus_minus [76, 1] (w:1, o:207, a:1, s:1, b:0),
% 1.95/2.37 one [77, 1] (w:1, o:208, a:1, s:1, b:0),
% 1.95/2.37 one_one [78, 1] (w:1, o:209, a:1, s:1, b:0),
% 1.95/2.37 ab_semigroup_add [79, 1] (w:1, o:175, a:1, s:1, b:0),
% 1.95/2.37 plus_plus [80, 1] (w:1, o:226, a:1, s:1, b:0),
% 1.95/2.37 cancel_semigroup_add [81, 1] (w:1, o:227, a:1, s:1, b:0),
% 1.95/2.37 power [82, 1] (w:1, o:228, a:1, s:1, b:0),
% 1.95/2.37 times_times [83, 1] (w:1, o:269, a:1, s:1, b:0),
% 1.95/2.37 semiring [84, 1] (w:1, o:232, a:1, s:1, b:0),
% 1.95/2.37 ab_semigroup_mult [85, 1] (w:1, o:176, a:1, s:1, b:0),
% 1.95/2.37 uminus [86, 1] (w:1, o:270, a:1, s:1, b:0),
% 1.95/2.37 uminus_uminus [87, 1] (w:1, o:271, a:1, s:1, b:0),
% 1.95/2.37 ordere216010020id_add [88, 1] (w:1, o:210, a:1, s:1, b:0),
% 1.95/2.37 zero_zero [89, 1] (w:1, o:272, a:1, s:1, b:0),
% 1.95/2.37 ab_group_add [90, 1] (w:1, o:177, a:1, s:1, b:0),
% 1.95/2.37 the [91, 1] (w:1, o:267, a:1, s:1, b:0),
% 1.95/2.37 undefined [92, 1] (w:1, o:273, a:1, s:1, b:0),
% 1.95/2.37 hoare_2118899576triple [93, 1] (w:1, o:276, a:1, s:1, b:0),
% 1.95/2.37 hoare_1301688828derivs [94, 1] (w:1, o:275, a:1, s:1, b:0),
% 1.95/2.37 hoare_759811442triple [95, 1] (w:1, o:277, a:1, s:1, b:0),
% 1.95/2.37 hoare_225284258e_case [96, 2] (w:1, o:403, a:1, s:1, b:0),
% 1.95/2.37 hoare_1759541758le_rec [97, 2] (w:1, o:402, a:1, s:1, b:0),
% 1.95/2.37 if [98, 1] (w:1, o:279, a:1, s:1, b:0),
% 1.95/2.37 semiring_1 [99, 1] (w:1, o:234, a:1, s:1, b:0),
% 1.95/2.37 semiring_1_of_nat [100, 1] (w:1, o:235, a:1, s:1, b:0),
% 1.95/2.37 update [101, 0] (w:1, o:15, a:1, s:1, b:0),
% 1.95/2.37 fold_graph [102, 2] (w:1, o:404, a:1, s:1, b:0),
% 1.95/2.37 bot [103, 1] (w:1, o:184, a:1, s:1, b:0),
% 1.95/2.37 bot_bot [104, 1] (w:1, o:185, a:1, s:1, b:0),
% 1.95/2.37 ord [105, 1] (w:1, o:211, a:1, s:1, b:0),
% 1.95/2.37 max [106, 1] (w:1, o:280, a:1, s:1, b:0),
% 1.95/2.37 min [107, 1] (w:1, o:281, a:1, s:1, b:0),
% 1.95/2.37 ord_less [108, 1] (w:1, o:212, a:1, s:1, b:0),
% 1.95/2.37 ord_less_eq [109, 1] (w:1, o:213, a:1, s:1, b:0),
% 1.95/2.37 ord_max [110, 1] (w:1, o:215, a:1, s:1, b:0),
% 1.95/2.37 ord_min [111, 1] (w:1, o:216, a:1, s:1, b:0),
% 1.95/2.37 partial_flat_lub [112, 1] (w:1, o:282, a:1, s:1, b:0),
% 1.95/2.37 power_1 [113, 1] (w:1, o:283, a:1, s:1, b:0),
% 1.95/2.37 power_power [114, 1] (w:1, o:284, a:1, s:1, b:0),
% 1.95/2.37 order [115, 1] (w:1, o:217, a:1, s:1, b:0),
% 1.95/2.37 ord_atLeastAtMost [116, 1] (w:1, o:218, a:1, s:1, b:0),
% 1.95/2.37 ord_greaterThan [117, 1] (w:1, o:219, a:1, s:1, b:0),
% 1.95/2.37 ord_gr1471790799AtMost [118, 1] (w:1, o:220, a:1, s:1, b:0),
% 1.95/2.37 ord_lessThan [119, 1] (w:1, o:214, a:1, s:1, b:0),
% 1.95/2.37 collect [120, 1] (w:1, o:187, a:1, s:1, b:0),
% 1.95/2.37 image [121, 2] (w:1, o:405, a:1, s:1, b:0),
% 1.95/2.37 insert [122, 1] (w:1, o:285, a:1, s:1, b:0),
% 1.95/2.37 the_elem [123, 1] (w:1, o:268, a:1, s:1, b:0),
% 1.95/2.37 fEx [124, 1] (w:1, o:286, a:1, s:1, b:0),
% 1.95/2.37 fFalse [125, 0] (w:1, o:23, a:1, s:1, b:0),
% 1.95/2.37 fNot [126, 0] (w:1, o:24, a:1, s:1, b:0),
% 1.95/2.37 fTrue [127, 0] (w:1, o:25, a:1, s:1, b:0),
% 1.95/2.37 fconj [128, 0] (w:1, o:26, a:1, s:1, b:0),
% 1.95/2.37 fdisj [129, 0] (w:1, o:27, a:1, s:1, b:0),
% 1.95/2.37 fequal [130, 1] (w:1, o:287, a:1, s:1, b:0),
% 1.95/2.37 fimplies [131, 0] (w:1, o:28, a:1, s:1, b:0),
% 1.95/2.37 hAPP [134, 4] (w:1, o:466, a:1, s:1, b:0),
% 1.95/2.37 hBOOL [135, 1] (w:1, o:278, a:1, s:1, b:0),
% 1.95/2.37 member [136, 1] (w:1, o:288, a:1, s:1, b:0),
% 1.95/2.37 x_a [137, 0] (w:1, o:41, a:1, s:1, b:0),
% 1.95/2.37 g [138, 0] (w:1, o:42, a:1, s:1, b:0),
% 1.95/2.37 p [139, 0] (w:1, o:43, a:1, s:1, b:0),
% 1.95/2.37 b [140, 0] (w:1, o:19, a:1, s:1, b:0),
% 1.95/2.37 c [141, 0] (w:1, o:44, a:1, s:1, b:0),
% 1.95/2.37 finite_finite [200, 1] (w:1, o:289, a:1, s:1, b:0),
% 1.95/2.37 ab_sem1668676832m_mult [207, 1] (w:1, o:178, a:1, s:1, b:0),
% 1.95/2.37 ring [212, 1] (w:1, o:229, a:1, s:1, b:0),
% 1.95/2.37 semiring_0 [213, 1] (w:1, o:233, a:1, s:1, b:0),
% 1.95/2.37 group_add [219, 1] (w:1, o:274, a:1, s:1, b:0),
% 1.95/2.37 semiri456707255roduct [220, 1] (w:1, o:236, a:1, s:1, b:0),
% 1.95/2.37 comm_semiring_1 [224, 1] (w:1, o:291, a:1, s:1, b:0),
% 1.95/2.37 cancel146912293up_add [226, 1] (w:1, o:292, a:1, s:1, b:0),
% 1.95/2.37 comm_semiring [234, 1] (w:1, o:293, a:1, s:1, b:0),
% 1.95/2.37 preorder [236, 1] (w:1, o:294, a:1, s:1, b:0),
% 1.95/2.37 ordere236663937imp_le [237, 1] (w:1, o:222, a:1, s:1, b:0),
% 1.95/2.37 ordere779506340up_add [238, 1] (w:1, o:223, a:1, s:1, b:0),
% 1.95/2.37 ordered_ab_group_add [239, 1] (w:1, o:224, a:1, s:1, b:0),
% 1.95/2.37 ordered_ring [243, 1] (w:1, o:225, a:1, s:1, b:0),
% 1.95/2.37 linord219039673up_add [262, 1] (w:1, o:200, a:1, s:1, b:0),
% 1.95/2.37 boolean_algebra [263, 1] (w:1, o:186, a:1, s:1, b:0),
% 1.95/2.37 idom [264, 1] (w:1, o:295, a:1, s:1, b:0),
% 1.95/2.37 comm_ring_1 [265, 1] (w:1, o:290, a:1, s:1, b:0),
% 1.95/2.37 linord2061991079up_add [267, 1] (w:1, o:198, a:1, s:1, b:0),
% 1.95/2.37 monoid_mult [270, 1] (w:1, o:296, a:1, s:1, b:0),
% 1.95/2.37 ring_11004092258visors [271, 1] (w:1, o:230, a:1, s:1, b:0),
% 1.95/2.37 semiring_char_0 [275, 1] (w:1, o:237, a:1, s:1, b:0),
% 1.95/2.37 linordered_semidom [276, 1] (w:1, o:202, a:1, s:1, b:0),
% 1.95/2.37 ring_1 [277, 1] (w:1, o:231, a:1, s:1, b:0),
% 1.95/2.37 int [278, 0] (w:1, o:165, a:1, s:1, b:0),
% 1.95/2.37 ordere223160158up_add [286, 1] (w:1, o:221, a:1, s:1, b:0),
% 1.95/2.37 linordered_idom [287, 1] (w:1, o:203, a:1, s:1, b:0),
% 1.95/2.37 dense_linorder [297, 1] (w:1, o:297, a:1, s:1, b:0),
% 1.95/2.37 linordered_ring [301, 1] (w:1, o:201, a:1, s:1, b:0),
% 1.95/2.37 linord581940658strict [302, 1] (w:1, o:204, a:1, s:1, b:0),
% 1.95/2.37 linord20386208strict [303, 1] (w:1, o:199, a:1, s:1, b:0),
% 1.95/2.37 linord893533164strict [304, 1] (w:1, o:205, a:1, s:1, b:0),
% 1.95/2.37 alpha1 [312, 4] (w:1, o:467, a:1, s:1, b:1),
% 1.95/2.37 alpha2 [313, 5] (w:1, o:497, a:1, s:1, b:1),
% 1.95/2.37 alpha3 [314, 2] (w:1, o:324, a:1, s:1, b:1),
% 1.95/2.37 alpha4 [315, 5] (w:1, o:498, a:1, s:1, b:1),
% 1.95/2.37 alpha5 [316, 5] (w:1, o:499, a:1, s:1, b:1),
% 1.95/2.37 alpha6 [317, 4] (w:1, o:468, a:1, s:1, b:1),
% 1.95/2.37 alpha7 [318, 3] (w:1, o:409, a:1, s:1, b:1),
% 1.95/2.37 alpha8 [319, 5] (w:1, o:500, a:1, s:1, b:1),
% 1.95/2.37 alpha9 [320, 5] (w:1, o:501, a:1, s:1, b:1),
% 1.95/2.37 alpha10 [321, 4] (w:1, o:469, a:1, s:1, b:1),
% 1.95/2.37 alpha11 [322, 4] (w:1, o:470, a:1, s:1, b:1),
% 1.95/2.37 alpha12 [323, 4] (w:1, o:471, a:1, s:1, b:1),
% 1.95/2.37 alpha13 [324, 5] (w:1, o:494, a:1, s:1, b:1),
% 1.95/2.37 alpha14 [325, 5] (w:1, o:495, a:1, s:1, b:1),
% 1.95/2.37 alpha15 [326, 6] (w:1, o:534, a:1, s:1, b:1),
% 1.95/2.37 alpha16 [327, 4] (w:1, o:472, a:1, s:1, b:1),
% 1.95/2.37 alpha17 [328, 5] (w:1, o:496, a:1, s:1, b:1),
% 1.95/2.37 alpha18 [329, 4] (w:1, o:473, a:1, s:1, b:1),
% 1.95/2.37 alpha19 [330, 4] (w:1, o:474, a:1, s:1, b:1),
% 1.95/2.37 alpha20 [331, 4] (w:1, o:475, a:1, s:1, b:1),
% 1.95/2.37 alpha21 [332, 7] (w:1, o:540, a:1, s:1, b:1),
% 1.95/2.37 alpha22 [333, 5] (w:1, o:502, a:1, s:1, b:1),
% 1.95/2.37 alpha23 [334, 4] (w:1, o:476, a:1, s:1, b:1),
% 1.95/2.37 alpha24 [335, 7] (w:1, o:541, a:1, s:1, b:1),
% 1.95/2.37 alpha25 [336, 5] (w:1, o:503, a:1, s:1, b:1),
% 1.95/2.37 alpha26 [337, 4] (w:1, o:477, a:1, s:1, b:1),
% 1.95/2.37 alpha27 [338, 4] (w:1, o:478, a:1, s:1, b:1),
% 1.95/2.37 alpha28 [339, 3] (w:1, o:410, a:1, s:1, b:1),
% 1.95/2.37 alpha29 [340, 2] (w:1, o:323, a:1, s:1, b:1),
% 1.95/2.37 alpha30 [341, 3] (w:1, o:411, a:1, s:1, b:1),
% 1.95/2.37 alpha31 [342, 4] (w:1, o:479, a:1, s:1, b:1),
% 1.95/2.37 alpha32 [343, 2] (w:1, o:325, a:1, s:1, b:1),
% 1.95/2.37 alpha33 [344, 3] (w:1, o:412, a:1, s:1, b:1),
% 1.95/2.37 alpha34 [345, 2] (w:1, o:326, a:1, s:1, b:1),
% 1.95/2.37 alpha35 [346, 4] (w:1, o:480, a:1, s:1, b:1),
% 1.95/2.37 alpha36 [347, 4] (w:1, o:481, a:1, s:1, b:1),
% 1.95/2.37 alpha37 [348, 3] (w:1, o:413, a:1, s:1, b:1),
% 1.95/2.37 alpha38 [349, 4] (w:1, o:482, a:1, s:1, b:1),
% 1.95/2.37 alpha39 [350, 2] (w:1, o:327, a:1, s:1, b:1),
% 1.95/2.37 alpha40 [351, 3] (w:1, o:414, a:1, s:1, b:1),
% 1.95/2.37 alpha41 [352, 2] (w:1, o:328, a:1, s:1, b:1),
% 1.95/2.37 skol1 [353, 5] (w:1, o:504, a:1, s:1, b:1),
% 1.95/2.37 skol2 [354, 3] (w:1, o:444, a:1, s:1, b:1),
% 1.95/2.37 skol3 [355, 3] (w:1, o:447, a:1, s:1, b:1),
% 1.95/2.37 skol4 [356, 5] (w:1, o:505, a:1, s:1, b:1),
% 1.95/2.37 skol5 [357, 2] (w:1, o:331, a:1, s:1, b:1),
% 1.95/2.37 skol6 [358, 2] (w:1, o:332, a:1, s:1, b:1),
% 1.95/2.37 skol7 [359, 2] (w:1, o:335, a:1, s:1, b:1),
% 1.95/2.37 skol8 [360, 2] (w:1, o:341, a:1, s:1, b:1),
% 1.95/2.37 skol9 [361, 2] (w:1, o:347, a:1, s:1, b:1),
% 1.95/2.37 skol10 [362, 3] (w:1, o:415, a:1, s:1, b:1),
% 1.95/2.37 skol11 [363, 3] (w:1, o:418, a:1, s:1, b:1),
% 1.95/2.37 skol12 [364, 2] (w:1, o:353, a:1, s:1, b:1),
% 1.95/2.37 skol13 [365, 5] (w:1, o:506, a:1, s:1, b:1),
% 1.95/2.37 skol14 [366, 2] (w:1, o:358, a:1, s:1, b:1),
% 1.95/2.37 skol15 [367, 5] (w:1, o:510, a:1, s:1, b:1),
% 1.95/2.37 skol16 [368, 4] (w:1, o:483, a:1, s:1, b:1),
% 1.95/2.37 skol17 [369, 5] (w:1, o:511, a:1, s:1, b:1),
% 1.95/2.37 skol18 [370, 5] (w:1, o:512, a:1, s:1, b:1),
% 1.95/2.37 skol19 [371, 3] (w:1, o:422, a:1, s:1, b:1),
% 1.95/2.37 skol20 [372, 2] (w:1, o:387, a:1, s:1, b:1),
% 1.95/2.37 skol21 [373, 5] (w:1, o:517, a:1, s:1, b:1),
% 1.95/2.37 skol22 [374, 3] (w:1, o:445, a:1, s:1, b:1),
% 1.95/2.37 skol23 [375, 2] (w:1, o:388, a:1, s:1, b:1),
% 1.95/2.37 skol24 [376, 2] (w:1, o:389, a:1, s:1, b:1),
% 1.95/2.37 skol25 [377, 3] (w:1, o:446, a:1, s:1, b:1),
% 1.95/2.37 skol26 [378, 4] (w:1, o:486, a:1, s:1, b:1),
% 1.95/2.37 skol27 [379, 5] (w:1, o:518, a:1, s:1, b:1),
% 1.95/2.37 skol28 [380, 4] (w:1, o:487, a:1, s:1, b:1),
% 1.95/2.37 skol29 [381, 5] (w:1, o:519, a:1, s:1, b:1),
% 1.95/2.37 skol30 [382, 3] (w:1, o:448, a:1, s:1, b:1),
% 1.95/2.37 skol31 [383, 3] (w:1, o:449, a:1, s:1, b:1),
% 1.95/2.37 skol32 [384, 3] (w:1, o:450, a:1, s:1, b:1),
% 1.95/2.37 skol33 [385, 6] (w:1, o:535, a:1, s:1, b:1),
% 1.95/2.37 skol34 [386, 7] (w:1, o:542, a:1, s:1, b:1),
% 1.95/2.37 skol35 [387, 2] (w:1, o:390, a:1, s:1, b:1),
% 1.95/2.37 skol36 [388, 3] (w:1, o:451, a:1, s:1, b:1),
% 1.95/2.37 skol37 [389, 2] (w:1, o:391, a:1, s:1, b:1),
% 1.95/2.37 skol38 [390, 1] (w:1, o:238, a:1, s:1, b:1),
% 1.95/2.37 skol39 [391, 3] (w:1, o:452, a:1, s:1, b:1),
% 1.95/2.37 skol40 [392, 2] (w:1, o:330, a:1, s:1, b:1),
% 2.03/2.39 skol41 [393, 3] (w:1, o:453, a:1, s:1, b:1),
% 2.03/2.39 skol42 [394, 5] (w:1, o:520, a:1, s:1, b:1),
% 2.03/2.39 skol43 [395, 7] (w:1, o:543, a:1, s:1, b:1),
% 2.03/2.39 skol44 [396, 7] (w:1, o:544, a:1, s:1, b:1),
% 2.03/2.39 skol45 [397, 5] (w:1, o:521, a:1, s:1, b:1),
% 2.03/2.39 skol46 [398, 5] (w:1, o:522, a:1, s:1, b:1),
% 2.03/2.39 skol47 [399, 5] (w:1, o:523, a:1, s:1, b:1),
% 2.03/2.39 skol48 [400, 5] (w:1, o:524, a:1, s:1, b:1),
% 2.03/2.39 skol49 [401, 5] (w:1, o:525, a:1, s:1, b:1),
% 2.03/2.39 skol50 [402, 5] (w:1, o:526, a:1, s:1, b:1),
% 2.03/2.39 skol51 [403, 5] (w:1, o:527, a:1, s:1, b:1),
% 2.03/2.39 skol52 [404, 4] (w:1, o:488, a:1, s:1, b:1),
% 2.03/2.39 skol53 [405, 5] (w:1, o:528, a:1, s:1, b:1),
% 2.03/2.39 skol54 [406, 3] (w:1, o:454, a:1, s:1, b:1),
% 2.03/2.39 skol55 [407, 4] (w:1, o:489, a:1, s:1, b:1),
% 2.03/2.39 skol56 [408, 3] (w:1, o:455, a:1, s:1, b:1),
% 2.03/2.39 skol57 [409, 5] (w:1, o:529, a:1, s:1, b:1),
% 2.03/2.39 skol58 [410, 5] (w:1, o:530, a:1, s:1, b:1),
% 2.03/2.39 skol59 [411, 5] (w:1, o:531, a:1, s:1, b:1),
% 2.03/2.39 skol60 [412, 4] (w:1, o:490, a:1, s:1, b:1),
% 2.03/2.39 skol61 [413, 2] (w:1, o:333, a:1, s:1, b:1),
% 2.03/2.39 skol62 [414, 3] (w:1, o:456, a:1, s:1, b:1),
% 2.03/2.39 skol63 [415, 3] (w:1, o:457, a:1, s:1, b:1),
% 2.03/2.39 skol64 [416, 1] (w:1, o:239, a:1, s:1, b:1),
% 2.03/2.39 skol65 [417, 3] (w:1, o:458, a:1, s:1, b:1),
% 2.03/2.39 skol66 [418, 3] (w:1, o:459, a:1, s:1, b:1),
% 2.03/2.39 skol67 [419, 2] (w:1, o:334, a:1, s:1, b:1),
% 2.03/2.39 skol68 [420, 1] (w:1, o:240, a:1, s:1, b:1),
% 2.03/2.39 skol69 [421, 3] (w:1, o:460, a:1, s:1, b:1),
% 2.03/2.39 skol70 [422, 3] (w:1, o:461, a:1, s:1, b:1),
% 2.03/2.39 skol71 [423, 3] (w:1, o:462, a:1, s:1, b:1),
% 2.03/2.39 skol72 [424, 1] (w:1, o:241, a:1, s:1, b:1),
% 2.03/2.39 skol73 [425, 2] (w:1, o:336, a:1, s:1, b:1),
% 2.03/2.39 skol74 [426, 2] (w:1, o:337, a:1, s:1, b:1),
% 2.03/2.39 skol75 [427, 2] (w:1, o:338, a:1, s:1, b:1),
% 2.03/2.39 skol76 [428, 2] (w:1, o:339, a:1, s:1, b:1),
% 2.03/2.39 skol77 [429, 1] (w:1, o:242, a:1, s:1, b:1),
% 2.03/2.39 skol78 [430, 2] (w:1, o:340, a:1, s:1, b:1),
% 2.03/2.39 skol79 [431, 1] (w:1, o:243, a:1, s:1, b:1),
% 2.03/2.39 skol80 [432, 3] (w:1, o:463, a:1, s:1, b:1),
% 2.03/2.39 skol81 [433, 1] (w:1, o:244, a:1, s:1, b:1),
% 2.03/2.39 skol82 [434, 1] (w:1, o:245, a:1, s:1, b:1),
% 2.03/2.39 skol83 [435, 2] (w:1, o:342, a:1, s:1, b:1),
% 2.03/2.39 skol84 [436, 2] (w:1, o:343, a:1, s:1, b:1),
% 2.03/2.39 skol85 [437, 4] (w:1, o:491, a:1, s:1, b:1),
% 2.03/2.39 skol86 [438, 2] (w:1, o:344, a:1, s:1, b:1),
% 2.03/2.39 skol87 [439, 1] (w:1, o:246, a:1, s:1, b:1),
% 2.03/2.39 skol88 [440, 2] (w:1, o:345, a:1, s:1, b:1),
% 2.03/2.39 skol89 [441, 2] (w:1, o:346, a:1, s:1, b:1),
% 2.03/2.39 skol90 [442, 3] (w:1, o:464, a:1, s:1, b:1),
% 2.03/2.39 skol91 [443, 2] (w:1, o:392, a:1, s:1, b:1),
% 2.03/2.39 skol92 [444, 6] (w:1, o:536, a:1, s:1, b:1),
% 2.03/2.39 skol93 [445, 6] (w:1, o:537, a:1, s:1, b:1),
% 2.03/2.39 skol94 [446, 3] (w:1, o:465, a:1, s:1, b:1),
% 2.03/2.39 skol95 [447, 5] (w:1, o:532, a:1, s:1, b:1),
% 2.03/2.39 skol96 [448, 5] (w:1, o:533, a:1, s:1, b:1),
% 2.03/2.39 skol97 [449, 4] (w:1, o:492, a:1, s:1, b:1),
% 2.03/2.39 skol98 [450, 4] (w:1, o:493, a:1, s:1, b:1),
% 2.03/2.39 skol99 [451, 6] (w:1, o:538, a:1, s:1, b:1),
% 2.03/2.39 skol100 [452, 2] (w:1, o:359, a:1, s:1, b:1),
% 2.03/2.39 skol101 [453, 5] (w:1, o:513, a:1, s:1, b:1),
% 2.03/2.39 skol102 [454, 2] (w:1, o:360, a:1, s:1, b:1),
% 2.03/2.39 skol103 [455, 1] (w:1, o:247, a:1, s:1, b:1),
% 2.03/2.39 skol104 [456, 3] (w:1, o:416, a:1, s:1, b:1),
% 2.03/2.39 skol105 [457, 3] (w:1, o:417, a:1, s:1, b:1),
% 2.03/2.39 skol106 [458, 5] (w:1, o:514, a:1, s:1, b:1),
% 2.03/2.39 skol107 [459, 2] (w:1, o:361, a:1, s:1, b:1),
% 2.03/2.39 skol108 [460, 2] (w:1, o:362, a:1, s:1, b:1),
% 2.03/2.39 skol109 [461, 2] (w:1, o:363, a:1, s:1, b:1),
% 2.03/2.39 skol110 [462, 2] (w:1, o:348, a:1, s:1, b:1),
% 2.03/2.39 skol111 [463, 2] (w:1, o:349, a:1, s:1, b:1),
% 2.03/2.39 skol112 [464, 1] (w:1, o:248, a:1, s:1, b:1),
% 2.03/2.39 skol113 [465, 2] (w:1, o:350, a:1, s:1, b:1),
% 2.03/2.39 skol114 [466, 3] (w:1, o:423, a:1, s:1, b:1),
% 2.03/2.39 skol115 [467, 1] (w:1, o:249, a:1, s:1, b:1),
% 2.03/2.39 skol116 [468, 1] (w:1, o:250, a:1, s:1, b:1),
% 2.03/2.39 skol117 [469, 3] (w:1, o:424, a:1, s:1, b:1),
% 2.03/2.39 skol118 [470, 2] (w:1, o:351, a:1, s:1, b:1),
% 9.15/9.52 skol119 [471, 2] (w:1, o:352, a:1, s:1, b:1),
% 9.15/9.52 skol120 [472, 4] (w:1, o:484, a:1, s:1, b:1),
% 9.15/9.52 skol121 [473, 3] (w:1, o:425, a:1, s:1, b:1),
% 9.15/9.52 skol122 [474, 2] (w:1, o:364, a:1, s:1, b:1),
% 9.15/9.52 skol123 [475, 2] (w:1, o:365, a:1, s:1, b:1),
% 9.15/9.52 skol124 [476, 3] (w:1, o:426, a:1, s:1, b:1),
% 9.15/9.52 skol125 [477, 3] (w:1, o:427, a:1, s:1, b:1),
% 9.15/9.52 skol126 [478, 3] (w:1, o:428, a:1, s:1, b:1),
% 9.15/9.52 skol127 [479, 3] (w:1, o:429, a:1, s:1, b:1),
% 9.15/9.52 skol128 [480, 3] (w:1, o:430, a:1, s:1, b:1),
% 9.15/9.52 skol129 [481, 3] (w:1, o:431, a:1, s:1, b:1),
% 9.15/9.52 skol130 [482, 3] (w:1, o:432, a:1, s:1, b:1),
% 9.15/9.52 skol131 [483, 2] (w:1, o:354, a:1, s:1, b:1),
% 9.15/9.52 skol132 [484, 2] (w:1, o:355, a:1, s:1, b:1),
% 9.15/9.52 skol133 [485, 2] (w:1, o:356, a:1, s:1, b:1),
% 9.15/9.52 skol134 [486, 3] (w:1, o:433, a:1, s:1, b:1),
% 9.15/9.52 skol135 [487, 2] (w:1, o:357, a:1, s:1, b:1),
% 9.15/9.52 skol136 [488, 3] (w:1, o:434, a:1, s:1, b:1),
% 9.15/9.52 skol137 [489, 1] (w:1, o:251, a:1, s:1, b:1),
% 9.15/9.52 skol138 [490, 1] (w:1, o:252, a:1, s:1, b:1),
% 9.15/9.52 skol139 [491, 5] (w:1, o:515, a:1, s:1, b:1),
% 9.15/9.52 skol140 [492, 3] (w:1, o:435, a:1, s:1, b:1),
% 9.15/9.52 skol141 [493, 3] (w:1, o:436, a:1, s:1, b:1),
% 9.15/9.52 skol142 [494, 5] (w:1, o:507, a:1, s:1, b:1),
% 9.15/9.52 skol143 [495, 2] (w:1, o:366, a:1, s:1, b:1),
% 9.15/9.52 skol144 [496, 5] (w:1, o:508, a:1, s:1, b:1),
% 9.15/9.52 skol145 [497, 2] (w:1, o:367, a:1, s:1, b:1),
% 9.15/9.52 skol146 [498, 2] (w:1, o:368, a:1, s:1, b:1),
% 9.15/9.52 skol147 [499, 5] (w:1, o:509, a:1, s:1, b:1),
% 9.15/9.52 skol148 [500, 2] (w:1, o:369, a:1, s:1, b:1),
% 9.15/9.52 skol149 [501, 4] (w:1, o:485, a:1, s:1, b:1),
% 9.15/9.52 skol150 [502, 6] (w:1, o:539, a:1, s:1, b:1),
% 9.15/9.52 skol151 [503, 2] (w:1, o:370, a:1, s:1, b:1),
% 9.15/9.52 skol152 [504, 2] (w:1, o:371, a:1, s:1, b:1),
% 9.15/9.52 skol153 [505, 1] (w:1, o:253, a:1, s:1, b:1),
% 9.15/9.52 skol154 [506, 3] (w:1, o:437, a:1, s:1, b:1),
% 9.15/9.52 skol155 [507, 2] (w:1, o:372, a:1, s:1, b:1),
% 9.15/9.52 skol156 [508, 2] (w:1, o:373, a:1, s:1, b:1),
% 9.15/9.52 skol157 [509, 1] (w:1, o:254, a:1, s:1, b:1),
% 9.15/9.52 skol158 [510, 2] (w:1, o:374, a:1, s:1, b:1),
% 9.15/9.52 skol159 [511, 1] (w:1, o:255, a:1, s:1, b:1),
% 9.15/9.52 skol160 [512, 2] (w:1, o:375, a:1, s:1, b:1),
% 9.15/9.52 skol161 [513, 1] (w:1, o:256, a:1, s:1, b:1),
% 9.15/9.52 skol162 [514, 1] (w:1, o:257, a:1, s:1, b:1),
% 9.15/9.52 skol163 [515, 1] (w:1, o:258, a:1, s:1, b:1),
% 9.15/9.52 skol164 [516, 2] (w:1, o:376, a:1, s:1, b:1),
% 9.15/9.52 skol165 [517, 1] (w:1, o:259, a:1, s:1, b:1),
% 9.15/9.52 skol166 [518, 2] (w:1, o:377, a:1, s:1, b:1),
% 9.15/9.52 skol167 [519, 3] (w:1, o:438, a:1, s:1, b:1),
% 9.15/9.52 skol168 [520, 2] (w:1, o:378, a:1, s:1, b:1),
% 9.15/9.52 skol169 [521, 2] (w:1, o:379, a:1, s:1, b:1),
% 9.15/9.52 skol170 [522, 2] (w:1, o:380, a:1, s:1, b:1),
% 9.15/9.52 skol171 [523, 2] (w:1, o:381, a:1, s:1, b:1),
% 9.15/9.52 skol172 [524, 1] (w:1, o:260, a:1, s:1, b:1),
% 9.15/9.52 skol173 [525, 1] (w:1, o:261, a:1, s:1, b:1),
% 9.15/9.52 skol174 [526, 1] (w:1, o:262, a:1, s:1, b:1),
% 9.15/9.52 skol175 [527, 3] (w:1, o:439, a:1, s:1, b:1),
% 9.15/9.52 skol176 [528, 3] (w:1, o:440, a:1, s:1, b:1),
% 9.15/9.52 skol177 [529, 3] (w:1, o:441, a:1, s:1, b:1),
% 9.15/9.52 skol178 [530, 3] (w:1, o:442, a:1, s:1, b:1),
% 9.15/9.52 skol179 [531, 3] (w:1, o:443, a:1, s:1, b:1),
% 9.15/9.52 skol180 [532, 3] (w:1, o:419, a:1, s:1, b:1),
% 9.15/9.52 skol181 [533, 3] (w:1, o:420, a:1, s:1, b:1),
% 9.15/9.52 skol182 [534, 3] (w:1, o:421, a:1, s:1, b:1),
% 9.15/9.52 skol183 [535, 2] (w:1, o:382, a:1, s:1, b:1),
% 9.15/9.52 skol184 [536, 2] (w:1, o:383, a:1, s:1, b:1),
% 9.15/9.52 skol185 [537, 1] (w:1, o:263, a:1, s:1, b:1),
% 9.15/9.52 skol186 [538, 1] (w:1, o:264, a:1, s:1, b:1),
% 9.15/9.52 skol187 [539, 5] (w:1, o:516, a:1, s:1, b:1),
% 9.15/9.52 skol188 [540, 2] (w:1, o:384, a:1, s:1, b:1),
% 9.15/9.52 skol189 [541, 7] (w:1, o:545, a:1, s:1, b:1),
% 9.15/9.52 skol190 [542, 1] (w:1, o:265, a:1, s:1, b:1),
% 9.15/9.52 skol191 [543, 1] (w:1, o:266, a:1, s:1, b:1),
% 9.15/9.52 skol192 [544, 2] (w:1, o:385, a:1, s:1, b:1),
% 9.15/9.52 skol193 [545, 2] (w:1, o:386, a:1, s:1, b:1).
% 9.15/9.52
% 9.15/9.52
% 9.15/9.52 Starting Search:
% 9.15/9.52
% 9.15/9.52 *** allocated 256285 integers for clauses
% 9.15/9.52 *** allocated 384427 integers for clauses
% 9.15/9.52 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 3193
% 29.80/30.17 Kept: 2439
% 29.80/30.17 Inuse: 178
% 29.80/30.17 Deleted: 0
% 29.80/30.17 Deletedinuse: 0
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 576640 integers for clauses
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 8572
% 29.80/30.17 Kept: 4679
% 29.80/30.17 Inuse: 389
% 29.80/30.17 Deleted: 0
% 29.80/30.17 Deletedinuse: 0
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 576640 integers for termspace/termends
% 29.80/30.17 *** allocated 864960 integers for clauses
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 16160
% 29.80/30.17 Kept: 6817
% 29.80/30.17 Inuse: 554
% 29.80/30.17 Deleted: 23
% 29.80/30.17 Deletedinuse: 1
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 1297440 integers for clauses
% 29.80/30.17 *** allocated 864960 integers for termspace/termends
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 21550
% 29.80/30.17 Kept: 9078
% 29.80/30.17 Inuse: 637
% 29.80/30.17 Deleted: 31
% 29.80/30.17 Deletedinuse: 2
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 34253
% 29.80/30.17 Kept: 11763
% 29.80/30.17 Inuse: 677
% 29.80/30.17 Deleted: 109
% 29.80/30.17 Deletedinuse: 5
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 1297440 integers for termspace/termends
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 45372
% 29.80/30.17 Kept: 13831
% 29.80/30.17 Inuse: 712
% 29.80/30.17 Deleted: 154
% 29.80/30.17 Deletedinuse: 5
% 29.80/30.17
% 29.80/30.17 *** allocated 1946160 integers for clauses
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 51830
% 29.80/30.17 Kept: 15861
% 29.80/30.17 Inuse: 727
% 29.80/30.17 Deleted: 215
% 29.80/30.17 Deletedinuse: 6
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 60378
% 29.80/30.17 Kept: 17884
% 29.80/30.17 Inuse: 773
% 29.80/30.17 Deleted: 219
% 29.80/30.17 Deletedinuse: 6
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 1946160 integers for termspace/termends
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 69750
% 29.80/30.17 Kept: 20003
% 29.80/30.17 Inuse: 804
% 29.80/30.17 Deleted: 221
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying clauses:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 2919240 integers for clauses
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 81654
% 29.80/30.17 Kept: 22289
% 29.80/30.17 Inuse: 868
% 29.80/30.17 Deleted: 505
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 93515
% 29.80/30.17 Kept: 24379
% 29.80/30.17 Inuse: 888
% 29.80/30.17 Deleted: 505
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 103770
% 29.80/30.17 Kept: 26544
% 29.80/30.17 Inuse: 982
% 29.80/30.17 Deleted: 506
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 2919240 integers for termspace/termends
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 109473
% 29.80/30.17 Kept: 28605
% 29.80/30.17 Inuse: 1042
% 29.80/30.17 Deleted: 506
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 121512
% 29.80/30.17 Kept: 30702
% 29.80/30.17 Inuse: 1083
% 29.80/30.17 Deleted: 506
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 129467
% 29.80/30.17 Kept: 32807
% 29.80/30.17 Inuse: 1146
% 29.80/30.17 Deleted: 507
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 4378860 integers for clauses
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 141438
% 29.80/30.17 Kept: 34845
% 29.80/30.17 Inuse: 1211
% 29.80/30.17 Deleted: 507
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 169002
% 29.80/30.17 Kept: 37989
% 29.80/30.17 Inuse: 1300
% 29.80/30.17 Deleted: 507
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 4378860 integers for termspace/termends
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 183548
% 29.80/30.17 Kept: 40064
% 29.80/30.17 Inuse: 1361
% 29.80/30.17 Deleted: 507
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying clauses:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 192168
% 29.80/30.17 Kept: 42272
% 29.80/30.17 Inuse: 1401
% 29.80/30.17 Deleted: 873
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 199008
% 29.80/30.17 Kept: 44455
% 29.80/30.17 Inuse: 1416
% 29.80/30.17 Deleted: 873
% 29.80/30.17 Deletedinuse: 8
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 Resimplifying inuse:
% 29.80/30.17 Done
% 29.80/30.17
% 29.80/30.17 *** allocated 6568290 integers for clauses
% 29.80/30.17 *** allocated 6568290 integers for termspace/termends
% 29.80/30.17
% 29.80/30.17 Intermediate Status:
% 29.80/30.17 Generated: 218698
% 29.80/30.17 Kept: 46742
% 29.80/30.17 Inuse: 1489
% 84.98/85.31 Deleted: 875
% 84.98/85.31 Deletedinuse: 8
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 240222
% 84.98/85.31 Kept: 49270
% 84.98/85.31 Inuse: 1510
% 84.98/85.31 Deleted: 876
% 84.98/85.31 Deletedinuse: 9
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 253107
% 84.98/85.31 Kept: 51464
% 84.98/85.31 Inuse: 1558
% 84.98/85.31 Deleted: 877
% 84.98/85.31 Deletedinuse: 9
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 263227
% 84.98/85.31 Kept: 53850
% 84.98/85.31 Inuse: 1588
% 84.98/85.31 Deleted: 878
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 274249
% 84.98/85.31 Kept: 56064
% 84.98/85.31 Inuse: 1613
% 84.98/85.31 Deleted: 878
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 *** allocated 9852435 integers for clauses
% 84.98/85.31 *** allocated 9852435 integers for termspace/termends
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 288528
% 84.98/85.31 Kept: 58165
% 84.98/85.31 Inuse: 1633
% 84.98/85.31 Deleted: 878
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 299139
% 84.98/85.31 Kept: 60318
% 84.98/85.31 Inuse: 1658
% 84.98/85.31 Deleted: 878
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying clauses:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 308092
% 84.98/85.31 Kept: 62347
% 84.98/85.31 Inuse: 1693
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 331174
% 84.98/85.31 Kept: 64467
% 84.98/85.31 Inuse: 1717
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 340903
% 84.98/85.31 Kept: 66476
% 84.98/85.31 Inuse: 1768
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 351048
% 84.98/85.31 Kept: 68882
% 84.98/85.31 Inuse: 1788
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 359756
% 84.98/85.31 Kept: 70982
% 84.98/85.31 Inuse: 1808
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 370955
% 84.98/85.31 Kept: 73058
% 84.98/85.31 Inuse: 1838
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 385270
% 84.98/85.31 Kept: 75350
% 84.98/85.31 Inuse: 1898
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 394958
% 84.98/85.31 Kept: 77870
% 84.98/85.31 Inuse: 1943
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 405382
% 84.98/85.31 Kept: 79876
% 84.98/85.31 Inuse: 1980
% 84.98/85.31 Deleted: 1357
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 *** allocated 14778652 integers for clauses
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying clauses:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 *** allocated 14778652 integers for termspace/termends
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 414725
% 84.98/85.31 Kept: 82050
% 84.98/85.31 Inuse: 2018
% 84.98/85.31 Deleted: 1615
% 84.98/85.31 Deletedinuse: 10
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 425319
% 84.98/85.31 Kept: 84113
% 84.98/85.31 Inuse: 2058
% 84.98/85.31 Deleted: 1616
% 84.98/85.31 Deletedinuse: 11
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 436793
% 84.98/85.31 Kept: 86225
% 84.98/85.31 Inuse: 2093
% 84.98/85.31 Deleted: 1617
% 84.98/85.31 Deletedinuse: 12
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 451457
% 84.98/85.31 Kept: 88855
% 84.98/85.31 Inuse: 2133
% 84.98/85.31 Deleted: 1617
% 84.98/85.31 Deletedinuse: 12
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 458250
% 84.98/85.31 Kept: 91223
% 84.98/85.31 Inuse: 2153
% 84.98/85.31 Deleted: 1617
% 84.98/85.31 Deletedinuse: 12
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 470394
% 84.98/85.31 Kept: 93241
% 84.98/85.31 Inuse: 2208
% 84.98/85.31 Deleted: 1617
% 84.98/85.31 Deletedinuse: 12
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 480026
% 84.98/85.31 Kept: 95391
% 84.98/85.31 Inuse: 2243
% 84.98/85.31 Deleted: 1618
% 84.98/85.31 Deletedinuse: 13
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31 Resimplifying inuse:
% 84.98/85.31 Done
% 84.98/85.31
% 84.98/85.31
% 84.98/85.31 Intermediate Status:
% 84.98/85.31 Generated: 490958
% 84.98/85.31 Kept: 97695
% 205.08/205.42 Inuse: 2293
% 205.08/205.42 Deleted: 1620
% 205.08/205.42 Deletedinuse: 15
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 503277
% 205.08/205.42 Kept: 99710
% 205.08/205.42 Inuse: 2328
% 205.08/205.42 Deleted: 1620
% 205.08/205.42 Deletedinuse: 15
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying clauses:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 513722
% 205.08/205.42 Kept: 101727
% 205.08/205.42 Inuse: 2373
% 205.08/205.42 Deleted: 2336
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 523170
% 205.08/205.42 Kept: 103941
% 205.08/205.42 Inuse: 2418
% 205.08/205.42 Deleted: 2336
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 530766
% 205.08/205.42 Kept: 106173
% 205.08/205.42 Inuse: 2443
% 205.08/205.42 Deleted: 2336
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 540361
% 205.08/205.42 Kept: 108323
% 205.08/205.42 Inuse: 2487
% 205.08/205.42 Deleted: 2337
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 553702
% 205.08/205.42 Kept: 110356
% 205.08/205.42 Inuse: 2522
% 205.08/205.42 Deleted: 2337
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 573139
% 205.08/205.42 Kept: 112521
% 205.08/205.42 Inuse: 2584
% 205.08/205.42 Deleted: 2340
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 584605
% 205.08/205.42 Kept: 114752
% 205.08/205.42 Inuse: 2609
% 205.08/205.42 Deleted: 2340
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 596608
% 205.08/205.42 Kept: 116898
% 205.08/205.42 Inuse: 2644
% 205.08/205.42 Deleted: 2340
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 607783
% 205.08/205.42 Kept: 119013
% 205.08/205.42 Inuse: 2678
% 205.08/205.42 Deleted: 2340
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 648916
% 205.08/205.42 Kept: 124920
% 205.08/205.42 Inuse: 2689
% 205.08/205.42 Deleted: 2340
% 205.08/205.42 Deletedinuse: 16
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying clauses:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 687909
% 205.08/205.42 Kept: 126933
% 205.08/205.42 Inuse: 2709
% 205.08/205.42 Deleted: 3030
% 205.08/205.42 Deletedinuse: 27
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 701642
% 205.08/205.42 Kept: 128977
% 205.08/205.42 Inuse: 2744
% 205.08/205.42 Deleted: 3034
% 205.08/205.42 Deletedinuse: 31
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 716153
% 205.08/205.42 Kept: 131004
% 205.08/205.42 Inuse: 2787
% 205.08/205.42 Deleted: 3034
% 205.08/205.42 Deletedinuse: 31
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 *** allocated 22167978 integers for termspace/termends
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 761442
% 205.08/205.42 Kept: 134927
% 205.08/205.42 Inuse: 2814
% 205.08/205.42 Deleted: 3036
% 205.08/205.42 Deletedinuse: 32
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 806480
% 205.08/205.42 Kept: 141008
% 205.08/205.42 Inuse: 2894
% 205.08/205.42 Deleted: 3050
% 205.08/205.42 Deletedinuse: 32
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 *** allocated 22167978 integers for clauses
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 847999
% 205.08/205.42 Kept: 146627
% 205.08/205.42 Inuse: 2904
% 205.08/205.42 Deleted: 3050
% 205.08/205.42 Deletedinuse: 32
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying clauses:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 866840
% 205.08/205.42 Kept: 148780
% 205.08/205.42 Inuse: 2979
% 205.08/205.42 Deleted: 4487
% 205.08/205.42 Deletedinuse: 32
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 877901
% 205.08/205.42 Kept: 150921
% 205.08/205.42 Inuse: 3019
% 205.08/205.42 Deleted: 4489
% 205.08/205.42 Deletedinuse: 34
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 912495
% 205.08/205.42 Kept: 153273
% 205.08/205.42 Inuse: 3021
% 205.08/205.42 Deleted: 4489
% 205.08/205.42 Deletedinuse: 34
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 921085
% 205.08/205.42 Kept: 155378
% 205.08/205.42 Inuse: 3059
% 205.08/205.42 Deleted: 4489
% 205.08/205.42 Deletedinuse: 34
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 931359
% 205.08/205.42 Kept: 157397
% 205.08/205.42 Inuse: 3084
% 205.08/205.42 Deleted: 4489
% 205.08/205.42 Deletedinuse: 34
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42 Resimplifying inuse:
% 205.08/205.42 Done
% 205.08/205.42
% 205.08/205.42
% 205.08/205.42 Intermediate Status:
% 205.08/205.42 Generated: 947956
% 205.08/205.42 Kept: 159444
% 205.08/205.42 Inuse: 3154
% 205.08/205.42 Deleted: 4489
% 205.08/205.42 Deletedinuse: 34
% 300.05/300.38 Cputime limit exceeded (core dumped)
%------------------------------------------------------------------------------