TSTP Solution File: SWW472+6 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : SWW472+6 : 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:16 EDT 2022

% Result   : Timeout 300.01s 300.44s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem  : SWW472+6 : TPTP v8.1.0. Released v5.3.0.
% 0.04/0.13  % Command  : bliksem %s
% 0.13/0.33  % Computer : n027.cluster.edu
% 0.13/0.33  % Model    : x86_64 x86_64
% 0.13/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.33  % Memory   : 8042.1875MB
% 0.13/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.33  % CPULimit : 300
% 0.13/0.33  % DateTime : Sat Jun  4 11:02:22 EDT 2022
% 0.13/0.33  % CPUTime  : 
% 1.40/1.78  *** allocated 10000 integers for termspace/termends
% 1.40/1.78  *** allocated 10000 integers for clauses
% 1.40/1.78  *** allocated 10000 integers for justifications
% 1.40/1.78  *** allocated 15000 integers for termspace/termends
% 1.40/1.78  *** allocated 22500 integers for termspace/termends
% 1.40/1.78  *** allocated 33750 integers for termspace/termends
% 1.40/1.78  *** allocated 50625 integers for termspace/termends
% 1.40/1.78  Bliksem 1.12
% 1.40/1.78  
% 1.40/1.78  
% 1.40/1.78  Automatic Strategy Selection
% 1.40/1.78  
% 1.40/1.78  *** allocated 75937 integers for termspace/termends
% 1.40/1.78  *** allocated 113905 integers for termspace/termends
% 1.40/1.78  *** allocated 170857 integers for termspace/termends
% 1.40/1.78  
% 1.40/1.78  Clauses:
% 1.40/1.78  
% 1.40/1.78  { ! comm_monoid_add( X ), ti( fun( fun( Y, X ), fun( fun( Y, bool ), X ) )
% 1.40/1.78    , big_co1399186613setsum( Y, X ) ) = big_co1399186613setsum( Y, X ) }.
% 1.40/1.78  { ! comm_monoid_mult( X ), ti( fun( fun( Y, X ), fun( fun( Y, bool ), X ) )
% 1.40/1.78    , big_co302546470etprod( Y, X ) ) = big_co302546470etprod( Y, X ) }.
% 1.40/1.78  { ! linorder( X ), ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.40/1.78     ), big_Inf_fin( X ) ) = big_Inf_fin( X ) }.
% 1.40/1.78  { ! linorder( X ), ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.40/1.78     ), big_Sup_fin( X ) ) = big_Sup_fin( X ) }.
% 1.40/1.78  { ! linorder( X ), ti( fun( fun( X, bool ), X ), big_linorder_Max( X ) ) = 
% 1.40/1.78    big_linorder_Max( X ) }.
% 1.40/1.78  { ! linorder( X ), ti( fun( fun( X, bool ), X ), big_linorder_Min( X ) ) = 
% 1.40/1.78    big_linorder_Min( X ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.40/1.78    big_semilattice_big( X ) ) = big_semilattice_big( X ) }.
% 1.40/1.78  { ti( fun( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y ) ) ), combb( X, Y, Z )
% 1.40/1.78     ) = combb( X, Y, Z ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( Y, Z ) ), fun( Y, fun( X, Z ) ) ), combc( X, Y, Z )
% 1.40/1.78     ) = combc( X, Y, Z ) }.
% 1.40/1.78  { ti( fun( X, fun( Y, X ) ), combk( X, Y ) ) = combk( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( Y, Z ) ), fun( fun( X, Y ), fun( X, Z ) ) ), combs
% 1.40/1.78    ( X, Y, Z ) ) = combs( X, Y, Z ) }.
% 1.40/1.78  { ti( com, skip ) = skip }.
% 1.40/1.78  { ti( fun( com, fun( com, com ) ), semi ) = semi }.
% 1.40/1.78  { ti( fun( X, fun( fun( vname, fun( fun( state, nat ), X ) ), fun( fun( loc
% 1.40/1.78    , fun( fun( state, nat ), fun( com, X ) ) ), fun( fun( com, fun( com, X )
% 1.40/1.78     ), fun( fun( fun( state, bool ), fun( com, fun( com, X ) ) ), fun( fun( 
% 1.40/1.78    fun( state, bool ), fun( com, X ) ), fun( fun( pname, X ), fun( fun( 
% 1.40/1.78    vname, fun( pname, fun( fun( state, nat ), X ) ) ), fun( com, X ) ) ) ) )
% 1.40/1.78     ) ) ) ), com_case( X ) ) = com_case( X ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite100568337ommute( X, Y ) ) =
% 1.40/1.78     finite100568337ommute( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite_comp_fun_idem( X, Y ) ) = 
% 1.40/1.78    finite_comp_fun_idem( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( X, bool ), bool ), finite_finite_1( X ) ) = finite_finite_1
% 1.40/1.78    ( X ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ) ), 
% 1.40/1.78    finite_fold( X, Y ) ) = finite_fold( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ) ), finite_fold1
% 1.40/1.78    ( X ) ) = finite_fold1( X ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.40/1.78    finite_fold1Set( X ) ) = finite_fold1Set( X ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool
% 1.40/1.78     ) ) ) ), finite_fold_graph( X, Y ) ) = finite_fold_graph( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.40/1.78    Y, bool ), X ), bool ) ) ) ), finite1357897459simple( X, Y ) ) = 
% 1.40/1.78    finite1357897459simple( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.40/1.78    Y, bool ), X ), bool ) ) ) ), finite908156982e_idem( X, Y ) ) = 
% 1.40/1.78    finite908156982e_idem( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.40/1.78    finite_folding_one( X ) ) = finite_folding_one( X ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.40/1.78    finite2073411215e_idem( X ) ) = finite2073411215e_idem( X ) }.
% 1.40/1.78  { ! minus( X ), ti( fun( X, fun( X, X ) ), minus_minus( X ) ) = minus_minus
% 1.40/1.78    ( X ) }.
% 1.40/1.78  { ! cancel_semigroup_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) 
% 1.40/1.78    = plus_plus( X ) }.
% 1.40/1.78  { ! ab_semigroup_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) = 
% 1.40/1.78    plus_plus( X ) }.
% 1.40/1.78  { ! semiring( X ), ti( fun( X, fun( X, X ) ), times_times( X ) ) = 
% 1.40/1.78    times_times( X ) }.
% 1.40/1.78  { ! ab_semigroup_mult( X ), ti( fun( X, fun( X, X ) ), times_times( X ) ) =
% 1.40/1.78     times_times( X ) }.
% 1.40/1.78  { ti( X, undefined( X ) ) = undefined( X ) }.
% 1.40/1.78  { ti( fun( com, hoare_1656922687triple( state ) ), hoare_Mirabelle_MGT ) = 
% 1.40/1.78    hoare_Mirabelle_MGT }.
% 1.40/1.78  { ti( fun( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.40/1.78    hoare_1656922687triple( X ), bool ), bool ) ), hoare_279057269derivs( X )
% 1.40/1.78     ) = hoare_279057269derivs( X ) }.
% 1.40/1.78  { ti( fun( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.40/1.78    hoare_1656922687triple( X ), bool ), bool ) ), hoare_2027193591valids( X
% 1.40/1.78     ) ) = hoare_2027193591valids( X ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.40/1.78    , bool ) ), hoare_1656922687triple( X ) ) ) ), hoare_246368825triple( X )
% 1.40/1.78     ) = hoare_246368825triple( X ) }.
% 1.40/1.78  { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.40/1.78    state, bool ) ), Y ) ) ), fun( hoare_1656922687triple( X ), Y ) ), 
% 1.40/1.78    hoare_1312322281e_case( X, Y ) ) = hoare_1312322281e_case( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.40/1.78    state, bool ) ), Y ) ) ), fun( hoare_1656922687triple( X ), Y ) ), 
% 1.40/1.78    hoare_1632998903le_rec( X, Y ) ) = hoare_1632998903le_rec( X, Y ) }.
% 1.40/1.78  { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool
% 1.40/1.78     ) ) ) ), fold_graph( X, Y ) ) = fold_graph( X, Y ) }.
% 1.40/1.78  { ! bot( X ), ti( X, bot_bot( X ) ) = bot_bot( X ) }.
% 1.40/1.78  { ! ord( X ), ti( fun( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ) ), 
% 1.40/1.78    max( X ) ) = max( X ) }.
% 1.40/1.78  { ! ord( X ), ti( fun( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ) ), 
% 1.40/1.78    min( X ) ) = min( X ) }.
% 1.40/1.78  { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less( X ) ) = ord_less( X )
% 1.40/1.78     }.
% 1.40/1.78  { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less_eq( X ) ) = 
% 1.40/1.78    ord_less_eq( X ) }.
% 1.40/1.78  { ! ord( X ), ti( fun( X, fun( X, X ) ), ord_max( X ) ) = ord_max( X ) }.
% 1.40/1.78  { ! ord( X ), ti( fun( X, fun( X, X ) ), ord_min( X ) ) = ord_min( X ) }.
% 1.40/1.78  { ti( fun( fun( X, bool ), fun( X, bool ) ), collect( X ) ) = collect( X )
% 1.40/1.78     }.
% 1.40/1.78  { ti( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), insert( X ) ) = 
% 1.40/1.78    insert( X ) }.
% 1.40/1.78  { ti( fun( fun( X, bool ), X ), the_elem( X ) ) = the_elem( X ) }.
% 1.40/1.78  { ti( bool, fFalse ) = fFalse }.
% 1.40/1.78  { ti( fun( bool, bool ), fNot ) = fNot }.
% 1.40/1.78  { ti( bool, fTrue ) = fTrue }.
% 1.40/1.78  { ti( fun( bool, fun( bool, bool ) ), fconj ) = fconj }.
% 1.40/1.78  { ti( fun( bool, fun( bool, bool ) ), fdisj ) = fdisj }.
% 1.40/1.78  { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 1.40/1.78  { ti( fun( bool, fun( bool, bool ) ), fimplies ) = fimplies }.
% 1.40/1.78  { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 1.40/1.78  { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 1.40/1.78  { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 1.40/1.78  { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 1.40/1.78  { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 1.40/1.78  { ti( fun( X, fun( fun( X, bool ), bool ) ), member( X ) ) = member( X ) }
% 1.40/1.78    .
% 1.40/1.78  { ti( fun( state, fun( state, bool ) ), p ) = p }.
% 1.40/1.78  { ti( fun( state, fun( state, bool ) ), q ) = q }.
% 1.40/1.78  { ti( com, c ) = c }.
% 1.40/1.78  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), bot_bot( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ) ) ) ) }.
% 1.43/1.78  { ! hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.43/1.78    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.43/1.78    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.43/1.78    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y
% 1.43/1.78     ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.43/1.78    ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun( 
% 1.43/1.78    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), 
% 1.43/1.78    hoare_246368825triple( X ), U ), W ), V0 ), Y = U }.
% 1.43/1.78  { ! hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.43/1.78    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.43/1.78    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.43/1.78    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y
% 1.43/1.78     ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.43/1.78    ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun( 
% 1.43/1.78    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), 
% 1.43/1.78    hoare_246368825triple( X ), U ), W ), V0 ), alpha1( Z, T, W, V0 ) }.
% 1.43/1.78  { ! Y = U, ! alpha1( Z, T, W, V0 ), hAPP( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.43/1.78    , hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.43/1.78    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) )
% 1.43/1.78    , hoare_246368825triple( X ), Y ), Z ), T ) = hAPP( fun( X, fun( state, 
% 1.43/1.78    bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool
% 1.43/1.78     ) ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.43/1.78    ( X ) ) ), hoare_246368825triple( X ), U ), W ), V0 ) }.
% 1.43/1.78  { ! alpha1( X, Y, Z, T ), X = Z }.
% 1.43/1.78  { ! alpha1( X, Y, Z, T ), Y = T }.
% 1.43/1.78  { ! X = Z, ! Y = T, alpha1( X, Y, Z, T ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), hBOOL( hAPP
% 1.43/1.78    ( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_2027193591valids( X ), Y ), Z ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.43/1.78    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), T ), Y ) ), hBOOL( hAPP( 
% 1.43/1.78    fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), T ), Z ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), bot_bot( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL( hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), T ) ), hBOOL( hAPP( 
% 1.43/1.78    fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ), hBOOL( 
% 1.43/1.78    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), bot_bot( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ), hBOOL( 
% 1.43/1.78    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), T ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.43/1.78    hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol1( X, U, W ) ), 
% 1.43/1.78    skol81( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.43/1.78    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.43/1.78    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.43/1.78     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.43/1.78    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.43/1.78     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.43/1.78    Z ), T ), W ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.43/1.78     ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.43/1.78    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol1( X, U, W ) ), 
% 1.43/1.78    skol81( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.43/1.78    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.43/1.78    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.43/1.78     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.43/1.78    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.43/1.78     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.43/1.78    Z ), T ), W ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.43/1.78     ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.43/1.78    hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol2( X, Z, W ) ), 
% 1.43/1.78    skol82( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.43/1.78    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.43/1.78    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.43/1.78     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.43/1.78    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.43/1.78     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.43/1.78    W ), T ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.43/1.78     ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.43/1.78    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, skol2( X, Z, W ) ), 
% 1.43/1.78    skol82( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.43/1.78    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.43/1.78    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.43/1.78     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.43/1.78    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.43/1.78     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.43/1.78    W ), T ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.43/1.78     ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.43/1.78    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.43/1.78     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.78    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.78    , Y ), T ) ) ) }.
% 1.43/1.78  { ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.78    , Y ), T ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.43/1.78    hAPP( state, bool, hAPP( X, fun( state, bool ), V0, skol3( X, Z, U, W, V0
% 1.43/1.78     ) ), skol83( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.43/1.78    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, V1 ), skol83( X, Z, 
% 1.43/1.78    U, W, V0 ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U
% 1.43/1.78    , V1 ), skol111( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.43/1.78    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol3( X, Z, U, W, 
% 1.43/1.78    V0 ) ), skol111( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.78  { hAPP( hoare_1656922687triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.43/1.78     ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), Y ), hoare_1632998903le_rec( X, Y ), Z ), 
% 1.43/1.78    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.43/1.78    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.43/1.78    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.43/1.78    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), T
% 1.43/1.78     ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun( 
% 1.43/1.78    fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ), 
% 1.43/1.78    fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.43/1.78  { hAPP( hoare_1656922687triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.43/1.78     ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun( 
% 1.43/1.78    hoare_1656922687triple( X ), Y ), hoare_1312322281e_case( X, Y ), Z ), 
% 1.43/1.78    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.43/1.78    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.43/1.78    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.43/1.78    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), T
% 1.43/1.78     ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun( 
% 1.43/1.78    fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ), 
% 1.43/1.78    fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.43/1.78  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.78    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.43/1.78  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ) ), insert( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.43/1.78    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.43/1.78     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.78  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.78    , Z ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.43/1.78  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.78    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.43/1.78    ( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.78    insert( X ), U ), bot_bot( fun( X, bool ) ) ) ), alpha2( X, Y, Z, T, U )
% 1.43/1.78    , alpha8( X, Y, Z, T, U ) }.
% 1.43/1.78  { ! alpha2( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.43/1.78    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.78    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.43/1.78    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.78     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.43/1.78     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.78  { ! alpha8( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.43/1.78    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.78    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.43/1.78    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.78     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.43/1.78     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.78  { ! alpha8( X, Y, Z, T, U ), ti( X, Y ) = ti( X, U ) }.
% 1.43/1.78  { ! alpha8( X, Y, Z, T, U ), ti( X, Z ) = ti( X, T ) }.
% 1.43/1.78  { ! ti( X, Y ) = ti( X, U ), ! ti( X, Z ) = ti( X, T ), alpha8( X, Y, Z, T
% 1.43/1.78    , U ) }.
% 1.43/1.78  { ! alpha2( X, Y, Z, T, U ), ti( X, Y ) = ti( X, T ) }.
% 1.43/1.78  { ! alpha2( X, Y, Z, T, U ), ti( X, Z ) = ti( X, U ) }.
% 1.43/1.78  { ! ti( X, Y ) = ti( X, T ), ! ti( X, Z ) = ti( X, U ), alpha2( X, Y, Z, T
% 1.43/1.78    , U ) }.
% 1.43/1.78  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.43/1.78    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.43/1.78    , Y ) ) }.
% 1.43/1.78  { ! hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = bot_bot( fun
% 1.43/1.78    ( X, bool ) ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.43/1.78  { hBOOL( hAPP( X, bool, Y, skol4( X, Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.43/1.78    , bool ), collect( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.78  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.78    collect( X ), Y ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.43/1.78  { hBOOL( hAPP( X, bool, Y, skol5( X, Y ) ) ), bot_bot( fun( X, bool ) ) = 
% 1.43/1.78    hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Z ), Y ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 1.43/1.78    bool ) ) }.
% 1.43/1.78  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X
% 1.43/1.78    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol6
% 1.43/1.78    ( X, Y ) ), Y ) ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.78    member( X ), skol7( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.43/1.78    fun( X, bool ) ) }.
% 1.43/1.78  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.43/1.78    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.43/1.78    , Y ) ) }.
% 1.43/1.78  { bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 1.43/1.78    ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fFalse ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.43/1.78    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = ti( fun
% 1.43/1.78    ( X, bool ), Z ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.78    , T ), Z ) ) ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.78    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.43/1.78    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! hAPP( fun( X, bool )
% 1.43/1.78    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.78    ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.78    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ), ti( fun( X, bool )
% 1.43/1.78    , Z ) = ti( fun( X, bool ), T ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.78    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.43/1.78    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! ti( fun( X, bool ), 
% 1.43/1.78    Z ) = ti( fun( X, bool ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.78    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = hAPP
% 1.43/1.78    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.78    bool ) ), insert( X ), Y ), T ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ), T ) ), ti( 
% 1.43/1.78    X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.43/1.78  { ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.43/1.78    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.78     ), Y ), Z ), T ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.78    insert( X ), Y ), Z ), T ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.43/1.78    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.43/1.78     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.78    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.43/1.78  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.78    , Z ), T ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.78    , Z ), T ) ) ) }.
% 1.43/1.78  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.78    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.78    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) = 
% 1.43/1.78    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.78    X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.78    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) }.
% 1.43/1.78  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.78    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.78    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) = 
% 1.43/1.78    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.78    X, bool ) ), insert( X ), Y ), Z ) }.
% 1.43/1.78  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.78    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.78    collect( X ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.43/1.78    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.43/1.78    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.43/1.78    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.43/1.78    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.43/1.78    , fun( bool, bool ), X ), fimplies ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.78     ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb
% 1.43/1.78    ( bool, bool, X ), fNot ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X
% 1.43/1.78    , bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.43/1.78    , Y ) ) ) ), Z ) ) }.
% 1.43/1.78  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.78    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.78    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.43/1.78    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.43/1.78    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.43/1.78    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.43/1.78     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.43/1.78     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.43/1.78    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.78    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.43/1.78    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.78    member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.78    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) ) }.
% 1.43/1.78  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.78    ( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) = hAPP( fun
% 1.43/1.78    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.43/1.78     ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z
% 1.43/1.78     ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.43/1.78    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.43/1.78     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.78  { hAPP( fun( X, bool ), X, the_elem( X ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.78    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.43/1.78    , bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.43/1.78  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.43/1.78  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), skip )
% 1.43/1.78    , Z ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.43/1.78    ( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), W ), V0
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.43/1.78    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.43/1.78    com, com, hAPP( com, fun( com, com ), semi, T ), W ) ), V0 ) ), bot_bot( 
% 1.43/1.78    fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { Y = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP
% 1.43/1.78    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.43/1.78    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.43/1.78    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.43/1.78    skol8( X, Y ) ), skol84( X, Y ) ), skol112( X, Y ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), bool ), member( X ), Y ), skol9( X, Y, T ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.43/1.78    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.78    ( X ), Y ), skol9( X, Y, Z ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), bool ), member( X ), Y ), skol10( X, Y, T ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.43/1.78    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.78    ( X ), Y ), skol10( X, Y, Z ) ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.78    member( X ), skol11( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.43/1.78    fun( X, bool ) ) }.
% 1.43/1.78  { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol12( X, Y, Z
% 1.43/1.78    , T, U ) ), skol85( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), T ), Y
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), W ), T ), V0
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.43/1.78    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Y, skol12( X, Y, Z, T, 
% 1.43/1.78    U ) ), skol113( X, Y, Z, T, U, V1, V2 ) ) ), hBOOL( hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), T ), Y
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.78    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.78    X ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), W ), T ), V0
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.43/1.78    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, V1 ), skol85( X, Y, 
% 1.43/1.78    Z, T, U ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), V0
% 1.43/1.78    , V1 ), skol113( X, Y, Z, T, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.78     ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.43/1.78    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.43/1.78    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.43/1.78    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.43/1.78    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.43/1.78    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), T ), Y
% 1.43/1.78     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.43/1.78  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), 
% 1.43/1.78    Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.43/1.78    , fun( X, bool ) ), insert( X ), skol13( X, Y ) ), skol86( X, Y ) ) }.
% 1.43/1.78  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.43/1.78    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.43/1.78    skol13( X, Y ) ), skol86( X, Y ) ) ) }.
% 1.43/1.78  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.43/1.78    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ), hBOOL( 
% 1.43/1.78    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.78    ( X ), Z ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.43/1.78     }.
% 1.43/1.78  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = skip }.
% 1.43/1.78  { ! skip = hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) }.
% 1.43/1.78  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.43/1.78    , com, hAPP( com, fun( com, com ), semi, Z ), T ), X = Z }.
% 1.43/1.78  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.43/1.78    , com, hAPP( com, fun( com, com ), semi, Z ), T ), Y = T }.
% 1.43/1.78  { ! X = Z, ! Y = T, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), 
% 1.43/1.78    Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.43/1.78    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.43/1.78    ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) )
% 1.43/1.78    , T ) ), ti( X, Z ) = ti( X, T ) }.
% 1.43/1.78  { ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.43/1.78    fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X
% 1.43/1.78    , bool ) ), finite_fold1Set( X ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.78     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.78    bot_bot( fun( X, bool ) ) ) ), T ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.78     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Z ), 
% 1.43/1.78    Y ) ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.78    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot
% 1.43/1.78    ( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, bot_bot( fun( X, bool ) ), Y ) ), hBOOL( hAPP( 
% 1.43/1.78    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.43/1.78    Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.78    bot_bot( fun( X, bool ) ), Y ) ) }.
% 1.43/1.78  { hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.43/1.78    , X ), finite_fold1( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.78    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( 
% 1.43/1.78    fun( X, bool ) ) ) ) = ti( X, Z ) }.
% 1.43/1.78  { ! Y = hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1
% 1.43/1.78    ( X ), Z ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, 
% 1.43/1.78    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T )
% 1.43/1.78    , bot_bot( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.43/1.78    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.43/1.78    ( X ), Y ), bot_bot( fun( X, bool ) ) ), Z ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.43/1.78    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.43/1.78    ( X ), Z ), Y ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool
% 1.43/1.78     ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun( 
% 1.43/1.78    X, fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y
% 1.43/1.78     ), Z ), T ), U ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.43/1.78    ( X, bool ), bool ), member( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.78    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( 
% 1.43/1.78    X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Y ), hAPP( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.78    insert( X ), Z ), T ) ), U ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.78     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.43/1.78    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.43/1.78    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.78    member( X ), U ), T ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool
% 1.43/1.78     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.78    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.43/1.78     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T
% 1.43/1.78     ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.78     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.43/1.78    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.43/1.78    hAPP( fun( X, bool ), X, Z, T ) = hAPP( fun( X, bool ), X, hAPP( fun( X, 
% 1.43/1.78    fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), Y ), T ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.78     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.43/1.78    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.43/1.78    ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.43/1.78    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP
% 1.43/1.78    ( X, X, hAPP( X, fun( X, X ), Y, skol14( X, Y ) ), skol87( X, Y ) ) ), 
% 1.43/1.78    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.78    X, bool ) ), insert( X ), skol14( X, Y ) ), hAPP( fun( X, bool ), fun( X
% 1.43/1.78    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.43/1.78    skol87( X, Y ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( hAPP( fun( X
% 1.43/1.78    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP( 
% 1.43/1.78    fun( X, bool ), X, Z, T ) ), T ) ) }.
% 1.43/1.78  { hAPP( com, X, hAPP( fun( vname, fun( pname, fun( fun( state, nat ), X ) )
% 1.43/1.78     ), fun( com, X ), hAPP( fun( pname, X ), fun( fun( vname, fun( pname, 
% 1.43/1.78    fun( fun( state, nat ), X ) ) ), fun( com, X ) ), hAPP( fun( fun( state, 
% 1.43/1.78    bool ), fun( com, X ) ), fun( fun( pname, X ), fun( fun( vname, fun( 
% 1.43/1.78    pname, fun( fun( state, nat ), X ) ) ), fun( com, X ) ) ), hAPP( fun( fun
% 1.43/1.78    ( state, bool ), fun( com, fun( com, X ) ) ), fun( fun( fun( state, bool
% 1.43/1.78     ), fun( com, X ) ), fun( fun( pname, X ), fun( fun( vname, fun( pname, 
% 1.43/1.78    fun( fun( state, nat ), X ) ) ), fun( com, X ) ) ) ), hAPP( fun( com, fun
% 1.43/1.78    ( com, X ) ), fun( fun( fun( state, bool ), fun( com, fun( com, X ) ) ), 
% 1.43/1.78    fun( fun( fun( state, bool ), fun( com, X ) ), fun( fun( pname, X ), fun
% 1.43/1.78    ( fun( vname, fun( pname, fun( fun( state, nat ), X ) ) ), fun( com, X )
% 1.43/1.78     ) ) ) ), hAPP( fun( loc, fun( fun( state, nat ), fun( com, X ) ) ), fun
% 1.43/1.78    ( fun( com, fun( com, X ) ), fun( fun( fun( state, bool ), fun( com, fun
% 1.43/1.78    ( com, X ) ) ), fun( fun( fun( state, bool ), fun( com, X ) ), fun( fun( 
% 1.43/1.78    pname, X ), fun( fun( vname, fun( pname, fun( fun( state, nat ), X ) ) )
% 1.43/1.78    , fun( com, X ) ) ) ) ) ), hAPP( fun( vname, fun( fun( state, nat ), X )
% 1.43/1.78     ), fun( fun( loc, fun( fun( state, nat ), fun( com, X ) ) ), fun( fun( 
% 1.43/1.78    com, fun( com, X ) ), fun( fun( fun( state, bool ), fun( com, fun( com, X
% 1.43/1.78     ) ) ), fun( fun( fun( state, bool ), fun( com, X ) ), fun( fun( pname, X
% 1.43/1.78     ), fun( fun( vname, fun( pname, fun( fun( state, nat ), X ) ) ), fun( 
% 1.43/1.78    com, X ) ) ) ) ) ) ), hAPP( X, fun( fun( vname, fun( fun( state, nat ), X
% 1.43/1.78     ) ), fun( fun( loc, fun( fun( state, nat ), fun( com, X ) ) ), fun( fun
% 1.43/1.78    ( com, fun( com, X ) ), fun( fun( fun( state, bool ), fun( com, fun( com
% 1.43/1.78    , X ) ) ), fun( fun( fun( state, bool ), fun( com, X ) ), fun( fun( pname
% 1.43/1.78    , X ), fun( fun( vname, fun( pname, fun( fun( state, nat ), X ) ) ), fun
% 1.43/1.78    ( com, X ) ) ) ) ) ) ) ), com_case( X ), Y ), Z ), T ), U ), W ), V0 ), 
% 1.43/1.78    V1 ), V2 ), skip ) = ti( X, Y ) }.
% 1.43/1.78  { hAPP( com, X, hAPP( fun( vname, fun( pname, fun( fun( state, nat ), X ) )
% 1.43/1.78     ), fun( com, X ), hAPP( fun( pname, X ), fun( fun( vname, fun( pname, 
% 1.43/1.78    fun( fun( state, nat ), X ) ) ), fun( com, X ) ), hAPP( fun( fun( state, 
% 1.43/1.78    bool ), fun( com, X ) ), fun( fun( pname, X ), fun( fun( vname, fun( 
% 1.43/1.78    pname, fun( fun( state, nat ), X ) ) ), fun( com, X ) ) ), hAPP( fun( fun
% 1.43/1.78    ( state, bool ), fun( com, fun( com, X ) ) ), fun( fun( fun( state, bool
% 1.43/1.78     ), fun( com, X ) ), fun( fun( pname, X ), fun( fun( vname, fun( pname, 
% 1.43/1.78    fun( fun( state, nat ), X ) ) ), fun( com, X ) ) ) ), hAPP( fun( com, fun
% 1.43/1.78    ( com, X ) ), fun( fun( fun( state, bool ), fun( com, fun( com, X ) ) ), 
% 1.43/1.78    fun( fun( fun( state, bool ), fun( com, X ) ), fun( fun( pname, X ), fun
% 1.43/1.78    ( fun( vname, fun( pname, fun( fun( state, nat ), X ) ) ), fun( com, X )
% 1.43/1.78     ) ) ) ), hAPP( fun( loc, fun( fun( state, nat ), fun( com, X ) ) ), fun
% 1.43/1.78    ( fun( com, fun( com, X ) ), fun( fun( fun( state, bool ), fun( com, fun
% 1.43/1.78    ( com, X ) ) ), fun( fun( fun( state, bool ), fun( com, X ) ), fun( fun( 
% 1.43/1.78    pname, X ), fun( fun( vname, fun( pname, fun( fun( state, nat ), X ) ) )
% 1.43/1.78    , fun( com, X ) ) ) ) ) ), hAPP( fun( vname, fun( fun( state, nat ), X )
% 1.43/1.78     ), fun( fun( loc, fun( fun( state, nat ), fun( com, X ) ) ), fun( fun( 
% 1.43/1.78    com, fun( com, X ) ), fun( fun( fun( state, bool ), fun( com, fun( com, X
% 1.43/1.78     ) ) ), fun( fun( fun( state, bool ), fun( com, X ) ), fun( fun( pname, X
% 1.43/1.78     ), fun( fun( vname, fun( pname, fun( fun( state, nat ), X ) ) ), fun( 
% 1.43/1.78    com, X ) ) ) ) ) ) ), hAPP( X, fun( fun( vname, fun( fun( state, nat ), X
% 1.43/1.78     ) ), fun( fun( loc, fun( fun( state, nat ), fun( com, X ) ) ), fun( fun
% 1.43/1.78    ( com, fun( com, X ) ), fun( fun( fun( state, bool ), fun( com, fun( com
% 1.43/1.78    , X ) ) ), fun( fun( fun( state, bool ), fun( com, X ) ), fun( fun( pname
% 1.43/1.78    , X ), fun( fun( vname, fun( pname, fun( fun( state, nat ), X ) ) ), fun
% 1.43/1.78    ( com, X ) ) ) ) ) ) ) ), com_case( X ), Y ), Z ), T ), U ), W ), V0 ), 
% 1.43/1.78    V1 ), V2 ), hAPP( com, com, hAPP( com, fun( com, com ), semi, V3 ), V4 )
% 1.43/1.78     ) = hAPP( com, X, hAPP( com, fun( com, X ), U, V3 ), V4 ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.43/1.78    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.43/1.78    ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), hAPP( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.78    insert( X ), Z ), T ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.78    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol15( X, Y, Z, T, U
% 1.43/1.78     ) ), skol88( X, Y, Z, T, U ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.43/1.78    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.43/1.78    ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), hBOOL( hAPP( X
% 1.43/1.78    , bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.43/1.78     ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y ), skol15( X, Y
% 1.43/1.78    , Z, T, U ) ), skol88( X, Y, Z, T, U ) ), U ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.43/1.78    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.43/1.78    ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.78    bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), ! hBOOL( hAPP( 
% 1.43/1.78    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.43/1.78    skol15( X, Y, Z, T, U ) ), skol88( X, Y, Z, T, U ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.78    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.43/1.78    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.78    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), ti( fun( X, bool ), Y ) = 
% 1.43/1.78    bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool )
% 1.43/1.78    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.78    ( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.78    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.78    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.78    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.78    finite1357897459simple( Y, X ), U ), Z ), W ), T ) ), hAPP( fun( X, bool
% 1.43/1.78     ), Y, T, bot_bot( fun( X, bool ) ) ) = ti( Y, Z ) }.
% 1.43/1.78  { ! preorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.78    ord_less_eq( X ), Y ), Y ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.78    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.78    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.43/1.78    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.78    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.78    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.78    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.43/1.78    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.43/1.78    ( fun( X, bool ), Z ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), bot_bot( fun( X
% 1.43/1.78    , bool ) ) ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.43/1.78    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.43/1.78    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.78     ), Z ), Y ) ) ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.78    bool ), bool ), ord_less_eq( fun( X, bool ) ), bot_bot( fun( X, bool ) )
% 1.43/1.78     ), Y ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.43/1.78    hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, 
% 1.43/1.78    bool ) ), Y ), T ) ), hBOOL( hAPP( X, bool, T, Z ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.78    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.78    ( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.43/1.78  { ! hAPP( X, Y, Z, skol16( X, Y, Z, T ) ) = hAPP( X, Y, T, skol16( X, Y, Z
% 1.43/1.78    , T ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.78    , member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, Z, Y ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( X, bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.43/1.78    ( X, fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.43/1.78  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = ti( fun( X, 
% 1.43/1.78    bool ), Y ) }.
% 1.43/1.78  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.78    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Y ) ) }.
% 1.43/1.78  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.43/1.78    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.78    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.43/1.78  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.43/1.78    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.78    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.43/1.78  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.78    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.78    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.43/1.78    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.43/1.78    ( fun( X, bool ), Z ) }.
% 1.43/1.78  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.43/1.78    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.78    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.43/1.79  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.79    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.43/1.79    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.43/1.79    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.43/1.79    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.79    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.43/1.79    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.79    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.43/1.79    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.43/1.79    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.43/1.79    fun( X, bool ) ), Y ), T ) ) }.
% 1.43/1.79  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.43/1.79  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.43/1.79  { ! finite_finite( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1
% 1.43/1.79    ( X ), Y ) ) }.
% 1.43/1.79  { ! finite_finite( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1
% 1.43/1.79    ( X ), Y ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.43/1.79    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.43/1.79    hAPP( Y, X, T, U ) ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), hAPP( Y, X, Z, skol17( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol17( X
% 1.43/1.79    , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.43/1.79    ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.43/1.79    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.43/1.79  { ! preorder( X ), ! Y = Z, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.43/1.79    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.43/1.79    hAPP( Y, X, T, U ) ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.79    ( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.43/1.79  { ! ord( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( X, fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.43/1.79  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( X, fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.43/1.79    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.43/1.79    hAPP( Y, X, T, U ) ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.79    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.79    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.79    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.43/1.79     ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), V1 ), V0 ) )
% 1.43/1.79     = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun
% 1.43/1.79    ( X, bool ), Y, U, V0 ) ) }.
% 1.43/1.79  { ! bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.43/1.79     ), bot_bot( X ) ), Y ) ) }.
% 1.43/1.79  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.43/1.79  { ! bot( X ), ! ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), Y ), bot_bot( X ) ) ) }.
% 1.43/1.79  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool
% 1.43/1.79     ) ) ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.43/1.79  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.43/1.79    X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), Z ), Y ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.79    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.79    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), 
% 1.43/1.79    T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.43/1.79    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.43/1.79    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 1.43/1.79    ( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Y ), Z ) ), T ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.43/1.79    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.43/1.79     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ) ), insert( X ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.43/1.79    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.43/1.79    fun( X, bool ) ), Z ), T ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.43/1.79    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.43/1.79     ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( 
% 1.43/1.79    fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( X
% 1.43/1.79    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Y ), T ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ) )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.79    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), T ), Z ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Y ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.43/1.79    finite_finite_1( X ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), Y ), Z ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.79    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.79    X ), bool ), bool ), ord_less_eq( fun( hoare_1656922687triple( X ), bool
% 1.43/1.79     ) ), Y ), Z ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.43/1.79    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.43/1.79    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.43/1.79    Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.79    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.79    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.79    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.79     ), bool ), bool ), ord_less_eq( fun( hoare_1656922687triple( X ), bool )
% 1.43/1.79     ), T ), Z ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.43/1.79    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.43/1.79    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.43/1.79    Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.43/1.79    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.43/1.79    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.43/1.79    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.43/1.79     ), bool ), bool ), ord_less_eq( fun( hoare_1656922687triple( X ), bool )
% 1.43/1.79     ), Y ), T ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.43/1.79    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.43/1.79    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.43/1.79    T ), Z ) ) }.
% 1.43/1.79  { hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, fun
% 1.43/1.79    ( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( X, 
% 1.43/1.79    fun( fun( Y, bool ), fun( X, bool ) ) ), finite_fold_graph( Y, X ), Z ), 
% 1.43/1.79    T ), bot_bot( fun( Y, bool ) ) ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( X, bool, hAPP( fun( T, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.79    fun( fun( T, bool ), fun( X, bool ) ), hAPP( fun( T, fun( X, X ) ), fun( 
% 1.43/1.79    X, fun( fun( T, bool ), fun( X, bool ) ) ), finite_fold_graph( T, X ), U
% 1.43/1.79     ), Y ), bot_bot( fun( T, bool ) ) ), Z ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Y ), Z ) ), ! hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), 
% 1.43/1.79    fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun
% 1.43/1.79    ( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( X, T ), U ), W ), Z ), V0 ) ), hBOOL( hAPP( T, bool, 
% 1.43/1.79    hAPP( fun( X, bool ), fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( 
% 1.43/1.79    T, bool ) ), hAPP( fun( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), 
% 1.43/1.79    fun( T, bool ) ) ), finite_fold_graph( X, T ), U ), W ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Y ), Z ) ), hAPP( T, T, hAPP( X, fun( T, T ), U, Y ), V0 ) )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.43/1.79    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, finite_finite_1( X ), skol18( X, U, W ) ) ), hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, T, Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.43/1.79    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), alpha18( X, Z, T, 
% 1.43/1.79    skol18( X, Z, T ) ), hBOOL( hAPP( fun( X, bool ), bool, T, Y ) ) }.
% 1.43/1.79  { ! alpha18( X, Y, Z, T ), alpha22( X, Y, T, skol19( X, Y, U, T ) ) }.
% 1.43/1.79  { ! alpha18( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ) }.
% 1.43/1.79  { ! alpha18( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), skol19( X, Y, Z, T ) ), T ) ) ) }.
% 1.43/1.79  { ! alpha22( X, Y, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ), 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.43/1.79     ) ), alpha18( X, Y, Z, T ) }.
% 1.43/1.79  { ! alpha22( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.43/1.79    ( fun( X, bool ), bool ), member( X ), T ), Y ) ) }.
% 1.43/1.79  { ! alpha22( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ), alpha22( X, Y, Z, T
% 1.43/1.79     ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.43/1.79    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Z ), Y ), skol20( X, Y
% 1.43/1.79    , Z ) ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), skol21( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.43/1.79    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.43/1.79    ( X, bool ) ), Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), skol21( X, Y, Z ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.43/1.79    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.43/1.79    ( X, bool ) ), Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.43/1.79    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha3( X, Y ) }.
% 1.43/1.79  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.43/1.79    X, bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.43/1.79  { ! alpha3( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.43/1.79    , Y ) ) }.
% 1.43/1.79  { ! alpha3( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.43/1.79    , skol22( X, Z ) ) ) }.
% 1.43/1.79  { ! alpha3( X, Y ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X
% 1.43/1.79    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.43/1.79    skol89( X, Y ) ), skol22( X, Y ) ) }.
% 1.43/1.79  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.43/1.79    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), alpha3( X, Y ) }
% 1.43/1.79    .
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, finite_finite_1( X ), skol23( X, T ) ) ), 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), alpha19( 
% 1.43/1.79    X, Z, skol23( X, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.43/1.79  { ! alpha19( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), bool ), member( X ), skol24( X, T, Z ) ), Z ) ) }.
% 1.43/1.79  { ! alpha19( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.43/1.79  { ! alpha19( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), skol24( X, Y, Z ) ), Z ) ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.43/1.79     ) ), alpha19( X, Y, Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.79    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.79    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.79    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol25( 
% 1.43/1.79    X, V1, V2, V3, V0 ) ), V0 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y, 
% 1.43/1.79    Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.79    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.79    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.79    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hAPP( X, Y, T, skol25
% 1.43/1.79    ( X, Y, Z, T, V0 ) ) = ti( Y, Z ), hAPP( fun( X, bool ), Y, U, V0 ) = ti
% 1.43/1.79    ( Y, Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.43/1.79    hAPP( Z, bool, hAPP( fun( X, bool ), fun( Z, bool ), hAPP( Z, fun( fun( X
% 1.43/1.79    , bool ), fun( Z, bool ) ), hAPP( fun( X, fun( Z, Z ) ), fun( Z, fun( fun
% 1.43/1.79    ( X, bool ), fun( Z, bool ) ) ), finite_fold_graph( X, Z ), T ), U ), Y )
% 1.43/1.79    , skol26( X, Y, Z, T, U ) ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), hAPP( Y, X, Z, skol27( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol27( X
% 1.43/1.79    , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.43/1.79    ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.43/1.79    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.43/1.79    ( X ), Y ), Z ), T ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), skol28( X, Y, Z, T ) ), skol90( X, Y, Z, T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.43/1.79    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.43/1.79    ( X ), Y ), Z ), T ) ), alpha4( X, Y, T, skol28( X, Y, Z, T ), skol90( X
% 1.43/1.79    , Y, Z, T ) ) }.
% 1.43/1.79  { ! ti( fun( X, bool ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.43/1.79    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), W ), ! alpha4
% 1.43/1.79    ( X, Y, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool )
% 1.43/1.79     ), finite_fold1Set( X ), Y ), Z ), T ) ) }.
% 1.43/1.79  { ! alpha4( X, Y, Z, T, U ), ti( X, Z ) = ti( X, skol29( X, W, Z, V0, V1 )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! alpha4( X, Y, Z, T, U ), alpha9( X, Y, T, U, skol29( X, Y, Z, T, U ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! ti( X, Z ) = ti( X, W ), ! alpha9( X, Y, T, U, W ), alpha4( X, Y, Z, T
% 1.43/1.79    , U ) }.
% 1.43/1.79  { ! alpha9( X, Y, Z, T, U ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( X, X ), Y ), Z ), T ), U ) ) }.
% 1.43/1.79  { ! alpha9( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), bool ), member( X ), Z ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun( 
% 1.43/1.79    X, fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y
% 1.43/1.79     ), Z ), T ), U ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), bool ), member( X ), Z ), T ) ), alpha9( X, Y, Z, T, U ) }.
% 1.43/1.79  { ! hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.79    fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( 
% 1.43/1.79    X, fun( fun( Y, bool ), fun( X, bool ) ) ), finite_fold_graph( Y, X ), Z
% 1.43/1.79     ), T ), U ), W ) ), alpha5( X, Y, T, U, W ), alpha10( X, Y, Z, T, U, W )
% 1.43/1.79     }.
% 1.43/1.79  { ! alpha5( X, Y, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( Y, X ), Z ), T ), U ), W ) ) }.
% 1.43/1.79  { ! alpha10( X, Y, Z, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( Y, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP( 
% 1.43/1.79    fun( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( Y, X ), Z ), T ), U ), W ) ) }.
% 1.43/1.79  { ! alpha10( X, Y, Z, T, U, W ), ti( fun( Y, bool ), U ) = hAPP( fun( Y, 
% 1.43/1.79    bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.43/1.79    insert( Y ), skol30( X, Y, Z, T, U, W ) ), skol91( X, Y, Z, T, U, W ) ) }
% 1.43/1.79    .
% 1.43/1.79  { ! alpha10( X, Y, Z, T, U, W ), alpha13( X, Y, Z, T, W, skol30( X, Y, Z, T
% 1.43/1.79    , U, W ), skol91( X, Y, Z, T, U, W ) ) }.
% 1.43/1.79  { ! ti( fun( Y, bool ), U ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y
% 1.43/1.79    , fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), V0 ), V1 ), ! 
% 1.43/1.79    alpha13( X, Y, Z, T, W, V0, V1 ), alpha10( X, Y, Z, T, U, W ) }.
% 1.43/1.79  { ! alpha13( X, Y, Z, T, U, W, V0 ), ti( X, U ) = hAPP( X, X, hAPP( Y, fun
% 1.43/1.79    ( X, X ), Z, W ), skol31( X, Y, Z, V1, U, W, V2 ) ) }.
% 1.43/1.79  { ! alpha13( X, Y, Z, T, U, W, V0 ), alpha15( X, Y, Z, T, W, V0, skol31( X
% 1.43/1.79    , Y, Z, T, U, W, V0 ) ) }.
% 1.43/1.79  { ! ti( X, U ) = hAPP( X, X, hAPP( Y, fun( X, X ), Z, W ), V1 ), ! alpha15
% 1.43/1.79    ( X, Y, Z, T, W, V0, V1 ), alpha13( X, Y, Z, T, U, W, V0 ) }.
% 1.43/1.79  { ! alpha15( X, Y, Z, T, U, W, V0 ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ) }.
% 1.43/1.79  { ! alpha15( X, Y, Z, T, U, W, V0 ), hBOOL( hAPP( X, bool, hAPP( fun( Y, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), 
% 1.43/1.79    hAPP( fun( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool )
% 1.43/1.79     ) ), finite_fold_graph( Y, X ), Z ), T ), W ), V0 ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.43/1.79    member( Y ), U ), W ) ), ! hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( Y, X ), Z ), T ), W ), V0 ) ), alpha15( X, Y, Z, T, U
% 1.43/1.79    , W, V0 ) }.
% 1.43/1.79  { ! alpha5( X, Y, Z, T, U ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, 
% 1.43/1.79    bool ) ) }.
% 1.43/1.79  { ! alpha5( X, Y, Z, T, U ), ti( X, U ) = ti( X, Z ) }.
% 1.43/1.79  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), ! ti( X, U ) = ti
% 1.43/1.79    ( X, Z ), alpha5( X, Y, Z, T, U ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.43/1.79     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.43/1.79     ), ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), Y, hAPP( fun( X, bool ), X, Z, U ) ), hAPP( fun( X, bool ), X, Z, T )
% 1.43/1.79     ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.43/1.79     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.43/1.79     ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.43/1.79    , bool ), fun( X, bool ) ), insert( X ), U ), T ) ) = hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.43/1.79    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool
% 1.43/1.79     ), bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), skol32( X, Z ) ), bot_bot( fun( X
% 1.43/1.79    , bool ) ) ) ) ), alpha20( X, skol92( X, T ) ), hBOOL( hAPP( fun( X, bool
% 1.43/1.79     ), bool, Z, Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.43/1.79    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool
% 1.43/1.79     ), bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), skol32( X, Z ) ), bot_bot( fun( X
% 1.43/1.79    , bool ) ) ) ) ), alpha23( X, Z, skol92( X, Z ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, Z, Y ) ) }.
% 1.43/1.79  { ! alpha23( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), bool ), member( X ), skol33( X, T, Z ) ), Z ) ) }.
% 1.43/1.79  { ! alpha23( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.43/1.79  { ! alpha23( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), skol33( X, Y, Z ) ), Z ) ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.43/1.79     ) ), alpha23( X, Y, Z ) }.
% 1.43/1.79  { ! alpha20( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ) }.
% 1.43/1.79  { ! alpha20( X, Y ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.43/1.79    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha20( X, Y ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.79    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.79    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.79    finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun( 
% 1.43/1.79    X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), V1 ), V0 ) ), hAPP( Y, Y, hAPP( Y, fun( Y
% 1.43/1.79    , Y ), Z, hAPP( fun( X, bool ), Y, T, V1 ) ), hAPP( fun( X, bool ), Y, T
% 1.43/1.79    , V0 ) ) = hAPP( fun( X, bool ), Y, T, V0 ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.79    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.79    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.79    finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun( 
% 1.43/1.79    X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y, U
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.43/1.79     ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, V0 ) ) }.
% 1.43/1.79  { hBOOL( hAPP( X, bool, Z, skol34( X, T, Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.43/1.79     ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z
% 1.43/1.79     ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( X, bool, Y, skol34( X, Y, Z ) ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.79    collect( X ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), 
% 1.43/1.79    Y ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( Z, bool ), X ), bool, hAPP( fun( Z, X ), fun( 
% 1.43/1.79    fun( fun( Z, bool ), X ), bool ), hAPP( X, fun( fun( Z, X ), fun( fun( 
% 1.43/1.79    fun( Z, bool ), X ), bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( 
% 1.43/1.79    fun( Z, X ), fun( fun( fun( Z, bool ), X ), bool ) ) ), 
% 1.43/1.79    finite908156982e_idem( X, Z ), Y ), T ), U ), W ) ), hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), Y, V0 ), V0 ) = ti( X, V0 ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.43/1.79     ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, T ), T ) = ti( X, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.43/1.79     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.43/1.79     ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), 
% 1.43/1.79    bool ), member( X ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, U )
% 1.43/1.79    , hAPP( fun( X, bool ), X, Z, T ) ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.79    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.79    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.79    finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun( 
% 1.43/1.79    X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.43/1.79     ) ), hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( 
% 1.43/1.79    fun( X, bool ), Y, U, V0 ) ) = hAPP( fun( X, bool ), Y, U, V0 ) }.
% 1.43/1.79  { hBOOL( hAPP( X, bool, Z, skol35( X, T, Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.43/1.79     ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.43/1.79    ( fun( X, bool ) ), Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( X, bool, Y, skol35( X, Y, Z ) ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.43/1.79  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.43/1.79     ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), hBOOL( hAPP( Y, 
% 1.43/1.79    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol93( X, Y, W ) ), 
% 1.43/1.79    skol36( X, Y, W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.43/1.79  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.43/1.79     ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), ! hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, W, skol93
% 1.43/1.79    ( X, Y, W ) ) ), hAPP( Y, X, W, skol36( X, Y, W ) ) ) ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, T )
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hAPP( X, X, T, Y ) = ti( X, U ), hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol94( X, T )
% 1.43/1.79     ), skol37( X, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), U ), hAPP( X, X, T, Z ) ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hAPP( X, X, T, Y ) = ti( X, U ), ! hBOOL
% 1.43/1.79    ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, T
% 1.43/1.79    , skol94( X, T ) ) ), hAPP( X, X, T, skol37( X, T ) ) ) ), hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), hAPP( X, X, T, Z
% 1.43/1.79     ) ) ) }.
% 1.43/1.79  { ! ord( Y ), ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Z ), T ) ), ! hAPP( X, Y, U, T ) = ti( Y, W ), hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol38( X, Y, U
% 1.43/1.79     ) ), skol95( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.43/1.79     ), ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.43/1.79  { ! ord( Y ), ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Z ), T ) ), ! hAPP( X, Y, U, T ) = ti( Y, W ), ! hBOOL
% 1.43/1.79    ( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U
% 1.43/1.79    , skol38( X, Y, U ) ) ), hAPP( X, Y, U, skol95( X, Y, U ) ) ) ), hBOOL( 
% 1.43/1.79    hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, 
% 1.43/1.79    Z ) ), W ) ) }.
% 1.43/1.79  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.43/1.79    , bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol39( X, Y, U ) ), 
% 1.43/1.79    skol96( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), 
% 1.43/1.79    ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.43/1.79  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.43/1.79    , bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), ! hBOOL( hAPP( Y
% 1.43/1.79    , bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, skol39
% 1.43/1.79    ( X, Y, U ) ) ), hAPP( X, Y, U, skol96( X, Y, U ) ) ) ), hBOOL( hAPP( Y, 
% 1.43/1.79    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ord( Y ), ! ord( X ), ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP
% 1.43/1.79    ( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), hBOOL( 
% 1.43/1.79    hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol40( X, Y, T
% 1.43/1.79     ) ), skol97( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.43/1.79  { ! ord( Y ), ! ord( X ), ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP
% 1.43/1.79    ( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), ! hBOOL
% 1.43/1.79    ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, T
% 1.43/1.79    , skol40( X, Y, T ) ) ), hAPP( Y, X, T, skol97( X, Y, T ) ) ) ), hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( Y, X
% 1.43/1.79    , T, W ) ) ) }.
% 1.43/1.79  { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.43/1.79    , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol98( X, Y, Z ) ), 
% 1.43/1.79    skol41( X, Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), 
% 1.43/1.79    ord_less_eq( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.43/1.79  { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.43/1.79    , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), ! hBOOL( hAPP( Y, 
% 1.43/1.79    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, skol98( X
% 1.43/1.79    , Y, Z ) ) ), hAPP( X, Y, Z, skol41( X, Y, Z ) ) ) ), hBOOL( hAPP( Y, 
% 1.43/1.79    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, W ) ), U
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! order( X ), ! ti( X, Y ) = hAPP( X, X, Z, T ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), T ) ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol99( X, Z ) ), skol42
% 1.43/1.79    ( X, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), hAPP( X, X, Z, U ) ), Y ) ) }.
% 1.43/1.79  { ! order( X ), ! ti( X, Y ) = hAPP( X, X, Z, T ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), T ) ), ! hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, Z, skol99( X
% 1.43/1.79    , Z ) ) ), hAPP( X, X, Z, skol42( X, Z ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, Z, U ) ), Y ) ) }
% 1.43/1.79    .
% 1.43/1.79  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.43/1.79    , hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), hBOOL( hAPP( Y, 
% 1.43/1.79    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol43( X, Y, T ) ), 
% 1.43/1.79    skol100( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.43/1.79  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.43/1.79    , hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), ! hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, T, skol43
% 1.43/1.79    ( X, Y, T ) ) ), hAPP( Y, X, T, skol100( X, Y, T ) ) ) ), hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( Y, X, T, W
% 1.43/1.79     ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), big_semilattice_big( X ), Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , hAPP( fun( X, bool ), X, Z, T ) = hAPP( fun( X, bool ), X, hAPP( fun( X
% 1.43/1.79    , fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), Y ), T ) }
% 1.43/1.79    .
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.43/1.79    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.43/1.79    ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), U ), T ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.43/1.79    X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.43/1.79     ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = ti
% 1.43/1.79    ( X, U ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.43/1.79    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.43/1.79    ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), U ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.43/1.79    X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.43/1.79     ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, 
% 1.43/1.79    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.43/1.79    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.43/1.79    ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.43/1.79    , bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.43/1.79     ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, 
% 1.43/1.79    bool ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.43/1.79     ) = ti( X, U ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.43/1.79    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.43/1.79    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.43/1.79     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.43/1.79     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, 
% 1.43/1.79    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.43/1.79    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.43/1.79     ), minus_minus( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun
% 1.43/1.79    ( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool
% 1.43/1.79     ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), 
% 1.43/1.79    fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.43/1.79    , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.43/1.79    ( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.43/1.79    , bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.79    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.43/1.79    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) }
% 1.43/1.79    .
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.43/1.79    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.43/1.79    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP( fun( X
% 1.43/1.79    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), T ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), bot_bot( fun( X
% 1.43/1.79    , bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), bot_bot( 
% 1.43/1.79    fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Y ) = 
% 1.43/1.79    bot_bot( fun( X, bool ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.43/1.79     ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X
% 1.43/1.79    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.43/1.79    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.43/1.79    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.43/1.79    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.43/1.79    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.43/1.79    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.43/1.79    , bool ) ), minus_minus( fun( X, bool ) ), T ), Z ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , minus_minus( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.79    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.43/1.79    , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.43/1.79    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.43/1.79    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Y ), U ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Z ), T ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.79    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.43/1.79    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hAPP( fun( X, bool ), fun( X
% 1.43/1.79    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), T ), Y ) ) = ti( fun( X, bool ), Y ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.43/1.79    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.43/1.79    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), T ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.79    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.43/1.79    ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.43/1.79     ) ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.43/1.79    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.43/1.79    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.43/1.79    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.43/1.79    , bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.79    , Y ), bot_bot( fun( X, bool ) ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.43/1.79    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.43/1.79    , Z ), T ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.43/1.79    , bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ) }
% 1.43/1.79    .
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.43/1.79    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ), hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), Z ), T ) ) ), alpha6( X, Y, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), Z ), T ) ) ), alpha11( X, Y, Z, T ) }.
% 1.43/1.79  { ! alpha6( X, Y, Z, T ), ! alpha11( X, Y, Z, T ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! alpha11( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.43/1.79    ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Z ), Y ) ), alpha11( X, Y, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha11( X, Y
% 1.43/1.79    , Z, T ) }.
% 1.43/1.79  { ! alpha6( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.43/1.79    ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.43/1.79    ( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.43/1.79     ) ) ) ) ), T ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Z ), Y ) ), alpha6( X, Y, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha6( X, Y, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.43/1.79    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), Z ), T ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.79    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.79    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.79    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y
% 1.43/1.79    , U, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y
% 1.43/1.79    , Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X
% 1.43/1.79    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.43/1.79    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.43/1.79    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.43/1.79    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.43/1.79     ) ), hAPP( fun( X, bool ), Y, U, V0 ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.43/1.79    , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.43/1.79    , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.43/1.79    , finite_finite_1( X ), skol44( X, T ) ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.43/1.79    bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, Z, Y ) ), alpha21( X, Z, skol44( X, Z ) ), 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.43/1.79  { ! alpha21( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), bool ), member( X ), skol45( X, T, Z ) ), Z ) ) }.
% 1.43/1.79  { ! alpha21( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.43/1.79  { ! alpha21( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), skol45( X, Y, Z ) ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) )
% 1.43/1.79    , hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) ) ), alpha21( X, Y, Z ) }.
% 1.43/1.79  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.43/1.79     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.43/1.79    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.43/1.79    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.43/1.79  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.43/1.79     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.43/1.79    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.43/1.79    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.43/1.79  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), T ), U ) ) }.
% 1.43/1.79  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.79    ( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( X, bool
% 1.43/1.79    , hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, 
% 1.43/1.79    hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X )
% 1.43/1.79    , ord_min( X ) ), Z ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.43/1.79     ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.43/1.79    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.43/1.79     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.43/1.79    , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.43/1.79    , fun( fun( X, bool ), bool ), member( X ), V0 ), U ) ), ti( Y, W ) = 
% 1.43/1.79    hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, V0 ), skol46( X, Y, Z, V1, V2, W, V0
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.43/1.79    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.43/1.79     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.43/1.79    , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.43/1.79    , fun( fun( X, bool ), bool ), member( X ), V0 ), U ) ), hBOOL( hAPP( Y, 
% 1.43/1.79    bool, hAPP( fun( X, bool ), fun( Y, bool ), hAPP( Y, fun( fun( X, bool )
% 1.43/1.79    , fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, 
% 1.43/1.79    bool ), fun( Y, bool ) ) ), finite_fold_graph( X, Y ), Z ), T ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.43/1.79    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), U ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), V0 ), bot_bot( fun( X, bool ) ) ) ) ), skol46( X, Y, Z, T, U
% 1.43/1.79    , W, V0 ) ) ) }.
% 1.43/1.79  { ! ordered_ab_group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.43/1.79     ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), minus_minus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), minus_minus( X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Y )
% 1.43/1.79     = ti( X, Y ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X, 
% 1.43/1.79    fun( Y, Y ), Z, U ), W ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), 
% 1.43/1.79    hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), W ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Y )
% 1.43/1.79     = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.43/1.79     = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.43/1.79     = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.43/1.79     ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.43/1.79     ) ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( 
% 1.43/1.79    X ), Y ), Z ) = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.43/1.79     ) = ti( X, Y ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.43/1.79     ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.43/1.79     ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_min( X ), Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.43/1.79    , T ) ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), T )
% 1.43/1.79    , Y ) ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( 
% 1.43/1.79    X ), Y ), Z ) = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( 
% 1.43/1.79    X ), Z ), Y ) = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_min( X ), Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_min( X ), Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min
% 1.43/1.79    ( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), U
% 1.43/1.79     ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.43/1.79     ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.43/1.79     ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.43/1.79     ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.43/1.79    , Z ) ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.43/1.79    , Z ) ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.43/1.79    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.43/1.79     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.43/1.79    , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool )
% 1.43/1.79    , fun( Y, bool ), hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( 
% 1.43/1.79    fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( X, Y ), Z ), T ), U ), V0 ) ), ti( Y, V0 ) = ti( Y, W
% 1.43/1.79     ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, 
% 1.43/1.79    fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X )
% 1.43/1.79     ), Y ) ), Z ) ) }.
% 1.43/1.79  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.43/1.79    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.43/1.79    , ! ti( X, Y ) = ti( X, Z ), ti( X, T ) = ti( X, U ) }.
% 1.43/1.79  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.43/1.79    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.43/1.79    , ! ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol47( 
% 1.43/1.79    X, Y, T ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), skol47( X, Y, Z ) ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), T ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ), Z
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), ord_min( X ) ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.43/1.79    , bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), 
% 1.43/1.79    hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), skol48( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less_eq( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, 
% 1.43/1.79    fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X )
% 1.43/1.79     ), Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), skol48( X
% 1.43/1.79    , Y, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( 
% 1.43/1.79    fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.43/1.79    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.43/1.79     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.43/1.79    , Y ), Z ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), U ), W ) ), V0 ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), U ), W ) ), ti( Y, V0 ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U )
% 1.43/1.79    , skol49( X, Y, Z, V1, U, V2, V0 ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.43/1.79    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.43/1.79     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.43/1.79    , Y ), Z ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), U ), W ) ), V0 ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), U ), W ) ), hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, 
% 1.43/1.79    bool ), hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun
% 1.43/1.79    ( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( X, Y ), Z ), T ), W ), skol49( X, Y, Z, T, U, W, V0 )
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), skol50( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), ord_min( X ), Z ), Y ) = ti( X, Y ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), Y ), skol51( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min
% 1.43/1.79    ( X ), Y ), Z ) = ti( X, Y ) }.
% 1.43/1.79  { ! ord( X ), ord_min( X ) = hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X
% 1.43/1.79    , X ) ), min( X ), ord_less_eq( X ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, big_linorder_Min( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.43/1.79     ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, 
% 1.43/1.79    big_linorder_Min( X ), Y ) ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.43/1.79    .
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y )
% 1.43/1.79     ) = hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) = hAPP( 
% 1.43/1.79    fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.43/1.79    , finite_fold1( X ), ord_min( X ) ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.43/1.79     ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z )
% 1.43/1.79     ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, 
% 1.43/1.79    big_linorder_Min( X ), Z ) ), hAPP( fun( X, bool ), X, big_linorder_Min( 
% 1.43/1.79    X ), Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.43/1.79    fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.43/1.79     ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, big_linorder_Min( X ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.43/1.79    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X )
% 1.43/1.79    , Z ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ) = hAPP( 
% 1.43/1.79    fun( X, bool ), X, big_linorder_Min( X ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.43/1.79    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol52( X ) ), 
% 1.43/1.79    skol101( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), skol52( X ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), skol101( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), skol53( X, Y, T ) ), Y ) ), ! hBOOL( hAPP( fun( 
% 1.43/1.79    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), 
% 1.43/1.79    Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }
% 1.43/1.79    .
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Z ), skol53( X, Y, Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X
% 1.43/1.79     ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( 
% 1.43/1.79    X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.43/1.79     ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.43/1.79    , bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    big_Inf_fin( X ), ord_min( X ) ), Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    big_Inf_fin( X ), ord_min( X ) ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) = 
% 1.43/1.79    hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.43/1.79    , X ), big_Inf_fin( X ), ord_min( X ) ), Y ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), 
% 1.43/1.79    fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X
% 1.43/1.79    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.43/1.79    ( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) = hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), ord_min( X ) ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.43/1.79    fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), 
% 1.43/1.79    fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X
% 1.43/1.79    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X
% 1.43/1.79     ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( 
% 1.43/1.79    X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) =
% 1.43/1.79     hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( fun( X, bool
% 1.43/1.79     ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin
% 1.43/1.79    ( X ), ord_min( X ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.43/1.79    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X
% 1.43/1.79    , X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Z )
% 1.43/1.79     ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, 
% 1.43/1.79    bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) = hAPP( fun( X, bool
% 1.43/1.79     ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin
% 1.43/1.79    ( X ), ord_min( X ) ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol54( X ) ), 
% 1.43/1.79    skol102( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), skol54( X ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), skol102( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X
% 1.43/1.79    , bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( 
% 1.43/1.79    X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.43/1.79    , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( Y, Y, hAPP( X, 
% 1.43/1.79    fun( Y, Y ), Z, W ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool
% 1.43/1.79     ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) )
% 1.43/1.79    , finite_fold( X, Y ), Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.79    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.43/1.79    ( fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), W ), bot_bot( fun( X
% 1.43/1.79    , bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool
% 1.43/1.79     ), member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( 
% 1.43/1.79    X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool )
% 1.43/1.79    , Y ) ), finite_fold( X, Y ), Z ), W ), T ) = hAPP( Y, Y, hAPP( X, fun( Y
% 1.43/1.79    , Y ), Z, U ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y )
% 1.43/1.79    , hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), 
% 1.43/1.79    finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.43/1.79    ( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool
% 1.43/1.79     ) ) ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.43/1.79     ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z )
% 1.43/1.79     ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, 
% 1.43/1.79    big_linorder_Max( X ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( 
% 1.43/1.79    X ), Z ) ) ) }.
% 1.43/1.79  { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.43/1.79    , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.43/1.79    , Z ), T ), bot_bot( fun( X, bool ) ) ) = ti( Y, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), hAPP( fun( X, bool ), Y, hAPP
% 1.43/1.79    ( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( 
% 1.43/1.79    fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), W ), T ) ) = hAPP( fun( 
% 1.43/1.79    X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y
% 1.43/1.79     ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), hAPP
% 1.43/1.79    ( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), W ) ), T ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.43/1.79    big_linorder_Max( X ), Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.43/1.79    .
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.43/1.79    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.43/1.79     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.43/1.79    , Y ), Z ), T ), U ), W ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( 
% 1.43/1.79    X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool )
% 1.43/1.79    , Y ) ), finite_fold( X, Y ), Z ), T ), U ) = ti( Y, W ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, 
% 1.43/1.79    bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), T ), Y ) ), hAPP( X, 
% 1.43/1.79    X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), 
% 1.43/1.79    hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), 
% 1.43/1.79    finite_fold( X, X ), ord_min( X ) ), Z ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T )
% 1.43/1.79    , Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), T ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, 
% 1.43/1.79    X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_min( 
% 1.43/1.79    X ) ), Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X
% 1.43/1.79    , bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), 
% 1.43/1.79    Y ) ), finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.43/1.79     ) = hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( 
% 1.43/1.79    fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X
% 1.43/1.79    , Y ), Z ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), W ) ), T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X
% 1.43/1.79    , bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), 
% 1.43/1.79    Y ) ), finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.43/1.79     ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), hAPP( fun( X, bool ), Y, 
% 1.43/1.79    hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, 
% 1.43/1.79    fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), W ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.43/1.79    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), U ), T ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), U ), T ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool )
% 1.43/1.79    , X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), 
% 1.43/1.79    finite_fold( X, X ), Y ), U ), T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.43/1.79     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.43/1.79     ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.43/1.79     hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X
% 1.43/1.79    , fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X )
% 1.43/1.79    , Y ), U ), T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), hAPP( Y, 
% 1.43/1.79    fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y ) ), fun( 
% 1.43/1.79    Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X, Y ), Z
% 1.43/1.79     ), U ), T ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y )
% 1.43/1.79    , hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), 
% 1.43/1.79    finite_fold( X, Y ), Z ), U ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.43/1.79     ) ), finite_fold( X, X ), ord_min( X ) ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, 
% 1.43/1.79    big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( 
% 1.43/1.79    X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X
% 1.43/1.79     ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_min( X
% 1.43/1.79     ) ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.43/1.79    ( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool )
% 1.43/1.79    , X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), 
% 1.43/1.79    finite_fold( X, X ), ord_min( X ) ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( 
% 1.43/1.79    X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X
% 1.43/1.79     ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.43/1.79    , fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, 
% 1.43/1.79    fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), Z ), Y )
% 1.43/1.79     }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), skol55( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool
% 1.43/1.79    , hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X
% 1.43/1.79    , X ), ord_min( X ), Z ), U ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, 
% 1.43/1.79    bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), U ), Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Z ), skol55( X, Y, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.43/1.79    , Z ), T ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X )
% 1.43/1.79    , hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), 
% 1.43/1.79    finite_fold( X, X ), ord_min( X ) ), T ), Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), skol56( X, Y, T ) ), Y ) ), ! hBOOL( hAPP( fun( 
% 1.43/1.79    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), 
% 1.43/1.79    Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }
% 1.43/1.79    .
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), skol56( X, Y, Z ) ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( 
% 1.43/1.79    X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.43/1.79    , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( Y, Y, hAPP( X, 
% 1.43/1.79    fun( Y, Y ), Z, W ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool
% 1.43/1.79     ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) )
% 1.43/1.79    , finite_fold( X, Y ), Z ), U ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.43/1.79    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.43/1.79    , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( 
% 1.43/1.79    X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.43/1.79    , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( fun( X, bool )
% 1.43/1.79    , Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun
% 1.43/1.79    ( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), hAPP( Y, Y, 
% 1.43/1.79    hAPP( X, fun( Y, Y ), Z, W ), U ) ), T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.43/1.79    , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X, 
% 1.43/1.79    fun( Y, Y ), Z, T ), U ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), U
% 1.43/1.79     ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.43/1.79    finite_comp_fun_idem( X, fun( X, bool ) ), insert( X ) ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.43/1.79    finite_comp_fun_idem( X, X ), ord_min( X ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, big_linorder_Max( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.43/1.79     ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.43/1.79    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), 
% 1.43/1.79    fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun
% 1.43/1.79    ( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), 
% 1.43/1.79    fold_graph( X, T ), U ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.43/1.79    ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.43/1.79     ) ) ) ) ), V0 ) ), hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), fun( T, 
% 1.43/1.79    bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun( X, fun
% 1.43/1.79    ( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), fold_graph( 
% 1.43/1.79    X, T ), U ), W ), Z ), hAPP( T, T, hAPP( X, fun( T, T ), U, Y ), V0 ) ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! ring( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1( Y ), Z
% 1.43/1.79     ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), 
% 1.43/1.79    bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X
% 1.43/1.79     ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U ), hAPP( 
% 1.43/1.79    fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool )
% 1.43/1.79    , fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( fun( Y, 
% 1.43/1.79    bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.43/1.79    insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) ) ) = hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), minus_minus( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X )
% 1.43/1.79    , fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) ), 
% 1.43/1.79    hAPP( Y, X, U, T ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.43/1.79    finite_comp_fun_idem( X, X ), ord_max( X ) ) ) }.
% 1.43/1.79  { hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, fun
% 1.43/1.79    ( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( X, 
% 1.43/1.79    fun( fun( Y, bool ), fun( X, bool ) ) ), fold_graph( Y, X ), Z ), T ), 
% 1.43/1.79    bot_bot( fun( Y, bool ) ) ), T ) ) }.
% 1.43/1.79  { ! ordered_ab_group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.43/1.79     ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), minus_minus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), minus_minus( X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Y )
% 1.43/1.79     = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z )
% 1.43/1.79     = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z )
% 1.43/1.79     = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = ti( X, Y ) }
% 1.43/1.79    .
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = ti( X, Y ) }
% 1.43/1.79    .
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_max( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.43/1.79    , Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_min( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.43/1.79    , Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_max( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_max( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_max( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.43/1.79    , Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_min( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.43/1.79    , Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y
% 1.43/1.79     ), Z ) ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.43/1.79     ), Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( 
% 1.43/1.79    X ), Y ), Z ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.43/1.79     ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.43/1.79     ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.43/1.79     ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.43/1.79    ( X ), Y ), Z ) ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.43/1.79    , Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.43/1.79    , T ), Z ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( 
% 1.43/1.79    X ), Y ), Z ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( 
% 1.43/1.79    X ), Z ), Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.43/1.79    ( X ), Y ), T ) ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.43/1.79    ( X ), Y ), T ) ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.43/1.79    ( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), U
% 1.43/1.79     ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.43/1.79     ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.43/1.79     ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.43/1.79     ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.43/1.79    , Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.43/1.79    , Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Y )
% 1.43/1.79     = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), ord_min( X ), Y ), T ) ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.43/1.79     ), T ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) ), hAPP( X, X
% 1.43/1.79    , hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_max( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.43/1.79    , Y ), T ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y )
% 1.43/1.79     ) = hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), nat, hAPP( fun( X, nat )
% 1.43/1.79    , fun( fun( X, bool ), nat ), big_co1399186613setsum( X, nat ), Y ), hAPP
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.43/1.79     ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( nat, nat, hAPP
% 1.43/1.79    ( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat, 
% 1.43/1.79    hAPP( fun( X, nat ), fun( fun( X, bool ), nat ), big_co1399186613setsum( 
% 1.43/1.79    X, nat ), Y ), T ) ), hAPP( X, nat, Y, Z ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Z ), T ) ), hAPP( fun( X, bool ), nat, hAPP( fun( X, nat ), 
% 1.43/1.79    fun( fun( X, bool ), nat ), big_co1399186613setsum( X, nat ), Y ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.43/1.79    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( fun( X, bool )
% 1.43/1.79    , nat, hAPP( fun( X, nat ), fun( fun( X, bool ), nat ), 
% 1.43/1.79    big_co1399186613setsum( X, nat ), Y ), T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.43/1.79    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.43/1.79    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool ), 
% 1.43/1.79    nat, hAPP( fun( X, nat ), fun( fun( X, bool ), nat ), 
% 1.43/1.79    big_co1399186613setsum( X, nat ), T ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Z ), Y ) ) = hAPP( nat, nat, hAPP( nat, 
% 1.43/1.79    fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat, hAPP( fun
% 1.43/1.79    ( X, nat ), fun( fun( X, bool ), nat ), big_co1399186613setsum( X, nat )
% 1.43/1.79    , T ), Z ) ), hAPP( fun( X, bool ), nat, hAPP( fun( X, nat ), fun( fun( X
% 1.43/1.79    , bool ), nat ), big_co1399186613setsum( X, nat ), T ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_max( X ), Z ), T ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.43/1.79     ) ), finite_fold( X, X ), ord_max( X ) ), T ), Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), 
% 1.43/1.79    hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), 
% 1.43/1.79    finite_fold( X, X ), ord_max( X ) ), Z ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T )
% 1.43/1.79    , Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), T ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, 
% 1.43/1.79    X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( 
% 1.43/1.79    X ) ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) = ti
% 1.43/1.79    ( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) = hAPP( 
% 1.43/1.79    fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.43/1.79    , finite_fold1( X ), ord_max( X ) ), Y ) }.
% 1.43/1.79  { ! ab_group_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1
% 1.43/1.79    ( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), 
% 1.43/1.79    fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool ) ), T ), Z ) ), 
% 1.43/1.79    hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool )
% 1.43/1.79    , hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.43/1.79    minus_minus( fun( Y, bool ) ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.43/1.79    X ), minus_minus( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( 
% 1.43/1.79    fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) ), hAPP( 
% 1.43/1.79    fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.43/1.79    fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.43/1.79     ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, big_linorder_Max( X ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.43/1.79    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), ord_max( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X )
% 1.43/1.79    , Z ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ) = hAPP( 
% 1.43/1.79    fun( X, bool ), X, big_linorder_Max( X ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.43/1.79     ) ), finite_fold( X, X ), ord_max( X ) ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, 
% 1.43/1.79    big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.43/1.79    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( 
% 1.43/1.79    X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X
% 1.43/1.79     ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X
% 1.43/1.79     ) ), Z ), Y ) }.
% 1.43/1.79  { ! ab_group_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1
% 1.43/1.79    ( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, 
% 1.43/1.79    bool ), bool ), member( Y ), U ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( 
% 1.43/1.79    fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T
% 1.43/1.79     ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.43/1.79    ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( 
% 1.43/1.79    fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, 
% 1.43/1.79    bool ) ), insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) = hAPP( X, X
% 1.43/1.79    , hAPP( X, fun( X, X ), minus_minus( X ), hAPP( fun( Y, bool ), X, hAPP( 
% 1.43/1.79    fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T
% 1.43/1.79     ), Z ) ), hAPP( Y, X, T, U ) ) }.
% 1.43/1.79  { ! ab_group_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1
% 1.43/1.79    ( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, 
% 1.43/1.79    bool ), bool ), member( Y ), U ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( 
% 1.43/1.79    fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T
% 1.43/1.79     ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.43/1.79    ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( 
% 1.43/1.79    fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, 
% 1.43/1.79    bool ) ), insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) = hAPP( fun( 
% 1.43/1.79    Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), T ), Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol57( X ) ), 
% 1.43/1.79    skol103( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), skol57( X ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), skol103( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), skol58( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool
% 1.43/1.79    , hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, 
% 1.43/1.79    fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X ) ), U ), Y )
% 1.43/1.79     ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), U ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( 
% 1.43/1.79    X ), skol58( X, Y, Z ) ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.43/1.79     ) ), finite_fold( X, X ), ord_max( X ) ), T ), Y ) ), hAPP( X, X, hAPP( 
% 1.43/1.79    X, fun( X, X ), ord_max( X ), Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol59
% 1.43/1.79    ( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol104( X ) ), 
% 1.43/1.79    skol114( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( 
% 1.43/1.79    X, X, hAPP( X, fun( X, X ), ord_max( X ), skol59( X ) ), skol104( X ) ) )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol59( X ) ), skol114
% 1.43/1.79    ( X ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), hAPP( X, 
% 1.43/1.79    X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.43/1.79    , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), T ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol60
% 1.43/1.79    ( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol105( X ) ), 
% 1.43/1.79    skol115( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( 
% 1.43/1.79    X, X, hAPP( X, fun( X, X ), ord_min( X ), skol60( X ) ), skol105( X ) ) )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol60( X ) ), skol115
% 1.43/1.79    ( X ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), hAPP( X, 
% 1.43/1.79    X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.43/1.79    , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), T ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.43/1.79    fun( fun( Y, bool ), bool ), member( Y ), skol61( W, Y, Z, V0, V1 ) ), Z
% 1.43/1.79     ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X
% 1.43/1.79     ), big_co1399186613setsum( Y, X ), T ), Z ) = hAPP( fun( Y, bool ), X, 
% 1.43/1.79    hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X
% 1.43/1.79     ), U ), Z ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), ! hAPP( Y, X, T, skol61( X, Y, Z, T, U ) ) =
% 1.43/1.79     hAPP( Y, X, U, skol61( X, Y, Z, T, U ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.43/1.79    ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), 
% 1.43/1.79    T ), Z ) = hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool
% 1.43/1.79     ), X ), big_co1399186613setsum( Y, X ), U ), Z ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), skol62( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), ord_max( X ), Z ), Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.43/1.79    ( X ), Y ), skol63( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.43/1.79    ( X ), Y ), Z ) = ti( X, Z ) }.
% 1.43/1.79  { ! ord( X ), ord_max( X ) = hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X
% 1.43/1.79    , X ) ), max( X ), ord_less_eq( X ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    big_Inf_fin( X ), ord_min( X ) ), Y ) ), hAPP( fun( X, bool ), X, hAPP( 
% 1.43/1.79    fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ), 
% 1.43/1.79    ord_max( X ) ), Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.43/1.79    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X
% 1.43/1.79     ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( 
% 1.43/1.79    X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.43/1.79     ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.43/1.79    , bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ) = 
% 1.43/1.79    hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.43/1.79    , X ), big_Sup_fin( X ), ord_max( X ) ), Y ) }.
% 1.43/1.79  { ! linorder( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), 
% 1.43/1.79    fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X
% 1.43/1.79    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ) = ti
% 1.43/1.79    ( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.43/1.79    ( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) = hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), ord_max( X ) ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) =
% 1.43/1.79     hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( fun( X, bool
% 1.43/1.79     ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin
% 1.43/1.79    ( X ), ord_max( X ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.43/1.79    fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), 
% 1.43/1.79    fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X
% 1.43/1.79    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.43/1.79    , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X
% 1.43/1.79     ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( 
% 1.43/1.79    X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.43/1.79    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), ord_max( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X
% 1.43/1.79    , X ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Z )
% 1.43/1.79     ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, 
% 1.43/1.79    bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ) = hAPP( fun( X, bool
% 1.43/1.79     ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin
% 1.43/1.79    ( X ), ord_max( X ) ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.43/1.79    ( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool )
% 1.43/1.79    , X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), 
% 1.43/1.79    finite_fold( X, X ), ord_max( X ) ), Z ), Y ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( 
% 1.43/1.79    X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X
% 1.43/1.79     ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.43/1.79    , fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, 
% 1.43/1.79    hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, 
% 1.43/1.79    fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X ) ), Z ), Y )
% 1.43/1.79     }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    big_Sup_fin( X ), ord_max( X ) ), Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.43/1.79    bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    big_Sup_fin( X ), ord_max( X ) ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.43/1.79    , fun( fun( X, bool ), X ), big_Sup_fin( X ), ord_max( X ) ), hAPP( fun( 
% 1.43/1.79    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol64( X ) ), 
% 1.43/1.79    skol106( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), skol64( X ) ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    insert( X ), skol106( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X
% 1.43/1.79    , bool ), X ), big_Sup_fin( X ), ord_max( X ) ), Y ) ), Y ) ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.43/1.79    , fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), plus_plus( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool ), X, hAPP( 
% 1.43/1.79    fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U
% 1.43/1.79     ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.43/1.79    ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( 
% 1.43/1.79    fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, 
% 1.43/1.79    bool ) ), insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.43/1.79    , fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), plus_plus( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool ), X, hAPP( 
% 1.43/1.79    fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), U
% 1.43/1.79     ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.43/1.79    ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( 
% 1.43/1.79    fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, 
% 1.43/1.79    bool ) ), insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), Z ) ), Z ) = ti( X, 
% 1.43/1.79    Y ) }.
% 1.43/1.79  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), Z ) = ti( X
% 1.43/1.79    , Y ) }.
% 1.43/1.79  { ! ab_semigroup_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X, X, hAPP( 
% 1.43/1.79    X, fun( X, X ), plus_plus( X ), Z ), T ) ) }.
% 1.43/1.79  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), Y ), T ), ti( X, Z ) = ti( X, T ) }.
% 1.43/1.79  { ! cancel_semigroup_add( X ), ! ti( X, Z ) = ti( X, T ), hAPP( X, X, hAPP
% 1.43/1.79    ( X, fun( X, X ), plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.43/1.79    , X ), plus_plus( X ), Y ), T ) }.
% 1.43/1.79  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), T ), Z ), ti( X, Y ) = ti( X, T ) }.
% 1.43/1.79  { ! cancel_semigroup_add( X ), ! ti( X, Y ) = ti( X, T ), hAPP( X, X, hAPP
% 1.43/1.79    ( X, fun( X, X ), plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.43/1.79    , X ), plus_plus( X ), T ), Z ) }.
% 1.43/1.79  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), T ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), T ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! cancel146912293up_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), T ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), T ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), Z ), T ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z
% 1.43/1.79     ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.43/1.79    Y ), T ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), T ), Z ) ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T
% 1.43/1.79     ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.43/1.79    Z ), T ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), Y ), T ) ) ) }.
% 1.43/1.79  { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), Z ), T ) ) ) }.
% 1.43/1.79  { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), T ), Z ) ) ) }.
% 1.43/1.79  { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), Z ), U ) ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T
% 1.43/1.79     ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.43/1.79    Y ), Z ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.43/1.79     ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z
% 1.43/1.79     ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.43/1.79    Y ), Z ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.43/1.79    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun
% 1.43/1.79    ( X, X ), plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Z ), T ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.43/1.79    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun
% 1.43/1.79    ( X, X ), plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Z ), T ) ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.43/1.79    fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.43/1.79     ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool )
% 1.43/1.79    , hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) )
% 1.43/1.79     = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( Y, X, U, T ) )
% 1.43/1.79    , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), Z ) ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.43/1.79    fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.43/1.79     ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool )
% 1.43/1.79    , hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) )
% 1.43/1.79     = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( Y, X, U, T ) )
% 1.43/1.79    , hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), Z ) ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), 
% 1.43/1.79    fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T ), hAPP( fun
% 1.43/1.79    ( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool )
% 1.43/1.79     ), insert( Y ), U ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.43/1.79    ( X ), hAPP( Y, X, T, U ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), 
% 1.43/1.79    fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T ), hAPP( fun
% 1.43/1.79    ( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), 
% 1.43/1.79    fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( fun( Y, bool
% 1.43/1.79     ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.43/1.79    insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( 
% 1.43/1.79    fun( Y, bool ), bool ), member( Y ), skol65( W, Y, V0, V1, U ) ), U ) ), 
% 1.43/1.79    hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), Z ), U ) = hAPP( fun( Y, bool ), X, hAPP
% 1.43/1.79    ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), 
% 1.43/1.79    T ), U ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! hAPP( Y, X, Z, skol65( X, Y, Z, T, U ) ) = hAPP
% 1.43/1.79    ( Y, X, T, skol65( X, Y, Z, T, U ) ), hAPP( fun( Y, bool ), X, hAPP( fun
% 1.43/1.79    ( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), Z ), 
% 1.43/1.79    U ) = hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X
% 1.43/1.79     ), big_co1399186613setsum( Y, X ), T ), U ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), T
% 1.43/1.79     ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool
% 1.43/1.79     ), member( Y ), skol66( V0, Y, T, V1, V2 ) ), T ) ), hAPP( fun( Y, bool
% 1.43/1.79     ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP
% 1.43/1.79    ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), 
% 1.43/1.79    W ), T ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), T
% 1.43/1.79     ), ! hAPP( Y, X, U, skol66( X, Y, T, U, W ) ) = hAPP( Y, X, W, skol66( X
% 1.43/1.79    , Y, T, U, W ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y
% 1.43/1.79    , bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), W ), T ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), T
% 1.43/1.79     ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool
% 1.43/1.79     ), member( Y ), skol67( V0, Y, T, V1, V2 ) ), T ) ), hAPP( fun( Y, bool
% 1.43/1.79     ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP
% 1.43/1.79    ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), 
% 1.43/1.79    W ), T ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), T
% 1.43/1.79     ), ! hAPP( Y, X, U, skol67( X, Y, T, U, W ) ) = hAPP( Y, X, W, skol67( X
% 1.43/1.79    , Y, T, U, W ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y
% 1.43/1.79    , bool ), X ), big_co1399186613setsum( Y, X ), U ), Z ) = hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), W ), T ) }.
% 1.43/1.79  { ! ab_sem1668676832m_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.43/1.79    finite_finite_1( X ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( 
% 1.43/1.79    X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) )
% 1.43/1.79    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.43/1.79    ( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X
% 1.43/1.79    , fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun
% 1.43/1.79    ( X, bool ), X ) ), finite_fold( X, X ), times_times( X ) ), Z ), Y ) }.
% 1.43/1.79  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.43/1.79    finite_finite_1( X ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool
% 1.43/1.79     ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), times_times( X ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.43/1.79     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.43/1.79     ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( 
% 1.43/1.79    fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X
% 1.43/1.79    , X ), times_times( X ) ), Z ), Y ) }.
% 1.43/1.79  { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Y ), Y ) = ti( X, Y ) }.
% 1.43/1.79  { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Y ), Y ) = ti( X, Y ) }.
% 1.43/1.79  { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X )
% 1.43/1.79    , Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z
% 1.43/1.79     ) }.
% 1.43/1.79  { ! ab_semigroup_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( 
% 1.43/1.79    X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) 
% 1.43/1.79    = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) }.
% 1.43/1.79  { ! ab_semigroup_mult( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.43/1.79    finite100568337ommute( X, X ), times_times( X ) ) ) }.
% 1.43/1.79  { ! ab_sem1668676832m_mult( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.43/1.79    finite_comp_fun_idem( X, X ), times_times( X ) ) ) }.
% 1.43/1.79  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( X, X ), times_times( X ) ), Y ), Z ), T ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun
% 1.43/1.79    ( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( X, X ), times_times( X ) ), U ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U
% 1.43/1.79     ), T ) ) ) }.
% 1.43/1.79  { ! ab_sem1668676832m_mult( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X
% 1.43/1.79    , bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y
% 1.43/1.79     ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, 
% 1.43/1.79    bool ), X ), finite_fold1( X ), times_times( X ) ), hAPP( fun( X, bool )
% 1.43/1.79    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.43/1.79    ( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z
% 1.43/1.79     ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, 
% 1.43/1.79    bool ), X ), finite_fold1( X ), times_times( X ) ), Y ) ) }.
% 1.43/1.79  { ! ab_semigroup_mult( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool
% 1.43/1.79     ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), 
% 1.43/1.79    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.43/1.79     ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), 
% 1.43/1.79    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.43/1.79    X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X )
% 1.43/1.79     ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), Y )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.43/1.79    ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.43/1.79    finite_fold_graph( X, X ), times_times( X ) ), Y ), Z ), T ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), U ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( 
% 1.43/1.79    X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( 
% 1.43/1.79    X, bool ) ) ), finite_fold_graph( X, X ), times_times( X ) ), U ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.43/1.79    bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.43/1.79    X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.43/1.79     ) ) ) ) ), T ) ) }.
% 1.43/1.79  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.43/1.79    finite_finite_1( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 1.43/1.79    bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), skol68( X ) ), skol107( X ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol68( X
% 1.43/1.79     ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.43/1.79    , fun( X, bool ) ), insert( X ), skol107( X ) ), bot_bot( fun( X, bool )
% 1.43/1.79     ) ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.43/1.79     ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), Y
% 1.43/1.79     ) ), Y ) ) }.
% 1.43/1.79  { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) ), hAPP( 
% 1.43/1.79    X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, 
% 1.43/1.79    X ), times_times( X ), U ), Z ) ), W ) ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) )
% 1.43/1.79    , W ) ) }.
% 1.43/1.79  { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun
% 1.43/1.79    ( X, X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) ), W ) ), hBOOL( hAPP
% 1.43/1.79    ( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Y ), Z ) ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), 
% 1.43/1.79    Z ) ), W ) ) ) }.
% 1.43/1.79  { ! semiring( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( 
% 1.43/1.79    X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), T ), Z ) ), U ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T ) ), Z ) ), U ) }.
% 1.43/1.79  { ! comm_semiring( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), times_times( X ), Z ), T ) ) }.
% 1.43/1.79  { ! ring( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) = hAPP( X, X
% 1.43/1.79    , hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , times_times( X ), U ), Z ) ), W ), ti( X, T ) = hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), U )
% 1.43/1.79    , Y ) ), Z ) ), W ) }.
% 1.43/1.79  { ! ring( X ), ! ti( X, T ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP
% 1.43/1.79    ( X, fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W ), hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), 
% 1.43/1.79    Z ) ), W ) }.
% 1.43/1.79  { ! ring( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) = hAPP( X, X
% 1.43/1.79    , hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , times_times( X ), U ), Z ) ), W ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) = 
% 1.43/1.79    ti( X, W ) }.
% 1.43/1.79  { ! ring( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X
% 1.43/1.79    , X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) = ti( X, W ), hAPP( X, X
% 1.43/1.79    , hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , times_times( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), 
% 1.43/1.79    Z ) ), W ) }.
% 1.43/1.79  { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) ), hAPP( 
% 1.43/1.79    X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, 
% 1.43/1.79    X ), times_times( X ), U ), Z ) ), W ) ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less_eq( X ), T ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W
% 1.43/1.79     ) ) ) }.
% 1.43/1.79  { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), T ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W ) ) ), hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Y ), Z ) ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), 
% 1.43/1.79    Z ) ), W ) ) ) }.
% 1.43/1.79  { ! semiri456707255roduct( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), 
% 1.43/1.79    Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), times_times( X ), Y ), U ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), times_times( X ), T ), Z ) ), ti( X, Y ) = ti( X, T ), ti( X, Z ) = 
% 1.43/1.79    ti( X, U ) }.
% 1.43/1.79  { ! semiri456707255roduct( X ), ! ti( X, Y ) = ti( X, T ), hAPP( X, X, hAPP
% 1.43/1.79    ( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), T ), U ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), 
% 1.43/1.79    U ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) }.
% 1.43/1.79  { ! semiri456707255roduct( X ), ! ti( X, Z ) = ti( X, U ), hAPP( X, X, hAPP
% 1.43/1.79    ( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), T ), U ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), 
% 1.43/1.79    U ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , plus_plus( X ), Y ), T ) ), Z ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), hAPP( X, 
% 1.43/1.79    X, hAPP( X, fun( X, X ), plus_plus( X ), T ), U ) ) = hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), Z ), U ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), plus_plus( X ), Y ), T ) ), Z ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X, X, hAPP( 
% 1.43/1.79    X, fun( X, X ), plus_plus( X ), Z ), T ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), hAPP( X, X, hAPP( 
% 1.43/1.79    X, fun( X, X ), plus_plus( X ), Y ), T ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), Y ) }
% 1.43/1.79    .
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), Z ), U ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), times_times( X ), T ), hAPP( X, X, hAPP( X, fun( X
% 1.43/1.79    , X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), Y ), Z ) ), U ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), times_times( X ), Y ), hAPP( X, X, hAPP( X, fun( X
% 1.43/1.79    , X ), times_times( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), T ), U ) ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) =
% 1.43/1.79     hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), times_times( X ), Y ), T ) ), Z ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) =
% 1.43/1.79     hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) =
% 1.43/1.79     hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), times_times( X ), Y ), Z ) ), T ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) =
% 1.43/1.79     hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), times_times( X ), Y ), T ) ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), Y
% 1.43/1.79     ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), times_times( X ), Y ), T ) ) }.
% 1.43/1.79  { ! semiri456707255roduct( X ), ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X
% 1.43/1.79    , Z ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, 
% 1.43/1.79    hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.43/1.79    X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), 
% 1.43/1.79    T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Y )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! semiri456707255roduct( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.43/1.79    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), times_times( X ), T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), U ), Y ) ), ! ti( X, T ) = ti( X, U ) }.
% 1.43/1.79  { ! semiri456707255roduct( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.43/1.79    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), times_times( X ), T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    times_times( X ), U ), Y ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.43/1.79     ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), times_times( X ), Z ), T ) ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.43/1.79    , fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co302546470etprod( Y, X ), U ), Z ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.43/1.79     ), times_times( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.43/1.79    ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), U
% 1.43/1.79     ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun
% 1.43/1.79    ( Y, bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( 
% 1.43/1.79    fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, 
% 1.43/1.79    bool ) ), insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), 
% 1.43/1.79    fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T ), hAPP( fun( 
% 1.43/1.79    Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) )
% 1.43/1.79    , insert( Y ), U ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times
% 1.43/1.79    ( X ), hAPP( Y, X, T, U ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), 
% 1.43/1.79    fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T ), hAPP( fun( 
% 1.43/1.79    Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun
% 1.43/1.79    ( Y, bool ) ), minus_minus( fun( Y, bool ) ), Z ), hAPP( fun( Y, bool ), 
% 1.43/1.79    fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y
% 1.43/1.79     ), U ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.43/1.79    fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.43/1.79     ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.43/1.79    ( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y
% 1.43/1.79    , bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) ) = hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), times_times( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool
% 1.43/1.79     ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.43/1.79    ( Y, X ), U ), Z ) ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.43/1.79    fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.43/1.79     ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.43/1.79    ( Y, X ), U ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y
% 1.43/1.79    , bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) ) = hAPP( X, X, hAPP( X
% 1.43/1.79    , fun( X, X ), times_times( X ), hAPP( Y, X, U, T ) ), hAPP( fun( Y, bool
% 1.43/1.79     ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod
% 1.43/1.79    ( Y, X ), U ), Z ) ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.43/1.79    fun( fun( Y, bool ), bool ), member( Y ), skol69( W, Y, Z, V0, V1 ) ), Z
% 1.43/1.79     ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X
% 1.43/1.79     ), big_co302546470etprod( Y, X ), T ), Z ) = hAPP( fun( Y, bool ), X, 
% 1.43/1.79    hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X
% 1.43/1.79     ), U ), Z ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.43/1.79    finite_finite_1( Y ), Z ) ), ! hAPP( Y, X, T, skol69( X, Y, Z, T, U ) ) =
% 1.43/1.79     hAPP( Y, X, U, skol69( X, Y, Z, T, U ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.43/1.79    ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), T
% 1.43/1.79     ), Z ) = hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool )
% 1.43/1.79    , X ), big_co302546470etprod( Y, X ), U ), Z ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), 
% 1.43/1.79    T ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), 
% 1.43/1.79    bool ), member( Y ), skol70( V0, Y, T, V1, V2 ) ), T ) ), hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP( 
% 1.43/1.79    fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), W )
% 1.43/1.79    , T ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), 
% 1.43/1.79    T ), ! hAPP( Y, X, U, skol70( X, Y, T, U, W ) ) = hAPP( Y, X, W, skol70( 
% 1.43/1.79    X, Y, T, U, W ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( 
% 1.43/1.79    Y, bool ), X ), big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co302546470etprod( Y, X ), W ), T ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), 
% 1.43/1.79    T ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), 
% 1.43/1.79    bool ), member( Y ), skol71( V0, Y, T, V1, V2 ) ), T ) ), hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y, bool ), X, hAPP( 
% 1.43/1.79    fun( Y, X ), fun( fun( Y, bool ), X ), big_co302546470etprod( Y, X ), W )
% 1.43/1.79    , T ) }.
% 1.43/1.79  { ! comm_monoid_mult( X ), ! ti( fun( Y, bool ), Z ) = ti( fun( Y, bool ), 
% 1.43/1.79    T ), ! hAPP( Y, X, U, skol71( X, Y, T, U, W ) ) = hAPP( Y, X, W, skol71( 
% 1.43/1.79    X, Y, T, U, W ) ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( 
% 1.43/1.79    Y, bool ), X ), big_co302546470etprod( Y, X ), U ), Z ) = hAPP( fun( Y, 
% 1.43/1.79    bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co302546470etprod( Y, X ), W ), T ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( fun( X
% 1.43/1.79    , bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), ord_min( X ) ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.43/1.79    , bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), 
% 1.43/1.79    hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), T ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), skol72( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun
% 1.43/1.79    ( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), 
% 1.43/1.79    Y ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), skol72( X, Y
% 1.43/1.79    , Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), 
% 1.43/1.79    Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, 
% 1.43/1.79    bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.43/1.79    Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z ) )
% 1.43/1.79     ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), T
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z )
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.43/1.79    Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T ) )
% 1.43/1.79     ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), T
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T )
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T )
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z )
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( 
% 1.43/1.79    X, bool ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), U
% 1.43/1.79     ) ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.43/1.79    Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) )
% 1.43/1.79     ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.43/1.79    T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z ) )
% 1.43/1.79     ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z
% 1.43/1.79     ) ) }.
% 1.43/1.79  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( 
% 1.43/1.79    X, bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), Z ), U ) ) ) }.
% 1.43/1.79  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.43/1.79    X ), Z ), U ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z )
% 1.43/1.79    , T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), T )
% 1.43/1.79    , Z ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), 
% 1.43/1.79    T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.43/1.79     ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), 
% 1.43/1.79    Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z )
% 1.43/1.79    , T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z )
% 1.43/1.79    , T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) )
% 1.43/1.79    , T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.43/1.79     ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) )
% 1.43/1.79    , T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z
% 1.43/1.79     ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y
% 1.43/1.79     ), Z ) ), T ) ) }.
% 1.43/1.79  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.43/1.79     ), Y ), bot_bot( X ) ) ) }.
% 1.43/1.79  { ! bot( X ), ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.43/1.79    ( X, bool ), ord_less( X ), bot_bot( X ) ), Y ) ) }.
% 1.43/1.79  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.43/1.79     ), bot_bot( X ) ), Y ) ), ! ti( X, Y ) = bot_bot( X ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), bot_bot( fun( X, bool )
% 1.43/1.79     ) ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! ti( fun( X, 
% 1.43/1.79    bool ), Y ) = ti( fun( X, bool ), Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ti( fun( X, 
% 1.43/1.79    bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X, bool ), bool
% 1.43/1.79    , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X, 
% 1.43/1.79    bool ) ), Y ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less( fun( X, bool ) ), Y ), Z ) ), ti( fun( X, bool ), Y ) = ti( fun
% 1.43/1.79    ( X, bool ), Z ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.43/1.79  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.43/1.79    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X
% 1.43/1.79    , bool ) ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.43/1.79    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.43/1.79    , ord_less( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.43/1.79    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X
% 1.43/1.79    , bool ) ), Y ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), T ), Y )
% 1.43/1.79     ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), T )
% 1.43/1.79     ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), 
% 1.43/1.79    T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.43/1.79     ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), 
% 1.43/1.79    T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.43/1.79     ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X
% 1.43/1.79     ), Z ), T ) ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) )
% 1.43/1.79    , T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y
% 1.43/1.79     ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), 
% 1.43/1.79    Z ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.43/1.79     ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.43/1.79     ), T ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), T ), Z ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), T ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), T ), Z ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.43/1.79     ), Y ), Z ) ), ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), Y ), T ) ) }.
% 1.43/1.79  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( 
% 1.43/1.79    X, fun( X, bool ), ord_less( X ), T ), Y ) ) }.
% 1.43/1.79  { ! ord( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), Y ), T ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), Y ) ), hBOOL( T ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Z ), Y ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.43/1.79    ( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less_eq( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X, 
% 1.43/1.79    bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), T ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.43/1.79    X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), T ), Z ) ) }.
% 1.43/1.79  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less( X ), Y ), T ) ) }.
% 1.43/1.79  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less( X ), T ), Z ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.43/1.79    ( Y, X ), bool ), ord_less( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( fun( 
% 1.43/1.79    Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less_eq( 
% 1.43/1.79    fun( Y, X ) ), Z ), T ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.43/1.79    ( Y, X ), bool ), ord_less( fun( Y, X ) ), Z ), T ) ), ! hBOOL( hAPP( fun
% 1.43/1.79    ( Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less_eq
% 1.43/1.79    ( fun( Y, X ) ), T ), Z ) ) }.
% 1.43/1.79  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.43/1.79    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( 
% 1.43/1.79    fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), 
% 1.43/1.79    ord_less_eq( fun( Y, X ) ), T ), Z ) ), hBOOL( hAPP( fun( Y, X ), bool, 
% 1.43/1.79    hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less( fun( Y, X ) ), Z )
% 1.43/1.79    , T ) ) }.
% 1.43/1.79  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), T ), U ) ) }.
% 1.43/1.79  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.79    bool ), ord_less( X ), Y ), Z ) ) }.
% 1.43/1.79  { ! linordered_idom( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool
% 1.43/1.79    , hAPP( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) ), hAPP( X, 
% 1.43/1.79    X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , times_times( X ), U ), Z ) ), W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) )
% 1.43/1.79    , W ) ) }.
% 1.43/1.79  { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X
% 1.43/1.79    , X ), minus_minus( X ), Y ), U ) ), Z ) ), T ) ), W ) ), hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun
% 1.43/1.79    ( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( 
% 1.43/1.79    X ), Y ), Z ) ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ), W ) ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X
% 1.43/1.79    , X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) ), hAPP( X, 
% 1.43/1.79    X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.43/1.79    , times_times( X ), U ), Z ) ), W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.43/1.79    fun( X, bool ), ord_less( X ), T ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.43/1.79    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP
% 1.43/1.79    ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W ) )
% 1.43/1.79     ) }.
% 1.43/1.79  { ! ordered_ring( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), T ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.43/1.79    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, 
% 1.43/1.79    fun( X, X ), minus_minus( X ), U ), Y ) ), Z ) ), W ) ) ), hBOOL( hAPP( X
% 1.43/1.79    , bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun
% 1.43/1.79    ( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( 
% 1.43/1.79    X ), Y ), Z ) ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.43/1.79    , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ), W ) ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), Z ), T ) ) ), alpha7( X, Y, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), 
% 1.43/1.79    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.43/1.79     ), Z ), T ) ) ), alpha12( X, Y, Z, T ) }.
% 1.43/1.79  { ! alpha7( X, Y, Z, T ), ! alpha12( X, Y, Z, T ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less
% 1.43/1.79    ( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ) }.
% 1.43/1.79  { ! alpha12( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.43/1.79    ( fun( X, bool ), bool ), member( X ), Z ), T ) ), alpha14( X, Y, Z, T )
% 1.43/1.79     }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Z ), T ) ), alpha12( X, Y, Z, T ) }.
% 1.43/1.79  { ! alpha14( X, Y, Z, T ), alpha12( X, Y, Z, T ) }.
% 1.43/1.79  { ! alpha14( X, Y, Z, T ), alpha16( X, Y, Z, T ) }.
% 1.43/1.79  { ! alpha14( X, Y, Z, T ), alpha17( X, Y, Z, T ) }.
% 1.43/1.79  { ! alpha16( X, Y, Z, T ), ! alpha17( X, Y, Z, T ), alpha14( X, Y, Z, T ) }
% 1.43/1.79    .
% 1.43/1.79  { ! alpha17( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.43/1.79    ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.43/1.79    , member( X ), Z ), Y ) ), alpha17( X, Y, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha17( X, Y
% 1.43/1.79    , Z, T ) }.
% 1.43/1.79  { ! alpha16( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.43/1.79    fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X
% 1.43/1.79    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.43/1.79    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.43/1.79    X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.43/1.79    ( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool )
% 1.43/1.79     ) ) ) ), T ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Z ), Y ) ), alpha16( X, Y, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X
% 1.43/1.79    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.43/1.79    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.43/1.79    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.43/1.79    bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha16( X, Y, Z, T ) }.
% 1.43/1.79  { ! alpha7( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.43/1.79    ( fun( X, bool ), bool ), member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less
% 1.43/1.79    ( fun( X, bool ) ), Y ), T ) ) }.
% 1.43/1.79  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.43/1.79    member( X ), Z ), T ) ), alpha7( X, Y, Z, T ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), T ) ), alpha7( X, Y, Z, 
% 1.43/1.79    T ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( fun( X, bool
% 1.43/1.79     ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( fun( X, 
% 1.43/1.79    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol73( 
% 1.43/1.79    X, Y, T ) ), Y ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( fun( X, bool
% 1.43/1.79     ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.43/1.79    finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less( X ), skol73( X, Y, Z ) ), Z ) ) }.
% 1.43/1.79  { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.43/1.79     ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.43/1.79    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.43/1.79    ( X ), T ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), 
% 1.43/1.79    fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) )
% 1.43/1.79     }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! ordere223160158up_add( X ), ! hBOOL( hAPP( fun
% 1.43/1.79    ( Y, bool ), bool, finite_finite_1( Y ), Z ) ), ti( fun( Y, bool ), Z ) =
% 1.43/1.79     bot_bot( fun( Y, bool ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.43/1.79    fun( fun( Y, bool ), bool ), member( Y ), skol74( W, Y, Z, V0, V1 ) ), Z
% 1.43/1.79     ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP
% 1.43/1.79    ( fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), T ), Z ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.43/1.79    ( fun( Y, X ), fun( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), 
% 1.43/1.79    U ), Z ) ) ) }.
% 1.43/1.79  { ! comm_monoid_add( X ), ! ordere223160158up_add( X ), ! hBOOL( hAPP( fun
% 1.43/1.79    ( Y, bool ), bool, finite_finite_1( Y ), Z ) ), ti( fun( Y, bool ), Z ) =
% 1.43/1.79     bot_bot( fun( Y, bool ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less( X ), hAPP( Y, X, T, skol74( X, Y, Z, T, U ) ) ), hAPP( Y, X
% 1.43/1.79    , U, skol74( X, Y, Z, T, U ) ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.43/1.79    , bool ), ord_less( X ), hAPP( fun( Y, bool ), X, hAPP( fun( Y, X ), fun
% 1.43/1.79    ( fun( Y, bool ), X ), big_co1399186613setsum( Y, X ), T ), Z ) ), hAPP( 
% 1.43/1.79    fun( Y, bool ), X, hAPP( fun( Y, X ), fun( fun( Y, bool ), X ), 
% 1.43/1.79    big_co1399186613setsum( Y, X ), U ), Z ) ) ) }.
% 1.43/1.79  { ! dense_linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), skol75( X, T, Z ) ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.43/1.79    , fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less_eq( X ), skol75( X, Y, Z ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP
% 1.43/1.79    ( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.43/1.79    ord_less( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.43/1.79    , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X, 
% 1.43/1.79    bool ) ), Y ), T ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.43/1.79    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.43/1.79    T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.43/1.79     ), bool ), member( X ), T ), Z ) ) }.
% 1.43/1.79  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.43/1.79    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.43/1.79    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.43/1.79    skol76( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.43/1.79    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.43/1.79     ) ), Z ), Y ) ) ) }.
% 1.43/1.79  { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.43/1.79    , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less( X ), W ), T ) ), hBOOL( hAPP( X, bool
% 1.43/1.79    , hAPP( X, fun( X, bool ), ord_less( X ), skol108( X, Y, Z ) ), skol77( X
% 1.43/1.79    , Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less( Y
% 1.43/1.79     ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.43/1.79  { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.43/1.79    , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less( X ), W ), T ) ), ! hBOOL( hAPP( Y, 
% 1.43/1.79    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, skol108( X, 
% 1.43/1.79    Y, Z ) ) ), hAPP( X, Y, Z, skol77( X, Y, Z ) ) ) ), hBOOL( hAPP( Y, bool
% 1.43/1.79    , hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.43/1.79  { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), Y ), skol78( X, Y, U, W ) ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.43/1.79  { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.43/1.79     ), ord_less_eq( X ), skol78( X, Y, U, T ) ), T ) ), hBOOL( hAPP( X, bool
% 1.43/1.79    , hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.43/1.79  { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.79    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.79    , ord_less( X ), skol78( X, Y, Z, T ) ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.43/1.79    hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.43/1.80  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.43/1.80     ), ord_less( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.80    bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), hBOOL( hAPP( Y, 
% 1.43/1.80    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), skol109( X, Y, W ) ), 
% 1.43/1.80    skol79( X, Y, W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.43/1.80    ord_less( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.43/1.80  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.43/1.80     ), ord_less( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.43/1.80    bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), ! hBOOL( hAPP( X, 
% 1.43/1.80    bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( Y, X, W, skol109( X, 
% 1.43/1.80    Y, W ) ) ), hAPP( Y, X, W, skol79( X, Y, W ) ) ) ), hBOOL( hAPP( X, bool
% 1.43/1.80    , hAPP( X, fun( X, bool ), ord_less( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.43/1.80  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.43/1.80     ), ord_less( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.80    hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), hBOOL( hAPP( X, 
% 1.43/1.80    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol110( X, Y, Z ) ), 
% 1.43/1.80    skol80( X, Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), 
% 1.43/1.80    ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.43/1.80  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.43/1.80     ), ord_less( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.43/1.80    hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), ! hBOOL( hAPP( Y, 
% 1.43/1.80    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, skol110( 
% 1.43/1.80    X, Y, Z ) ) ), hAPP( X, Y, Z, skol80( X, Y, Z ) ) ) ), hBOOL( hAPP( Y, 
% 1.43/1.80    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) )
% 1.43/1.80     }.
% 1.43/1.80  { ! preorder( X ), preorder( fun( Y, X ) ) }.
% 1.43/1.80  { ! finite_finite( Y ), ! finite_finite( X ), finite_finite( fun( X, Y ) )
% 1.43/1.80     }.
% 1.43/1.80  { ! order( X ), order( fun( Y, X ) ) }.
% 1.43/1.80  { ! ord( X ), ord( fun( Y, X ) ) }.
% 1.43/1.80  { ! bot( X ), bot( fun( Y, X ) ) }.
% 1.43/1.80  { ! minus( X ), minus( fun( Y, X ) ) }.
% 1.43/1.80  { semiri456707255roduct( nat ) }.
% 1.43/1.80  { ordere223160158up_add( nat ) }.
% 1.43/1.80  { ordere236663937imp_le( nat ) }.
% 1.43/1.80  { ordere779506340up_add( nat ) }.
% 1.43/1.80  { cancel146912293up_add( nat ) }.
% 1.43/1.80  { cancel_semigroup_add( nat ) }.
% 1.43/1.80  { ab_semigroup_mult( nat ) }.
% 1.43/1.80  { comm_monoid_mult( nat ) }.
% 1.43/1.80  { ab_semigroup_add( nat ) }.
% 1.43/1.80  { comm_monoid_add( nat ) }.
% 1.43/1.80  { comm_semiring_1( nat ) }.
% 1.43/1.80  { comm_semiring( nat ) }.
% 1.43/1.80  { preorder( nat ) }.
% 1.43/1.80  { linorder( nat ) }.
% 1.43/1.80  { order( nat ) }.
% 1.43/1.80  { semiring( nat ) }.
% 1.43/1.80  { ord( nat ) }.
% 1.43/1.80  { bot( nat ) }.
% 1.43/1.80  { minus( nat ) }.
% 1.43/1.80  { preorder( bool ) }.
% 1.43/1.80  { finite_finite( bool ) }.
% 1.43/1.80  { order( bool ) }.
% 1.43/1.80  { ord( bool ) }.
% 1.43/1.80  { bot( bool ) }.
% 1.43/1.80  { minus( bool ) }.
% 1.43/1.80  { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 1.43/1.80  { ! hBOOL( hAPP( bool, bool, fNot, X ) ), ! hBOOL( X ) }.
% 1.43/1.80  { hBOOL( X ), hBOOL( hAPP( bool, bool, fNot, X ) ) }.
% 1.43/1.80  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( Z, Y ), fun( fun( 
% 1.43/1.80    X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T ), U ), W ) = hAPP( Z, Y, T, 
% 1.43/1.80    hAPP( X, Z, U, W ) ) }.
% 1.43/1.80  { hAPP( X, Y, hAPP( Z, fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), fun( Z, 
% 1.43/1.80    fun( X, Y ) ), combc( X, Z, Y ), T ), U ), W ) = hAPP( Z, Y, hAPP( X, fun
% 1.43/1.80    ( Z, Y ), T, W ), U ) }.
% 1.43/1.80  { hAPP( X, Y, hAPP( Y, fun( X, Y ), combk( Y, X ), Z ), T ) = ti( Y, Z ) }
% 1.43/1.80    .
% 1.43/1.80  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), 
% 1.43/1.80    fun( fun( X, Z ), fun( X, Y ) ), combs( X, Z, Y ), T ), U ), W ) = hAPP( 
% 1.43/1.80    Z, Y, hAPP( X, fun( Z, Y ), T, W ), hAPP( X, Z, U, W ) ) }.
% 1.43/1.80  { ! hBOOL( X ), ! hBOOL( Y ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( 
% 1.43/1.80    bool, bool ), fconj, X ), Y ) ) }.
% 1.43/1.80  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, X ), Y )
% 1.43/1.80     ), hBOOL( X ) }.
% 1.43/1.80  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, Y ), X )
% 1.43/1.80     ), hBOOL( X ) }.
% 1.43/1.80  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.43/1.80    fdisj, X ), Y ) ) }.
% 1.43/1.80  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.43/1.80    fdisj, Y ), X ) ) }.
% 1.43/1.80  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fdisj, X ), Y )
% 1.43/1.80     ), hBOOL( X ), hBOOL( Y ) }.
% 1.43/1.80  { ! hBOOL( fFalse ) }.
% 1.43/1.80  { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.43/1.80  { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 1.43/1.80    , ti( X, Y ) = ti( X, Z ) }.
% 1.43/1.80  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.43/1.80    , fequal( X ), Y ), Z ) ) }.
% 1.43/1.80  { hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.43/1.80    fimplies, X ), Y ) ) }.
% 1.43/1.80  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.43/1.80    fimplies, Y ), X ) ) }.
% 1.43/1.80  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fimplies, X ), 
% 1.43/1.80    Y ) ), ! hBOOL( X ), hBOOL( Y ) }.
% 1.43/1.80  { hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.43/1.80    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.43/1.80    state ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ), hAPP
% 1.43/1.80    ( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.43/1.80    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.43/1.80    ( state ) ), hAPP( com, hoare_1656922687triple( state ), 
% 1.43/1.80    hoare_Mirabelle_MGT, c ) ), bot_bot( fun( hoare_1656922687triple( state )
% 1.43/1.80    , bool ) ) ) ) ) }.
% 1.43/1.80  { hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.43/1.80    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ), bool ), hoare_2027193591valids( 
% 1.43/1.80    state ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ), hAPP
% 1.43/1.80    ( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.43/1.80    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.43/1.80    ( state ) ), hAPP( fun( state, fun( state, bool ) ), 
% 1.43/1.80    hoare_1656922687triple( state ), hAPP( com, fun( fun( state, fun( state, 
% 1.43/1.80    bool ) ), hoare_1656922687triple( state ) ), hAPP( fun( state, fun( state
% 1.43/1.80    , bool ) ), fun( com, fun( fun( state, fun( state, bool ) ), 
% 1.43/1.80    hoare_1656922687triple( state ) ) ), hoare_246368825triple( state ), p )
% 1.43/1.80    , c ), q ) ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ) )
% 1.43/1.80     ) }.
% 1.43/1.80  { ! hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.43/1.80    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.43/1.80    state ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ), hAPP
% 1.43/1.80    ( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.43/1.80    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.43/1.80    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.43/1.80    ( state ) ), hAPP( fun( state, fun( state, bool ) ), 
% 1.43/1.80    hoare_1656922687triple( state ), hAPP( com, fun( fun( state, fun( state, 
% 1.43/1.80    bool ) ), hoare_1656922687triple( state ) ), hAPP( fun( state, fun( state
% 1.43/1.80    , bool ) ), fun( com, fun( fun( state, fun( state, bool ) ), 
% 1.43/1.80    hoare_1656922687triple( state ) ) ), hoare_246368825triple( state ), p )
% 1.43/1.80    , c ), q ) ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ) )
% 1.43/1.80     ) }.
% 1.43/1.80  
% 1.43/1.80  *** allocated 15000 integers for clauses
% 1.43/1.80  *** allocated 22500 integers for clauses
% 1.43/1.80  *** allocated 33750 integers for clauses
% 1.43/1.80  *** allocated 50625 integers for clauses
% 1.43/1.80  *** allocated 75937 integers for clauses
% 1.43/1.80  percentage equality = 0.250967, percentage horn = 0.782377
% 1.43/1.80  This is a problem with some equality
% 1.43/1.80  
% 1.43/1.80  
% 1.43/1.80  
% 1.43/1.80  Options Used:
% 1.43/1.80  
% 1.43/1.80  useres =            1
% 1.43/1.80  useparamod =        1
% 1.43/1.80  useeqrefl =         1
% 1.43/1.80  useeqfact =         1
% 1.43/1.80  usefactor =         1
% 1.43/1.80  usesimpsplitting =  0
% 1.43/1.80  usesimpdemod =      5
% 1.43/1.80  usesimpres =        3
% 1.43/1.80  
% 1.43/1.80  resimpinuse      =  1000
% 1.43/1.80  resimpclauses =     20000
% 1.43/1.80  substype =          eqrewr
% 1.43/1.80  backwardsubs =      1
% 1.43/1.80  selectoldest =      5
% 1.43/1.80  
% 1.43/1.80  litorderings [0] =  split
% 1.43/1.80  litorderings [1] =  extend the termordering, first sorting on arguments
% 1.43/1.80  
% 1.43/1.80  termordering =      kbo
% 1.43/1.80  
% 1.43/1.80  litapriori =        0
% 1.43/1.80  termapriori =       1
% 1.43/1.80  litaposteriori =    0
% 1.43/1.80  termaposteriori =   0
% 1.43/1.80  demodaposteriori =  0
% 1.43/1.80  ordereqreflfact =   0
% 1.43/1.80  
% 1.43/1.80  litselect =         negord
% 1.43/1.80  
% 1.43/1.80  maxweight =         15
% 1.43/1.80  maxdepth =          30000
% 1.43/1.80  maxlength =         115
% 1.43/1.80  maxnrvars =         195
% 1.43/1.80  excuselevel =       1
% 1.43/1.80  increasemaxweight = 1
% 1.43/1.80  
% 1.43/1.80  maxselected =       10000000
% 1.43/1.80  maxnrclauses =      10000000
% 1.43/1.80  
% 1.43/1.80  showgenerated =    0
% 1.43/1.80  showkept =         0
% 1.43/1.80  showselected =     0
% 1.43/1.80  showdeleted =      0
% 1.43/1.80  showresimp =       1
% 1.43/1.80  showstatus =       2000
% 1.43/1.80  
% 1.43/1.80  prologoutput =     0
% 1.43/1.80  nrgoals =          5000000
% 1.43/1.80  totalproof =       1
% 1.43/1.80  
% 1.43/1.80  Symbols occurring in the translation:
% 1.43/1.80  
% 1.43/1.80  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 1.43/1.80  .  [1, 2]      (w:1, o:205, a:1, s:1, b:0), 
% 1.43/1.80  !  [4, 1]      (w:0, o:124, a:1, s:1, b:0), 
% 1.43/1.80  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.43/1.80  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.43/1.80  comm_monoid_add  [37, 1]      (w:1, o:141, a:1, s:1, b:0), 
% 1.43/1.80  fun  [38, 2]      (w:1, o:229, a:1, s:1, b:0), 
% 1.43/1.80  bool  [39, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 1.43/1.80  big_co1399186613setsum  [40, 2]      (w:1, o:232, a:1, s:1, b:0), 
% 1.43/1.80  ti  [41, 2]      (w:1, o:259, a:1, s:1, b:0), 
% 1.43/1.80  comm_monoid_mult  [42, 1]      (w:1, o:142, a:1, s:1, b:0), 
% 1.43/1.80  big_co302546470etprod  [43, 2]      (w:1, o:260, a:1, s:1, b:0), 
% 1.43/1.80  linorder  [44, 1]      (w:1, o:143, a:1, s:1, b:0), 
% 1.43/1.80  big_Inf_fin  [45, 1]      (w:1, o:133, a:1, s:1, b:0), 
% 1.43/1.80  big_Sup_fin  [46, 1]      (w:1, o:134, a:1, s:1, b:0), 
% 1.43/1.80  big_linorder_Max  [47, 1]      (w:1, o:135, a:1, s:1, b:0), 
% 1.43/1.80  big_linorder_Min  [48, 1]      (w:1, o:136, a:1, s:1, b:0), 
% 1.43/1.80  big_semilattice_big  [49, 1]      (w:1, o:137, a:1, s:1, b:0), 
% 1.43/1.80  combb  [51, 3]      (w:1, o:271, a:1, s:1, b:0), 
% 1.43/1.80  combc  [52, 3]      (w:1, o:272, a:1, s:1, b:0), 
% 1.43/1.80  combk  [53, 2]      (w:1, o:261, a:1, s:1, b:0), 
% 1.43/1.80  combs  [54, 3]      (w:1, o:273, a:1, s:1, b:0), 
% 1.43/1.80  com  [55, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 1.43/1.80  skip  [56, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 1.43/1.80  semi  [57, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 1.43/1.80  vname  [58, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 1.43/1.80  state  [59, 0]      (w:1, o:16, a:1, s:1, b:0), 
% 1.43/1.80  nat  [60, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 1.43/1.80  loc  [61, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 1.43/1.80  pname  [62, 0]      (w:1, o:19, a:1, s:1, b:0), 
% 1.43/1.80  com_case  [63, 1]      (w:1, o:144, a:1, s:1, b:0), 
% 1.43/1.80  finite100568337ommute  [64, 2]      (w:1, o:262, a:1, s:1, b:0), 
% 1.43/1.80  finite_comp_fun_idem  [65, 2]      (w:1, o:263, a:1, s:1, b:0), 
% 1.43/1.80  finite_finite_1  [66, 1]      (w:1, o:145, a:1, s:1, b:0), 
% 1.43/1.80  finite_fold  [67, 2]      (w:1, o:264, a:1, s:1, b:0), 
% 1.43/1.80  finite_fold1  [68, 1]      (w:1, o:146, a:1, s:1, b:0), 
% 1.43/1.80  finite_fold1Set  [69, 1]      (w:1, o:147, a:1, s:1, b:0), 
% 1.43/1.80  finite_fold_graph  [70, 2]      (w:1, o:265, a:1, s:1, b:0), 
% 1.43/1.80  finite1357897459simple  [71, 2]      (w:1, o:266, a:1, s:1, b:0), 
% 1.43/1.80  finite908156982e_idem  [72, 2]      (w:1, o:267, a:1, s:1, b:0), 
% 1.43/1.80  finite_folding_one  [73, 1]      (w:1, o:148, a:1, s:1, b:0), 
% 1.43/1.80  finite2073411215e_idem  [74, 1]      (w:1, o:149, a:1, s:1, b:0), 
% 1.43/1.80  minus  [75, 1]      (w:1, o:151, a:1, s:1, b:0), 
% 1.43/1.80  minus_minus  [76, 1]      (w:1, o:152, a:1, s:1, b:0), 
% 1.43/1.80  cancel_semigroup_add  [77, 1]      (w:1, o:153, a:1, s:1, b:0), 
% 1.43/1.80  plus_plus  [78, 1]      (w:1, o:165, a:1, s:1, b:0), 
% 1.43/1.80  ab_semigroup_add  [79, 1]      (w:1, o:129, a:1, s:1, b:0), 
% 1.43/1.80  semiring  [80, 1]      (w:1, o:167, a:1, s:1, b:0), 
% 1.43/1.80  times_times  [81, 1]      (w:1, o:186, a:1, s:1, b:0), 
% 1.43/1.80  ab_semigroup_mult  [82, 1]      (w:1, o:130, a:1, s:1, b:0), 
% 1.43/1.80  undefined  [83, 1]      (w:1, o:187, a:1, s:1, b:0), 
% 1.43/1.80  hoare_1656922687triple  [84, 1]      (w:1, o:189, a:1, s:1, b:0), 
% 1.43/1.80  hoare_Mirabelle_MGT  [85, 0]      (w:1, o:20, a:1, s:1, b:0), 
% 1.43/1.80  hoare_279057269derivs  [86, 1]      (w:1, o:190, a:1, s:1, b:0), 
% 1.43/1.80  hoare_2027193591valids  [87, 1]      (w:1, o:191, a:1, s:1, b:0), 
% 1.43/1.80  hoare_246368825triple  [88, 1]      (w:1, o:192, a:1, s:1, b:0), 
% 1.43/1.80  hoare_1312322281e_case  [89, 2]      (w:1, o:268, a:1, s:1, b:0), 
% 1.43/1.80  hoare_1632998903le_rec  [90, 2]      (w:1, o:269, a:1, s:1, b:0), 
% 1.43/1.80  fold_graph  [91, 2]      (w:1, o:270, a:1, s:1, b:0), 
% 1.43/1.80  bot  [92, 1]      (w:1, o:138, a:1, s:1, b:0), 
% 1.43/1.80  bot_bot  [93, 1]      (w:1, o:139, a:1, s:1, b:0), 
% 1.43/1.80  ord  [94, 1]      (w:1, o:154, a:1, s:1, b:0), 
% 1.43/1.80  max  [95, 1]      (w:1, o:193, a:1, s:1, b:0), 
% 1.43/1.80  min  [96, 1]      (w:1, o:194, a:1, s:1, b:0), 
% 1.43/1.80  ord_less  [97, 1]      (w:1, o:155, a:1, s:1, b:0), 
% 1.43/1.80  ord_less_eq  [98, 1]      (w:1, o:156, a:1, s:1, b:0), 
% 1.43/1.80  ord_max  [99, 1]      (w:1, o:157, a:1, s:1, b:0), 
% 1.43/1.80  ord_min  [100, 1]      (w:1, o:158, a:1, s:1, b:0), 
% 1.43/1.80  collect  [101, 1]      (w:1, o:140, a:1, s:1, b:0), 
% 1.43/1.80  insert  [102, 1]      (w:1, o:196, a:1, s:1, b:0), 
% 1.43/1.80  the_elem  [103, 1]      (w:1, o:185, a:1, s:1, b:0), 
% 1.43/1.80  fFalse  [104, 0]      (w:1, o:21, a:1, s:1, b:0), 
% 1.43/1.80  fNot  [105, 0]      (w:1, o:22, a:1, s:1, b:0), 
% 1.43/1.80  fTrue  [106, 0]      (w:1, o:23, a:1, s:1, b:0), 
% 1.43/1.80  fconj  [107, 0]      (w:1, o:24, a:1, s:1, b:0), 
% 1.43/1.80  fdisj  [108, 0]      (w:1, o:25, a:1, s:1, b:0), 
% 1.43/1.80  fequal  [109, 1]      (w:1, o:197, a:1, s:1, b:0), 
% 1.43/1.80  fimplies  [110, 0]      (w:1, o:26, a:1, s:1, b:0), 
% 1.43/1.80  hAPP  [113, 4]      (w:1, o:319, a:1, s:1, b:0), 
% 1.43/1.80  hBOOL  [114, 1]      (w:1, o:195, a:1, s:1, b:0), 
% 1.43/1.80  member  [115, 1]      (w:1, o:198, a:1, s:1, b:0), 
% 1.43/1.80  p  [116, 0]      (w:1, o:38, a:1, s:1, b:0), 
% 1.43/1.80  q  [117, 0]      (w:1, o:39, a:1, s:1, b:0), 
% 1.43/1.80  c  [118, 0]      (w:1, o:40, a:1, s:1, b:0), 
% 1.43/1.80  preorder  [175, 1]      (w:1, o:199, a:1, s:1, b:0), 
% 1.43/1.80  finite_finite  [178, 1]      (w:1, o:200, a:1, s:1, b:0), 
% 1.43/1.80  order  [180, 1]      (w:1, o:159, a:1, s:1, b:0), 
% 1.43/1.80  ordered_ab_group_add  [191, 1]      (w:1, o:160, a:1, s:1, b:0), 
% 1.43/1.80  ab_group_add  [194, 1]      (w:1, o:131, a:1, s:1, b:0), 
% 1.43/1.80  ring  [199, 1]      (w:1, o:166, a:1, s:1, b:0), 
% 1.43/1.80  group_add  [202, 1]      (w:1, o:188, a:1, s:1, b:0), 
% 1.43/1.80  cancel146912293up_add  [203, 1]      (w:1, o:201, a:1, s:1, b:0), 
% 1.43/1.80  ordere236663937imp_le  [204, 1]      (w:1, o:162, a:1, s:1, b:0), 
% 1.43/1.80  ordere779506340up_add  [205, 1]      (w:1, o:163, a:1, s:1, b:0), 
% 1.43/1.80  ab_sem1668676832m_mult  [206, 1]      (w:1, o:132, a:1, s:1, b:0), 
% 1.43/1.80  ordered_ring  [207, 1]      (w:1, o:164, a:1, s:1, b:0), 
% 1.43/1.80  comm_semiring  [210, 1]      (w:1, o:202, a:1, s:1, b:0), 
% 1.43/1.80  semiri456707255roduct  [211, 1]      (w:1, o:168, a:1, s:1, b:0), 
% 1.43/1.80  comm_semiring_1  [213, 1]      (w:1, o:203, a:1, s:1, b:0), 
% 1.43/1.80  ordere223160158up_add  [219, 1]      (w:1, o:161, a:1, s:1, b:0), 
% 1.43/1.80  linordered_idom  [220, 1]      (w:1, o:150, a:1, s:1, b:0), 
% 1.43/1.80  dense_linorder  [221, 1]      (w:1, o:204, a:1, s:1, b:0), 
% 1.43/1.80  alpha1  [231, 4]      (w:1, o:320, a:1, s:1, b:1), 
% 1.43/1.80  alpha2  [232, 5]      (w:1, o:337, a:1, s:1, b:1), 
% 1.43/1.80  alpha3  [233, 2]      (w:1, o:231, a:1, s:1, b:1), 
% 1.43/1.80  alpha4  [234, 5]      (w:1, o:338, a:1, s:1, b:1), 
% 1.43/1.80  alpha5  [235, 5]      (w:1, o:339, a:1, s:1, b:1), 
% 1.43/1.80  alpha6  [236, 4]      (w:1, o:321, a:1, s:1, b:1), 
% 1.43/1.80  alpha7  [237, 4]      (w:1, o:322, a:1, s:1, b:1), 
% 1.43/1.80  alpha8  [238, 5]      (w:1, o:340, a:1, s:1, b:1), 
% 1.43/1.80  alpha9  [239, 5]      (w:1, o:341, a:1, s:1, b:1), 
% 1.43/1.80  alpha10  [240, 6]      (w:1, o:360, a:1, s:1, b:1), 
% 1.43/1.80  alpha11  [241, 4]      (w:1, o:323, a:1, s:1, b:1), 
% 1.43/1.80  alpha12  [242, 4]      (w:1, o:324, a:1, s:1, b:1), 
% 1.43/1.80  alpha13  [243, 7]      (w:1, o:363, a:1, s:1, b:1), 
% 1.43/1.80  alpha14  [244, 4]      (w:1, o:325, a:1, s:1, b:1), 
% 1.43/1.80  alpha15  [245, 7]      (w:1, o:364, a:1, s:1, b:1), 
% 1.43/1.80  alpha16  [246, 4]      (w:1, o:326, a:1, s:1, b:1), 
% 1.43/1.80  alpha17  [247, 4]      (w:1, o:327, a:1, s:1, b:1), 
% 1.43/1.80  alpha18  [248, 4]      (w:1, o:328, a:1, s:1, b:1), 
% 1.43/1.80  alpha19  [249, 3]      (w:1, o:274, a:1, s:1, b:1), 
% 1.43/1.80  alpha20  [250, 2]      (w:1, o:230, a:1, s:1, b:1), 
% 1.43/1.80  alpha21  [251, 3]      (w:1, o:275, a:1, s:1, b:1), 
% 1.43/1.80  alpha22  [252, 4]      (w:1, o:329, a:1, s:1, b:1), 
% 1.43/1.80  alpha23  [253, 3]      (w:1, o:276, a:1, s:1, b:1), 
% 1.43/1.80  skol1  [254, 3]      (w:1, o:277, a:1, s:1, b:1), 
% 1.43/1.80  skol2  [255, 3]      (w:1, o:284, a:1, s:1, b:1), 
% 1.43/1.80  skol3  [256, 5]      (w:1, o:346, a:1, s:1, b:1), 
% 1.43/1.80  skol4  [257, 2]      (w:1, o:235, a:1, s:1, b:1), 
% 1.43/1.80  skol5  [258, 2]      (w:1, o:238, a:1, s:1, b:1), 
% 1.43/1.80  skol6  [259, 2]      (w:1, o:241, a:1, s:1, b:1), 
% 1.43/1.80  skol7  [260, 2]      (w:1, o:244, a:1, s:1, b:1), 
% 1.43/1.80  skol8  [261, 2]      (w:1, o:245, a:1, s:1, b:1), 
% 1.43/1.80  skol9  [262, 3]      (w:1, o:288, a:1, s:1, b:1), 
% 1.43/1.80  skol10  [263, 3]      (w:1, o:278, a:1, s:1, b:1), 
% 1.43/1.80  skol11  [264, 2]      (w:1, o:246, a:1, s:1, b:1), 
% 1.43/1.80  skol12  [265, 5]      (w:1, o:347, a:1, s:1, b:1), 
% 1.43/1.80  skol13  [266, 2]      (w:1, o:247, a:1, s:1, b:1), 
% 1.43/1.80  skol14  [267, 2]      (w:1, o:248, a:1, s:1, b:1), 
% 1.43/1.80  skol15  [268, 5]      (w:1, o:348, a:1, s:1, b:1), 
% 1.43/1.80  skol16  [269, 4]      (w:1, o:330, a:1, s:1, b:1), 
% 4.78/5.18  skol17  [270, 4]      (w:1, o:331, a:1, s:1, b:1), 
% 4.78/5.18  skol18  [271, 3]      (w:1, o:279, a:1, s:1, b:1), 
% 4.78/5.18  skol19  [272, 4]      (w:1, o:332, a:1, s:1, b:1), 
% 4.78/5.18  skol20  [273, 3]      (w:1, o:289, a:1, s:1, b:1), 
% 4.78/5.18  skol21  [274, 3]      (w:1, o:290, a:1, s:1, b:1), 
% 4.78/5.18  skol22  [275, 2]      (w:1, o:250, a:1, s:1, b:1), 
% 4.78/5.18  skol23  [276, 2]      (w:1, o:251, a:1, s:1, b:1), 
% 4.78/5.18  skol24  [277, 3]      (w:1, o:291, a:1, s:1, b:1), 
% 4.78/5.18  skol25  [278, 5]      (w:1, o:343, a:1, s:1, b:1), 
% 4.78/5.18  skol26  [279, 5]      (w:1, o:344, a:1, s:1, b:1), 
% 4.78/5.18  skol27  [280, 4]      (w:1, o:333, a:1, s:1, b:1), 
% 4.78/5.18  skol28  [281, 4]      (w:1, o:334, a:1, s:1, b:1), 
% 4.78/5.18  skol29  [282, 5]      (w:1, o:345, a:1, s:1, b:1), 
% 4.78/5.18  skol30  [283, 6]      (w:1, o:361, a:1, s:1, b:1), 
% 4.78/5.18  skol31  [284, 7]      (w:1, o:365, a:1, s:1, b:1), 
% 4.78/5.18  skol32  [285, 2]      (w:1, o:233, a:1, s:1, b:1), 
% 4.78/5.18  skol33  [286, 3]      (w:1, o:292, a:1, s:1, b:1), 
% 4.78/5.18  skol34  [287, 3]      (w:1, o:293, a:1, s:1, b:1), 
% 4.78/5.18  skol35  [288, 3]      (w:1, o:294, a:1, s:1, b:1), 
% 4.78/5.18  skol36  [289, 3]      (w:1, o:295, a:1, s:1, b:1), 
% 4.78/5.18  skol37  [290, 2]      (w:1, o:234, a:1, s:1, b:1), 
% 4.78/5.18  skol38  [291, 3]      (w:1, o:296, a:1, s:1, b:1), 
% 4.78/5.18  skol39  [292, 3]      (w:1, o:297, a:1, s:1, b:1), 
% 4.78/5.18  skol40  [293, 3]      (w:1, o:298, a:1, s:1, b:1), 
% 4.78/5.18  skol41  [294, 3]      (w:1, o:299, a:1, s:1, b:1), 
% 4.78/5.18  skol42  [295, 2]      (w:1, o:236, a:1, s:1, b:1), 
% 4.78/5.18  skol43  [296, 3]      (w:1, o:300, a:1, s:1, b:1), 
% 4.78/5.18  skol44  [297, 2]      (w:1, o:237, a:1, s:1, b:1), 
% 4.78/5.18  skol45  [298, 3]      (w:1, o:301, a:1, s:1, b:1), 
% 4.78/5.18  skol46  [299, 7]      (w:1, o:366, a:1, s:1, b:1), 
% 4.78/5.18  skol47  [300, 3]      (w:1, o:302, a:1, s:1, b:1), 
% 4.78/5.18  skol48  [301, 3]      (w:1, o:303, a:1, s:1, b:1), 
% 4.78/5.18  skol49  [302, 7]      (w:1, o:367, a:1, s:1, b:1), 
% 4.78/5.18  skol50  [303, 2]      (w:1, o:239, a:1, s:1, b:1), 
% 4.78/5.18  skol51  [304, 2]      (w:1, o:240, a:1, s:1, b:1), 
% 4.78/5.18  skol52  [305, 1]      (w:1, o:169, a:1, s:1, b:1), 
% 4.78/5.18  skol53  [306, 3]      (w:1, o:304, a:1, s:1, b:1), 
% 4.78/5.18  skol54  [307, 1]      (w:1, o:170, a:1, s:1, b:1), 
% 4.78/5.18  skol55  [308, 3]      (w:1, o:305, a:1, s:1, b:1), 
% 4.78/5.18  skol56  [309, 3]      (w:1, o:306, a:1, s:1, b:1), 
% 4.78/5.18  skol57  [310, 1]      (w:1, o:171, a:1, s:1, b:1), 
% 4.78/5.18  skol58  [311, 3]      (w:1, o:307, a:1, s:1, b:1), 
% 4.78/5.18  skol59  [312, 1]      (w:1, o:172, a:1, s:1, b:1), 
% 4.78/5.18  skol60  [313, 1]      (w:1, o:173, a:1, s:1, b:1), 
% 4.78/5.18  skol61  [314, 5]      (w:1, o:349, a:1, s:1, b:1), 
% 4.78/5.18  skol62  [315, 2]      (w:1, o:242, a:1, s:1, b:1), 
% 4.78/5.18  skol63  [316, 2]      (w:1, o:243, a:1, s:1, b:1), 
% 4.78/5.18  skol64  [317, 1]      (w:1, o:174, a:1, s:1, b:1), 
% 4.78/5.18  skol65  [318, 5]      (w:1, o:350, a:1, s:1, b:1), 
% 4.78/5.18  skol66  [319, 5]      (w:1, o:351, a:1, s:1, b:1), 
% 4.78/5.18  skol67  [320, 5]      (w:1, o:352, a:1, s:1, b:1), 
% 4.78/5.18  skol68  [321, 1]      (w:1, o:175, a:1, s:1, b:1), 
% 4.78/5.18  skol69  [322, 5]      (w:1, o:353, a:1, s:1, b:1), 
% 4.78/5.18  skol70  [323, 5]      (w:1, o:354, a:1, s:1, b:1), 
% 4.78/5.18  skol71  [324, 5]      (w:1, o:355, a:1, s:1, b:1), 
% 4.78/5.18  skol72  [325, 3]      (w:1, o:308, a:1, s:1, b:1), 
% 4.78/5.18  skol73  [326, 3]      (w:1, o:309, a:1, s:1, b:1), 
% 4.78/5.18  skol74  [327, 5]      (w:1, o:356, a:1, s:1, b:1), 
% 4.78/5.18  skol75  [328, 3]      (w:1, o:310, a:1, s:1, b:1), 
% 4.78/5.18  skol76  [329, 3]      (w:1, o:311, a:1, s:1, b:1), 
% 4.78/5.18  skol77  [330, 3]      (w:1, o:312, a:1, s:1, b:1), 
% 4.78/5.18  skol78  [331, 4]      (w:1, o:335, a:1, s:1, b:1), 
% 4.78/5.18  skol79  [332, 3]      (w:1, o:313, a:1, s:1, b:1), 
% 4.78/5.18  skol80  [333, 3]      (w:1, o:285, a:1, s:1, b:1), 
% 4.78/5.18  skol81  [334, 3]      (w:1, o:286, a:1, s:1, b:1), 
% 4.78/5.18  skol82  [335, 3]      (w:1, o:287, a:1, s:1, b:1), 
% 4.78/5.18  skol83  [336, 5]      (w:1, o:357, a:1, s:1, b:1), 
% 4.78/5.18  skol84  [337, 2]      (w:1, o:252, a:1, s:1, b:1), 
% 4.78/5.18  skol85  [338, 5]      (w:1, o:358, a:1, s:1, b:1), 
% 4.78/5.18  skol86  [339, 2]      (w:1, o:253, a:1, s:1, b:1), 
% 4.78/5.18  skol87  [340, 2]      (w:1, o:254, a:1, s:1, b:1), 
% 4.78/5.18  skol88  [341, 5]      (w:1, o:359, a:1, s:1, b:1), 
% 4.78/5.18  skol89  [342, 2]      (w:1, o:255, a:1, s:1, b:1), 
% 4.78/5.18  skol90  [343, 4]      (w:1, o:336, a:1, s:1, b:1), 
% 4.78/5.18  skol91  [344, 6]      (w:1, o:362, a:1, s:1, b:1), 
% 4.78/5.18  skol92  [345, 2]      (w:1, o:256, a:1, s:1, b:1), 
% 4.78/5.18  skol93  [346, 3]      (w:1, o:314, a:1, s:1, b:1), 
% 4.78/5.18  skol94  [347, 2]      (w:1, o:257, a:1, s:1, b:1), 
% 19.04/19.41  skol95  [348, 3]      (w:1, o:315, a:1, s:1, b:1), 
% 19.04/19.41  skol96  [349, 3]      (w:1, o:316, a:1, s:1, b:1), 
% 19.04/19.41  skol97  [350, 3]      (w:1, o:317, a:1, s:1, b:1), 
% 19.04/19.41  skol98  [351, 3]      (w:1, o:318, a:1, s:1, b:1), 
% 19.04/19.41  skol99  [352, 2]      (w:1, o:258, a:1, s:1, b:1), 
% 19.04/19.41  skol100  [353, 3]      (w:1, o:280, a:1, s:1, b:1), 
% 19.04/19.41  skol101  [354, 1]      (w:1, o:176, a:1, s:1, b:1), 
% 19.04/19.41  skol102  [355, 1]      (w:1, o:177, a:1, s:1, b:1), 
% 19.04/19.41  skol103  [356, 1]      (w:1, o:178, a:1, s:1, b:1), 
% 19.04/19.41  skol104  [357, 1]      (w:1, o:179, a:1, s:1, b:1), 
% 19.04/19.41  skol105  [358, 1]      (w:1, o:180, a:1, s:1, b:1), 
% 19.04/19.41  skol106  [359, 1]      (w:1, o:181, a:1, s:1, b:1), 
% 19.04/19.41  skol107  [360, 1]      (w:1, o:182, a:1, s:1, b:1), 
% 19.04/19.41  skol108  [361, 3]      (w:1, o:281, a:1, s:1, b:1), 
% 19.04/19.41  skol109  [362, 3]      (w:1, o:282, a:1, s:1, b:1), 
% 19.04/19.41  skol110  [363, 3]      (w:1, o:283, a:1, s:1, b:1), 
% 19.04/19.41  skol111  [364, 5]      (w:1, o:342, a:1, s:1, b:1), 
% 19.04/19.41  skol112  [365, 2]      (w:1, o:249, a:1, s:1, b:1), 
% 19.04/19.41  skol113  [366, 7]      (w:1, o:368, a:1, s:1, b:1), 
% 19.04/19.41  skol114  [367, 1]      (w:1, o:183, a:1, s:1, b:1), 
% 19.04/19.41  skol115  [368, 1]      (w:1, o:184, a:1, s:1, b:1).
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Starting Search:
% 19.04/19.41  
% 19.04/19.41  *** allocated 113905 integers for clauses
% 19.04/19.41  *** allocated 170857 integers for clauses
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 256285 integers for clauses
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    2827
% 19.04/19.41  Kept:         2045
% 19.04/19.41  Inuse:        148
% 19.04/19.41  Deleted:      0
% 19.04/19.41  Deletedinuse: 0
% 19.04/19.41  
% 19.04/19.41  *** allocated 256285 integers for termspace/termends
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 384427 integers for clauses
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 384427 integers for termspace/termends
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    11114
% 19.04/19.41  Kept:         4110
% 19.04/19.41  Inuse:        302
% 19.04/19.41  Deleted:      40
% 19.04/19.41  Deletedinuse: 11
% 19.04/19.41  
% 19.04/19.41  *** allocated 576640 integers for termspace/termends
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 576640 integers for clauses
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 864960 integers for termspace/termends
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    19705
% 19.04/19.41  Kept:         6126
% 19.04/19.41  Inuse:        350
% 19.04/19.41  Deleted:      51
% 19.04/19.41  Deletedinuse: 20
% 19.04/19.41  
% 19.04/19.41  *** allocated 864960 integers for clauses
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    27264
% 19.04/19.41  Kept:         8451
% 19.04/19.41  Inuse:        396
% 19.04/19.41  Deleted:      54
% 19.04/19.41  Deletedinuse: 23
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    36055
% 19.04/19.41  Kept:         10523
% 19.04/19.41  Inuse:        461
% 19.04/19.41  Deleted:      64
% 19.04/19.41  Deletedinuse: 29
% 19.04/19.41  
% 19.04/19.41  *** allocated 1297440 integers for clauses
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 1297440 integers for termspace/termends
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    47442
% 19.04/19.41  Kept:         12815
% 19.04/19.41  Inuse:        512
% 19.04/19.41  Deleted:      66
% 19.04/19.41  Deletedinuse: 29
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    63487
% 19.04/19.41  Kept:         15039
% 19.04/19.41  Inuse:        580
% 19.04/19.41  Deleted:      70
% 19.04/19.41  Deletedinuse: 31
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 1946160 integers for clauses
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    77525
% 19.04/19.41  Kept:         17114
% 19.04/19.41  Inuse:        607
% 19.04/19.41  Deleted:      71
% 19.04/19.41  Deletedinuse: 32
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 1946160 integers for termspace/termends
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    86814
% 19.04/19.41  Kept:         19121
% 19.04/19.41  Inuse:        663
% 19.04/19.41  Deleted:      72
% 19.04/19.41  Deletedinuse: 32
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying clauses:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    107338
% 19.04/19.41  Kept:         21229
% 19.04/19.41  Inuse:        681
% 19.04/19.41  Deleted:      303
% 19.04/19.41  Deletedinuse: 33
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  *** allocated 2919240 integers for clauses
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    118821
% 19.04/19.41  Kept:         23328
% 19.04/19.41  Inuse:        751
% 19.04/19.41  Deleted:      303
% 19.04/19.41  Deletedinuse: 33
% 19.04/19.41  
% 19.04/19.41  *** allocated 2919240 integers for termspace/termends
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    130551
% 19.04/19.41  Kept:         25475
% 19.04/19.41  Inuse:        826
% 19.04/19.41  Deleted:      303
% 19.04/19.41  Deletedinuse: 33
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 19.04/19.41  Generated:    139866
% 19.04/19.41  Kept:         27481
% 19.04/19.41  Inuse:        885
% 19.04/19.41  Deleted:      303
% 19.04/19.41  Deletedinuse: 33
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  Resimplifying inuse:
% 19.04/19.41  Done
% 19.04/19.41  
% 19.04/19.41  
% 19.04/19.41  Intermediate Status:
% 62.10/62.51  Generated:    153731
% 62.10/62.51  Kept:         29660
% 62.10/62.51  Inuse:        941
% 62.10/62.51  Deleted:      304
% 62.10/62.51  Deletedinuse: 34
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    164085
% 62.10/62.51  Kept:         31660
% 62.10/62.51  Inuse:        1035
% 62.10/62.51  Deleted:      305
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    174447
% 62.10/62.51  Kept:         34262
% 62.10/62.51  Inuse:        1070
% 62.10/62.51  Deleted:      306
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  *** allocated 4378860 integers for termspace/termends
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    181546
% 62.10/62.51  Kept:         36282
% 62.10/62.51  Inuse:        1115
% 62.10/62.51  Deleted:      306
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    189415
% 62.10/62.51  Kept:         38439
% 62.10/62.51  Inuse:        1170
% 62.10/62.51  Deleted:      306
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  *** allocated 4378860 integers for clauses
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    205338
% 62.10/62.51  Kept:         41111
% 62.10/62.51  Inuse:        1196
% 62.10/62.51  Deleted:      306
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying clauses:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    215257
% 62.10/62.51  Kept:         43220
% 62.10/62.51  Inuse:        1239
% 62.10/62.51  Deleted:      699
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    225605
% 62.10/62.51  Kept:         45220
% 62.10/62.51  Inuse:        1290
% 62.10/62.51  Deleted:      699
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    236921
% 62.10/62.51  Kept:         47227
% 62.10/62.51  Inuse:        1323
% 62.10/62.51  Deleted:      699
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    250388
% 62.10/62.51  Kept:         49467
% 62.10/62.51  Inuse:        1349
% 62.10/62.51  Deleted:      699
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  *** allocated 6568290 integers for termspace/termends
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    261979
% 62.10/62.51  Kept:         51494
% 62.10/62.51  Inuse:        1374
% 62.10/62.51  Deleted:      699
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    274788
% 62.10/62.51  Kept:         53495
% 62.10/62.51  Inuse:        1399
% 62.10/62.51  Deleted:      699
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    284227
% 62.10/62.51  Kept:         55512
% 62.10/62.51  Inuse:        1418
% 62.10/62.51  Deleted:      700
% 62.10/62.51  Deletedinuse: 35
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    295593
% 62.10/62.51  Kept:         57526
% 62.10/62.51  Inuse:        1449
% 62.10/62.51  Deleted:      701
% 62.10/62.51  Deletedinuse: 36
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    306580
% 62.10/62.51  Kept:         59628
% 62.10/62.51  Inuse:        1474
% 62.10/62.51  Deleted:      701
% 62.10/62.51  Deletedinuse: 36
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying clauses:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    317231
% 62.10/62.51  Kept:         61760
% 62.10/62.51  Inuse:        1490
% 62.10/62.51  Deleted:      1552
% 62.10/62.51  Deletedinuse: 36
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    326851
% 62.10/62.51  Kept:         63777
% 62.10/62.51  Inuse:        1516
% 62.10/62.51  Deleted:      1554
% 62.10/62.51  Deletedinuse: 38
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    337238
% 62.10/62.51  Kept:         65789
% 62.10/62.51  Inuse:        1552
% 62.10/62.51  Deleted:      1554
% 62.10/62.51  Deletedinuse: 38
% 62.10/62.51  
% 62.10/62.51  *** allocated 6568290 integers for clauses
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    347640
% 62.10/62.51  Kept:         67804
% 62.10/62.51  Inuse:        1568
% 62.10/62.51  Deleted:      1554
% 62.10/62.51  Deletedinuse: 38
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    355967
% 62.10/62.51  Kept:         69860
% 62.10/62.51  Inuse:        1594
% 62.10/62.51  Deleted:      1555
% 62.10/62.51  Deletedinuse: 38
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    364864
% 62.10/62.51  Kept:         72033
% 62.10/62.51  Inuse:        1612
% 62.10/62.51  Deleted:      1555
% 62.10/62.51  Deletedinuse: 38
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    375315
% 62.10/62.51  Kept:         74046
% 62.10/62.51  Inuse:        1666
% 62.10/62.51  Deleted:      1555
% 62.10/62.51  Deletedinuse: 38
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  Resimplifying inuse:
% 62.10/62.51  Done
% 62.10/62.51  
% 62.10/62.51  
% 62.10/62.51  Intermediate Status:
% 62.10/62.51  Generated:    383553
% 62.10/62.51  Kept:         76225
% 62.10/62.51  Inuse:        1687
% 62.10/62.51  Deleted:      1555
% 62.10/62.51  Deletedinuse: 38
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    390380
% 115.56/115.99  Kept:         78309
% 115.56/115.99  Inuse:        1696
% 115.56/115.99  Deleted:      1556
% 115.56/115.99  Deletedinuse: 39
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  *** allocated 9852435 integers for termspace/termends
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    403406
% 115.56/115.99  Kept:         81022
% 115.56/115.99  Inuse:        1707
% 115.56/115.99  Deleted:      1556
% 115.56/115.99  Deletedinuse: 39
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying clauses:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    411604
% 115.56/115.99  Kept:         83039
% 115.56/115.99  Inuse:        1716
% 115.56/115.99  Deleted:      2356
% 115.56/115.99  Deletedinuse: 39
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    421705
% 115.56/115.99  Kept:         85197
% 115.56/115.99  Inuse:        1742
% 115.56/115.99  Deleted:      2356
% 115.56/115.99  Deletedinuse: 39
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    437153
% 115.56/115.99  Kept:         87232
% 115.56/115.99  Inuse:        1786
% 115.56/115.99  Deleted:      2356
% 115.56/115.99  Deletedinuse: 39
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    446376
% 115.56/115.99  Kept:         89240
% 115.56/115.99  Inuse:        1806
% 115.56/115.99  Deleted:      2385
% 115.56/115.99  Deletedinuse: 68
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    455614
% 115.56/115.99  Kept:         91468
% 115.56/115.99  Inuse:        1827
% 115.56/115.99  Deleted:      2385
% 115.56/115.99  Deletedinuse: 68
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    463932
% 115.56/115.99  Kept:         93570
% 115.56/115.99  Inuse:        1847
% 115.56/115.99  Deleted:      2414
% 115.56/115.99  Deletedinuse: 97
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    479062
% 115.56/115.99  Kept:         95941
% 115.56/115.99  Inuse:        1895
% 115.56/115.99  Deleted:      2417
% 115.56/115.99  Deletedinuse: 98
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  *** allocated 9852435 integers for clauses
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    489236
% 115.56/115.99  Kept:         98304
% 115.56/115.99  Inuse:        1925
% 115.56/115.99  Deleted:      2418
% 115.56/115.99  Deletedinuse: 99
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    500016
% 115.56/115.99  Kept:         100329
% 115.56/115.99  Inuse:        1952
% 115.56/115.99  Deleted:      2419
% 115.56/115.99  Deletedinuse: 100
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying clauses:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    506557
% 115.56/115.99  Kept:         102346
% 115.56/115.99  Inuse:        1985
% 115.56/115.99  Deleted:      6801
% 115.56/115.99  Deletedinuse: 100
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    512466
% 115.56/115.99  Kept:         104354
% 115.56/115.99  Inuse:        2023
% 115.56/115.99  Deleted:      6801
% 115.56/115.99  Deletedinuse: 100
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    520096
% 115.56/115.99  Kept:         106364
% 115.56/115.99  Inuse:        2050
% 115.56/115.99  Deleted:      6801
% 115.56/115.99  Deletedinuse: 100
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    529061
% 115.56/115.99  Kept:         108464
% 115.56/115.99  Inuse:        2075
% 115.56/115.99  Deleted:      6802
% 115.56/115.99  Deletedinuse: 101
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  *** allocated 14778652 integers for termspace/termends
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    540633
% 115.56/115.99  Kept:         110656
% 115.56/115.99  Inuse:        2105
% 115.56/115.99  Deleted:      6802
% 115.56/115.99  Deletedinuse: 101
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    554080
% 115.56/115.99  Kept:         112858
% 115.56/115.99  Inuse:        2140
% 115.56/115.99  Deleted:      6802
% 115.56/115.99  Deletedinuse: 101
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    565115
% 115.56/115.99  Kept:         114867
% 115.56/115.99  Inuse:        2196
% 115.56/115.99  Deleted:      6802
% 115.56/115.99  Deletedinuse: 101
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    574017
% 115.56/115.99  Kept:         116919
% 115.56/115.99  Inuse:        2225
% 115.56/115.99  Deleted:      6802
% 115.56/115.99  Deletedinuse: 101
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    581531
% 115.56/115.99  Kept:         119055
% 115.56/115.99  Inuse:        2255
% 115.56/115.99  Deleted:      6802
% 115.56/115.99  Deletedinuse: 101
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    589408
% 115.56/115.99  Kept:         121065
% 115.56/115.99  Inuse:        2277
% 115.56/115.99  Deleted:      6802
% 115.56/115.99  Deletedinuse: 101
% 115.56/115.99  
% 115.56/115.99  Resimplifying clauses:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    600892
% 115.56/115.99  Kept:         123691
% 115.56/115.99  Inuse:        2295
% 115.56/115.99  Deleted:      7340
% 115.56/115.99  Deletedinuse: 101
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  Resimplifying inuse:
% 115.56/115.99  Done
% 115.56/115.99  
% 115.56/115.99  
% 115.56/115.99  Intermediate Status:
% 115.56/115.99  Generated:    616252
% 115.56/115.99  Kept:         125805
% 115.56/115.99  Inuse:        2350
% 231.00/231.42  Deleted:      7340
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    625123
% 231.00/231.42  Kept:         128007
% 231.00/231.42  Inuse:        2375
% 231.00/231.42  Deleted:      7340
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  *** allocated 14778652 integers for clauses
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    632358
% 231.00/231.42  Kept:         130117
% 231.00/231.42  Inuse:        2390
% 231.00/231.42  Deleted:      7340
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    644896
% 231.00/231.42  Kept:         132122
% 231.00/231.42  Inuse:        2405
% 231.00/231.42  Deleted:      7340
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    659514
% 231.00/231.42  Kept:         134190
% 231.00/231.42  Inuse:        2455
% 231.00/231.42  Deleted:      7340
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    671074
% 231.00/231.42  Kept:         136690
% 231.00/231.42  Inuse:        2480
% 231.00/231.42  Deleted:      7340
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    682178
% 231.00/231.42  Kept:         138764
% 231.00/231.42  Inuse:        2495
% 231.00/231.42  Deleted:      7340
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    699073
% 231.00/231.42  Kept:         140903
% 231.00/231.42  Inuse:        2540
% 231.00/231.42  Deleted:      7340
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying clauses:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    710798
% 231.00/231.42  Kept:         142980
% 231.00/231.42  Inuse:        2575
% 231.00/231.42  Deleted:      7576
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  *** allocated 22167978 integers for termspace/termends
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    726349
% 231.00/231.42  Kept:         145368
% 231.00/231.42  Inuse:        2625
% 231.00/231.42  Deleted:      7576
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    740303
% 231.00/231.42  Kept:         147412
% 231.00/231.42  Inuse:        2665
% 231.00/231.42  Deleted:      7576
% 231.00/231.42  Deletedinuse: 101
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    754962
% 231.00/231.42  Kept:         149605
% 231.00/231.42  Inuse:        2700
% 231.00/231.42  Deleted:      7577
% 231.00/231.42  Deletedinuse: 102
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    767501
% 231.00/231.42  Kept:         151744
% 231.00/231.42  Inuse:        2745
% 231.00/231.42  Deleted:      7577
% 231.00/231.42  Deletedinuse: 102
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    779706
% 231.00/231.42  Kept:         153900
% 231.00/231.42  Inuse:        2779
% 231.00/231.42  Deleted:      7578
% 231.00/231.42  Deletedinuse: 102
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    792908
% 231.00/231.42  Kept:         156219
% 231.00/231.42  Inuse:        2818
% 231.00/231.42  Deleted:      7579
% 231.00/231.42  Deletedinuse: 102
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    800660
% 231.00/231.42  Kept:         158644
% 231.00/231.42  Inuse:        2838
% 231.00/231.42  Deleted:      7579
% 231.00/231.42  Deletedinuse: 102
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    814472
% 231.00/231.42  Kept:         160768
% 231.00/231.42  Inuse:        2870
% 231.00/231.42  Deleted:      7579
% 231.00/231.42  Deletedinuse: 102
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying clauses:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    825764
% 231.00/231.42  Kept:         162838
% 231.00/231.42  Inuse:        2913
% 231.00/231.42  Deleted:      8552
% 231.00/231.42  Deletedinuse: 102
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    837911
% 231.00/231.42  Kept:         164996
% 231.00/231.42  Inuse:        2936
% 231.00/231.42  Deleted:      8556
% 231.00/231.42  Deletedinuse: 104
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    851700
% 231.00/231.42  Kept:         167493
% 231.00/231.42  Inuse:        2961
% 231.00/231.42  Deleted:      8556
% 231.00/231.42  Deletedinuse: 104
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    865149
% 231.00/231.42  Kept:         169502
% 231.00/231.42  Inuse:        2972
% 231.00/231.42  Deleted:      8556
% 231.00/231.42  Deletedinuse: 104
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    872680
% 231.00/231.42  Kept:         171503
% 231.00/231.42  Inuse:        2986
% 231.00/231.42  Deleted:      8556
% 231.00/231.42  Deletedinuse: 104
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    885603
% 231.00/231.42  Kept:         173983
% 231.00/231.42  Inuse:        3001
% 231.00/231.42  Deleted:      8556
% 231.00/231.42  Deletedinuse: 104
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  Resimplifying inuse:
% 231.00/231.42  Done
% 231.00/231.42  
% 231.00/231.42  
% 231.00/231.42  Intermediate Status:
% 231.00/231.42  Generated:    890596
% 231.00/231.42  Kept:         176019
% 231.00/231.42  InusCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------