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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : SWW471+6 : TPTP v8.1.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n019.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:14 EDT 2022

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

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : SWW471+6 : TPTP v8.1.0. Released v5.3.0.
% 0.11/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n019.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Sun Jun  5 00:14:25 EDT 2022
% 0.18/0.33  % CPUTime  : 
% 1.46/1.83  *** allocated 10000 integers for termspace/termends
% 1.46/1.83  *** allocated 10000 integers for clauses
% 1.46/1.83  *** allocated 10000 integers for justifications
% 1.46/1.83  *** allocated 15000 integers for termspace/termends
% 1.46/1.83  *** allocated 22500 integers for termspace/termends
% 1.46/1.83  *** allocated 33750 integers for termspace/termends
% 1.46/1.83  *** allocated 50625 integers for termspace/termends
% 1.46/1.83  Bliksem 1.12
% 1.46/1.83  
% 1.46/1.83  
% 1.46/1.83  Automatic Strategy Selection
% 1.46/1.83  
% 1.46/1.83  *** allocated 75937 integers for termspace/termends
% 1.46/1.83  *** allocated 113905 integers for termspace/termends
% 1.46/1.83  *** allocated 170857 integers for termspace/termends
% 1.46/1.83  
% 1.46/1.83  Clauses:
% 1.46/1.83  
% 1.46/1.83  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( fun( Y, X ), fun( fun( 
% 1.46/1.83    Y, bool ), X ) ), bool ) ) ), big_comm_monoid_big( X, Y ) ) = 
% 1.46/1.83    big_comm_monoid_big( X, Y ) }.
% 1.46/1.83  { ! lattice( X ), ti( fun( fun( X, bool ), X ), big_lattice_Inf_fin( X ) ) 
% 1.46/1.83    = big_lattice_Inf_fin( X ) }.
% 1.46/1.83  { ! lattice( X ), ti( fun( fun( X, bool ), X ), big_lattice_Sup_fin( X ) ) 
% 1.46/1.83    = big_lattice_Sup_fin( X ) }.
% 1.46/1.83  { ti( fun( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y ) ) ), combb( X, Y, Z )
% 1.46/1.83     ) = combb( X, Y, Z ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( Y, Z ) ), fun( Y, fun( X, Z ) ) ), combc( X, Y, Z )
% 1.46/1.83     ) = combc( X, Y, Z ) }.
% 1.46/1.83  { ti( fun( X, X ), combi( X ) ) = combi( X ) }.
% 1.46/1.83  { ti( fun( X, fun( Y, X ) ), combk( X, Y ) ) = combk( X, Y ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( Y, Z ) ), fun( fun( X, Y ), fun( X, Z ) ) ), combs
% 1.46/1.83    ( X, Y, Z ) ) = combs( X, Y, Z ) }.
% 1.46/1.83  { ti( fun( pname, option( com ) ), body_1 ) = body_1 }.
% 1.46/1.83  { ti( fun( pname, com ), body ) = body }.
% 1.46/1.83  { ti( fun( fun( state, bool ), fun( com, fun( com, com ) ) ), cond ) = cond
% 1.46/1.83     }.
% 1.46/1.83  { ti( com, skip ) = skip }.
% 1.46/1.83  { ti( fun( com, fun( com, com ) ), semi ) = semi }.
% 1.46/1.83  { ti( fun( fun( state, bool ), fun( com, com ) ), while ) = while }.
% 1.46/1.83  { ti( fun( com, nat ), com_size ) = com_size }.
% 1.46/1.83  { ti( fun( fun( X, bool ), nat ), finite_card( X ) ) = finite_card( X ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite_comp_fun_idem( X, Y ) ) = 
% 1.46/1.83    finite_comp_fun_idem( X, Y ) }.
% 1.46/1.83  { ti( fun( fun( X, bool ), bool ), finite_finite_1( X ) ) = finite_finite_1
% 1.46/1.83    ( X ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( X, fun( fun( Y, 
% 1.46/1.83    bool ), X ) ) ) ), finite_fold_image( X, Y ) ) = finite_fold_image( X, Y
% 1.46/1.83     ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.46/1.83    Y, bool ), X ), bool ) ) ) ), finite1357897459simple( X, Y ) ) = 
% 1.46/1.83    finite1357897459simple( X, Y ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.46/1.83    Y, bool ), X ), bool ) ) ) ), finite908156982e_idem( X, Y ) ) = 
% 1.46/1.83    finite908156982e_idem( X, Y ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.46/1.83    finite_folding_one( X ) ) = finite_folding_one( X ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.46/1.83    finite2073411215e_idem( X ) ) = finite2073411215e_idem( X ) }.
% 1.46/1.83  { ! minus( X ), ti( fun( X, fun( X, X ) ), minus_minus( X ) ) = minus_minus
% 1.46/1.83    ( X ) }.
% 1.46/1.83  { ! one( X ), ti( X, one_one( X ) ) = one_one( X ) }.
% 1.46/1.83  { ! cancel_semigroup_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) 
% 1.46/1.83    = plus_plus( X ) }.
% 1.46/1.83  { ! ab_semigroup_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) = 
% 1.46/1.83    plus_plus( X ) }.
% 1.46/1.83  { ! monoid_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) = 
% 1.46/1.83    plus_plus( X ) }.
% 1.46/1.83  { ! ab_semigroup_mult( X ), ti( fun( X, fun( X, X ) ), times_times( X ) ) =
% 1.46/1.83     times_times( X ) }.
% 1.46/1.83  { ! zero( X ), ti( X, zero_zero( X ) ) = zero_zero( X ) }.
% 1.46/1.83  { ti( fun( fun( X, bool ), X ), the_1( X ) ) = the_1( X ) }.
% 1.46/1.83  { ti( X, undefined( X ) ) = undefined( X ) }.
% 1.46/1.83  { ti( fun( com, hoare_1656922687triple( state ) ), hoare_Mirabelle_MGT ) = 
% 1.46/1.83    hoare_Mirabelle_MGT }.
% 1.46/1.83  { ti( fun( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ) ), hoare_279057269derivs( X )
% 1.46/1.83     ) = hoare_279057269derivs( X ) }.
% 1.46/1.83  { ti( fun( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ) ), hoare_2027193591valids( X
% 1.46/1.83     ) ) = hoare_2027193591valids( X ) }.
% 1.46/1.83  { ti( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ) ) ) ), hoare_246368825triple( X )
% 1.46/1.83     ) = hoare_246368825triple( X ) }.
% 1.46/1.83  { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), Y ) ) ), fun( hoare_1656922687triple( X ), Y ) ), 
% 1.46/1.83    hoare_1312322281e_case( X, Y ) ) = hoare_1312322281e_case( X, Y ) }.
% 1.46/1.83  { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), Y ) ) ), fun( hoare_1656922687triple( X ), Y ) ), 
% 1.46/1.83    hoare_1632998903le_rec( X, Y ) ) = hoare_1632998903le_rec( X, Y ) }.
% 1.46/1.83  { ti( fun( fun( X, nat ), fun( hoare_1656922687triple( X ), nat ) ), 
% 1.46/1.83    hoare_983366810e_size( X ) ) = hoare_983366810e_size( X ) }.
% 1.46/1.83  { ti( fun( nat, fun( hoare_1656922687triple( X ), bool ) ), 
% 1.46/1.83    hoare_920331057_valid( X ) ) = hoare_920331057_valid( X ) }.
% 1.46/1.83  { ti( fun( bool, fun( X, fun( X, X ) ) ), if( X ) ) = if( X ) }.
% 1.46/1.83  { ! semilattice_inf( X ), ti( fun( X, fun( X, X ) ), semilattice_inf_inf( X
% 1.46/1.83     ) ) = semilattice_inf_inf( X ) }.
% 1.46/1.83  { ! semilattice_sup( X ), ti( fun( X, fun( X, X ) ), semilattice_sup_sup( X
% 1.46/1.83     ) ) = semilattice_sup_sup( X ) }.
% 1.46/1.83  { ti( fun( nat, nat ), suc ) = suc }.
% 1.46/1.83  { ti( fun( X, fun( fun( nat, X ), fun( nat, X ) ) ), nat_case( X ) ) = 
% 1.46/1.83    nat_case( X ) }.
% 1.46/1.83  { ti( fun( com, nat ), size_size( com ) ) = size_size( com ) }.
% 1.46/1.83  { ti( fun( hoare_1656922687triple( X ), nat ), size_size( 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) = size_size( hoare_1656922687triple( X )
% 1.46/1.83     ) }.
% 1.46/1.83  { ti( fun( com, fun( state, fun( state, bool ) ) ), evalc ) = evalc }.
% 1.46/1.83  { ti( fun( com, fun( state, fun( nat, fun( state, bool ) ) ) ), evaln ) = 
% 1.46/1.83    evaln }.
% 1.46/1.83  { ti( fun( option( com ), com ), the( com ) ) = the( com ) }.
% 1.46/1.83  { ! bot( X ), ti( X, bot_bot( X ) ) = bot_bot( X ) }.
% 1.46/1.83  { ti( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), powp( X ) ) = 
% 1.46/1.83    powp( X ) }.
% 1.46/1.83  { ti( fun( fun( X, bool ), fun( X, bool ) ), collect( X ) ) = collect( X )
% 1.46/1.83     }.
% 1.46/1.83  { ti( fun( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ) ), image( X, 
% 1.46/1.83    Y ) ) = image( X, Y ) }.
% 1.46/1.83  { ti( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), insert( X ) ) = 
% 1.46/1.83    insert( X ) }.
% 1.46/1.83  { ti( fun( fun( X, bool ), X ), the_elem( X ) ) = the_elem( X ) }.
% 1.46/1.83  { ti( fun( fun( X, bool ), fun( fun( Y, bool ), fun( sum_sum( X, Y ), bool
% 1.46/1.83     ) ) ), sum_Plus( X, Y ) ) = sum_Plus( X, Y ) }.
% 1.46/1.83  { ti( bool, fFalse ) = fFalse }.
% 1.46/1.83  { ti( fun( bool, bool ), fNot ) = fNot }.
% 1.46/1.83  { ti( bool, fTrue ) = fTrue }.
% 1.46/1.83  { ti( fun( bool, fun( bool, bool ) ), fconj ) = fconj }.
% 1.46/1.83  { ti( fun( bool, fun( bool, bool ) ), fdisj ) = fdisj }.
% 1.46/1.83  { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 1.46/1.83  { ti( fun( bool, fun( bool, bool ) ), fimplies ) = fimplies }.
% 1.46/1.83  { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 1.46/1.83  { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 1.46/1.83  { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 1.46/1.83  { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 1.46/1.83  { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 1.46/1.83  { ti( fun( X, fun( fun( X, bool ), bool ) ), member( X ) ) = member( X ) }
% 1.46/1.83    .
% 1.46/1.83  { ti( fun( hoare_1656922687triple( x_a ), bool ), g ) = g }.
% 1.46/1.83  { ti( fun( pname, fun( x_a, fun( state, bool ) ) ), p ) = p }.
% 1.46/1.83  { ti( fun( pname, bool ), procs ) = procs }.
% 1.46/1.83  { ti( fun( pname, fun( x_a, fun( state, bool ) ) ), q ) = q }.
% 1.46/1.83  { ti( nat, n ) = n }.
% 1.46/1.83  { ! hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y
% 1.46/1.83     ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.46/1.83    ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), 
% 1.46/1.83    hoare_246368825triple( X ), U ), W ), V0 ), Y = U }.
% 1.46/1.83  { ! hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y
% 1.46/1.83     ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.46/1.83    ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), 
% 1.46/1.83    hoare_246368825triple( X ), U ), W ), V0 ), alpha1( Z, T, W, V0 ) }.
% 1.46/1.83  { ! Y = U, ! alpha1( Z, T, W, V0 ), hAPP( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.46/1.83    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) )
% 1.46/1.83    , hoare_246368825triple( X ), Y ), Z ), T ) = hAPP( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool
% 1.46/1.83     ) ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.46/1.83    ( X ) ) ), hoare_246368825triple( X ), U ), W ), V0 ) }.
% 1.46/1.83  { ! alpha1( X, Y, Z, T ), X = Z }.
% 1.46/1.83  { ! alpha1( X, Y, Z, T ), Y = T }.
% 1.46/1.83  { ! X = Z, ! Y = T, alpha1( X, Y, Z, T ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_2027193591valids( X ), Y ), Z ) ), ! alpha2( X
% 1.46/1.83    , Y, T ), alpha12( X, Z, T ) }.
% 1.46/1.83  { alpha2( X, Y, skol1( X, Y, T ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_2027193591valids( X ), Y ), Z ) ) }.
% 1.46/1.83  { ! alpha12( X, Z, skol1( X, Y, Z ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_2027193591valids( X ), Y ), Z ) ) }.
% 1.46/1.83  { ! alpha12( X, Y, Z ), ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), bool, hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ), member( 
% 1.46/1.83    hoare_1656922687triple( X ) ), T ), Y ) ), hBOOL( hAPP( 
% 1.46/1.83    hoare_1656922687triple( X ), bool, hAPP( nat, fun( hoare_1656922687triple
% 1.46/1.83    ( X ), bool ), hoare_920331057_valid( X ), Z ), T ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( 
% 1.46/1.83    hoare_1656922687triple( X ), fun( fun( hoare_1656922687triple( X ), bool
% 1.46/1.83     ), bool ), member( hoare_1656922687triple( X ) ), skol2( X, Y, T ) ), Y
% 1.46/1.83     ) ), alpha12( X, Y, Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Z ), 
% 1.46/1.83    skol2( X, Y, Z ) ) ), alpha12( X, Y, Z ) }.
% 1.46/1.83  { ! alpha2( X, Y, Z ), ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), bool, hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ), member( 
% 1.46/1.83    hoare_1656922687triple( X ) ), T ), Y ) ), hBOOL( hAPP( 
% 1.46/1.83    hoare_1656922687triple( X ), bool, hAPP( nat, fun( hoare_1656922687triple
% 1.46/1.83    ( X ), bool ), hoare_920331057_valid( X ), Z ), T ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( 
% 1.46/1.83    hoare_1656922687triple( X ), fun( fun( hoare_1656922687triple( X ), bool
% 1.46/1.83     ), bool ), member( hoare_1656922687triple( X ) ), skol3( X, Y, T ) ), Y
% 1.46/1.83     ) ), alpha2( X, Y, Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Z ), 
% 1.46/1.83    skol3( X, Y, Z ) ) ), alpha2( X, Y, Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), semilattice_sup_sup( fun( hoare_1656922687triple( X ), bool ) )
% 1.46/1.83    , Y ), hAPP( fun( pname, bool ), fun( hoare_1656922687triple( X ), bool )
% 1.46/1.83    , hAPP( fun( pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool
% 1.46/1.83     ), fun( hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.46/1.83     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.46/1.83    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.46/1.83    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.46/1.83     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.46/1.83    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.46/1.83    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.46/1.83    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.46/1.83     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.46/1.83    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.46/1.83    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.46/1.83    hoare_246368825triple( X ) ), Z ) ), body ) ), T ) ), U ) ) ), hAPP( fun
% 1.46/1.83    ( pname, bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( fun( 
% 1.46/1.83    pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.46/1.83     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.46/1.83    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.46/1.83    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.46/1.83     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.46/1.83    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.46/1.83    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.46/1.83    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.46/1.83     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.46/1.83    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.46/1.83    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.46/1.83    hoare_246368825triple( X ) ), Z ) ), hAPP( fun( pname, option( com ) ), 
% 1.46/1.83    fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname, 
% 1.46/1.83    option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 1.46/1.83    , the( com ) ), body_1 ) ) ), T ) ), U ) ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( pname, 
% 1.46/1.83    bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( fun( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ), fun( fun( pname, bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.46/1.83     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.46/1.83    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.46/1.83    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.46/1.83     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.46/1.83    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.46/1.83    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.46/1.83    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.46/1.83     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.46/1.83    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.46/1.83    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.46/1.83    hoare_246368825triple( X ) ), Z ) ), body ) ), T ) ), U ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.46/1.83    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X
% 1.46/1.83    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.46/1.83     ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.83    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.46/1.83    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Y, T ) ), hBOOL
% 1.46/1.83    ( hAPP( X, bool, Z, T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ), T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ), T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , semilattice_sup_sup( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , semilattice_sup_sup( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.46/1.83  { ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.46/1.83    hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.83    ( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.46/1.83    ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ) ) ) }.
% 1.46/1.83  { hAPP( hoare_1656922687triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.46/1.83     ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), Y ), hoare_1632998903le_rec( X, Y ), Z ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), T
% 1.46/1.83     ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun( 
% 1.46/1.83    fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ), 
% 1.46/1.83    fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.46/1.83  { hAPP( hoare_1656922687triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.46/1.83     ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), Y ), hoare_1312322281e_case( X, Y ), Z ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), T
% 1.46/1.83     ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun( 
% 1.46/1.83    fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ), 
% 1.46/1.83    fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.46/1.83    bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool )
% 1.46/1.83    , fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool
% 1.46/1.83     ) ), semilattice_sup_sup( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y
% 1.46/1.83    , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.46/1.83    ( X, Y ), Z ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X
% 1.46/1.83    , Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) ) }
% 1.46/1.83    .
% 1.46/1.83  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.46/1.83    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_sup_sup( fun( Y, X )
% 1.46/1.83     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.46/1.83    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.46/1.83  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.46/1.83    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_sup_sup( fun( Y, X )
% 1.46/1.83     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.46/1.83    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.46/1.83    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), T ), Y ) ), hBOOL( hAPP( 
% 1.46/1.83    fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), T ), Z ) ) }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.46/1.83    X ), semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.46/1.83  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.46/1.83     ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z )
% 1.46/1.83     ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.46/1.83    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.46/1.83    X ), semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.46/1.83  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.46/1.83     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.46/1.83    , T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.46/1.83    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) }.
% 1.46/1.83  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.46/1.83     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.46/1.83    , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.46/1.83    , Z ) }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Z ), Y ) }.
% 1.46/1.83  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.46/1.83     ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X )
% 1.46/1.83    , Z ), Y ) }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Z ), Y ) }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Y ) = ti( X, Y ) }.
% 1.46/1.83  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Y ) = ti( X, Y ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), ! ti( T, U ) = hAPP( X, T, W, Y ), hBOOL( hAPP
% 1.46/1.83    ( fun( T, bool ), bool, hAPP( T, fun( fun( T, bool ), bool ), member( T )
% 1.46/1.83    , U ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.46/1.83    ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( T, bool ), bool, hAPP( T, 
% 1.46/1.83    fun( fun( T, bool ), bool ), member( T ), hAPP( X, T, U, Y ) ), hAPP( fun
% 1.46/1.83    ( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun
% 1.46/1.83    ( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.46/1.83     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.46/1.83    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.46/1.83    member( Y ), skol4( W, Y, V0, V1, U ) ), U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.46/1.83     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.46/1.83    ti( X, Z ) = hAPP( Y, X, T, skol4( X, Y, Z, T, U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.46/1.83    , member( Y ), W ), U ) ), ! ti( X, Z ) = hAPP( Y, X, T, W ), hBOOL( hAPP
% 1.46/1.83    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.46/1.83    , Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun
% 1.46/1.83    ( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , semilattice_sup_sup( fun( X, bool ) ), T ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), T ), Y ), Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T ), Z ) ) }.
% 1.46/1.83  { ! alpha20( X, Y, Z, T ), alpha3( X, Y, Z ) }.
% 1.46/1.83  { ! alpha20( X, Y, Z, T ), alpha13( X, Y, T ) }.
% 1.46/1.83  { ! alpha3( X, Y, Z ), ! alpha13( X, Y, T ), alpha20( X, Y, Z, T ) }.
% 1.46/1.83  { ! alpha20( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), U ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( X, 
% 1.46/1.83    bool, Y, U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, skol5( X, Y, U, W ) ) ), alpha20( X, Y, Z, T )
% 1.46/1.83     }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), skol5( X, Y, Z, T ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), alpha20( X, Y, Z, T
% 1.46/1.83     ) }.
% 1.46/1.83  { ! alpha13( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, Y
% 1.46/1.83    , T ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), skol6( X, T, Z ) ), Z ) ), alpha13( X, Y, Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, skol6( X, Y, Z ) ) ), alpha13( X, Y, Z ) }.
% 1.46/1.83  { ! alpha3( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, Y
% 1.46/1.83    , T ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), skol7( X, T, Z ) ), Z ) ), alpha3( X, Y, Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, skol7( X, Y, Z ) ) ), alpha3( X, Y, Z ) }.
% 1.46/1.83  { ! alpha21( X, Y, Z, T ), alpha4( X, Y, Z ), alpha14( X, Y, T ) }.
% 1.46/1.83  { ! alpha4( X, Y, Z ), alpha21( X, Y, Z, T ) }.
% 1.46/1.83  { ! alpha14( X, Y, T ), alpha21( X, Y, Z, T ) }.
% 1.46/1.83  { ! alpha21( X, Y, Z, T ), hBOOL( hAPP( X, bool, Y, skol8( X, Y, U, W ) ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! alpha21( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.46/1.83    ( fun( X, bool ), bool ), member( X ), skol8( X, Y, Z, T ) ), hAPP( fun( 
% 1.46/1.83    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.46/1.83    X, bool ) ), Z ), T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), alpha21( X, 
% 1.46/1.83    Y, Z, T ) }.
% 1.46/1.83  { ! alpha14( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), bool ), member( X ), skol9( X, T, Z ) ), Z ) ) }.
% 1.46/1.83  { ! alpha14( X, Y, Z ), hBOOL( hAPP( X, bool, Y, skol9( X, Y, Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), T ), Z ) ), ! hBOOL( hAPP( X, bool, Y, T ) ), alpha14( X, 
% 1.46/1.83    Y, Z ) }.
% 1.46/1.83  { ! alpha4( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.46/1.83    ( X, bool ), bool ), member( X ), skol10( X, T, Z ) ), Z ) ) }.
% 1.46/1.83  { ! alpha4( X, Y, Z ), hBOOL( hAPP( X, bool, Y, skol10( X, Y, Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), T ), Z ) ), ! hBOOL( hAPP( X, bool, Y, T ) ), alpha4( X, Y
% 1.46/1.83    , Z ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.46/1.83    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.83    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T
% 1.46/1.83     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.83    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.46/1.83     ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.46/1.83    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X
% 1.46/1.83    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.46/1.83     ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.46/1.83    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.46/1.83     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.83    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T
% 1.46/1.83     ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.46/1.83    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.46/1.83     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.83    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.46/1.83    , Z ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.46/1.83     = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( 
% 1.46/1.83    X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), 
% 1.46/1.83    Y ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.46/1.83     = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool
% 1.46/1.83     ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.46/1.83     ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( 
% 1.46/1.83    X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.46/1.83    X ), fdisj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.46/1.83    , fun( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), 
% 1.46/1.83    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.46/1.83     ), Z ) ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Y )
% 1.46/1.83     = ti( fun( X, bool ), Y ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), image( X, X ), combi( X ) ), Y ) = ti( fun( X, 
% 1.46/1.83    bool ), Y ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.46/1.83    bool ), fun( Y, bool ) ), image( X, Y ), T ), hAPP( fun( Z, bool ), fun( 
% 1.46/1.83    X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), 
% 1.46/1.83    image( Z, X ), U ), W ) ) = hAPP( fun( Z, bool ), fun( Y, bool ), hAPP( 
% 1.46/1.83    fun( Z, Y ), fun( fun( Z, bool ), fun( Y, bool ) ), image( Z, Y ), hAPP( 
% 1.46/1.83    fun( Z, X ), fun( Z, Y ), hAPP( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y
% 1.46/1.83     ) ), combb( X, Y, Z ), T ), U ) ), W ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.83    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.46/1.83    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.46/1.83    ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.46/1.83    ( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( fun( X, bool ), 
% 1.46/1.83    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.46/1.83     ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.46/1.83    , bool ), bool ), member( X ), T ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.46/1.83    X, bool ) ), Y ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.46/1.83    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.46/1.83     ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, 
% 1.46/1.83    bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool )
% 1.46/1.83    , fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y )
% 1.46/1.83     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.46/1.83     ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, 
% 1.46/1.83    bool ), bool ), member( X ) ), Z ) ), T ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.46/1.83    , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.46/1.83    , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.46/1.83    , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.46/1.83    X ), fdisj ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.83    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), collect( X ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.46/1.83     ), Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.46/1.83     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.46/1.83    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.46/1.83    member( Y ), skol11( W, Y, V0, V1, U ) ), U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.46/1.83     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.46/1.83    ti( X, Z ) = hAPP( Y, X, T, skol11( X, Y, Z, T, U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Y ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z
% 1.46/1.83     ), hAPP( option( com ), com, the( com ), hAPP( pname, option( com ), 
% 1.46/1.83    body_1, T ) ) ), U ) ) ), hBOOL( hAPP( hoare_1656922687triple( X ), bool
% 1.46/1.83    , hAPP( nat, fun( hoare_1656922687triple( X ), bool ), 
% 1.46/1.83    hoare_920331057_valid( X ), hAPP( nat, nat, suc, Y ) ), hAPP( fun( X, fun
% 1.46/1.83    ( state, bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, 
% 1.46/1.83    fun( state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( 
% 1.46/1.83    state, bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.46/1.83    pname, com, body, T ) ), U ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), hAPP( 
% 1.46/1.83    nat, nat, suc, Y ) ), hAPP( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.46/1.83    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) )
% 1.46/1.83    , hoare_246368825triple( X ), Z ), hAPP( pname, com, body, T ) ), U ) ) )
% 1.46/1.83    , hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Y ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z
% 1.46/1.83     ), hAPP( option( com ), com, the( com ), hAPP( pname, option( com ), 
% 1.46/1.83    body_1, T ) ) ), U ) ) ) }.
% 1.46/1.83  { Y = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP
% 1.46/1.83    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.46/1.83    skol12( X, Y ) ), skol76( X, Y ) ), skol95( X, Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), semilattice_sup_sup( fun( hoare_1656922687triple( X ), bool ) )
% 1.46/1.83    , Y ), hAPP( fun( pname, bool ), fun( hoare_1656922687triple( X ), bool )
% 1.46/1.83    , hAPP( fun( pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool
% 1.46/1.83     ), fun( hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.46/1.83     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.46/1.83    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.46/1.83    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.46/1.83     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.46/1.83    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.46/1.83    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.46/1.83    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.46/1.83     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.46/1.83    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.46/1.83    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.46/1.83    hoare_246368825triple( X ) ), Z ) ), body ) ), T ) ), U ) ) ), hAPP( fun
% 1.46/1.83    ( pname, bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( fun( 
% 1.46/1.83    pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.46/1.83     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.46/1.83    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.46/1.83    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.46/1.83     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.46/1.83    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.46/1.83    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.46/1.83    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.46/1.83     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.46/1.83    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.83    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.46/1.83    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.46/1.83    hoare_246368825triple( X ) ), Z ) ), hAPP( fun( pname, option( com ) ), 
% 1.46/1.83    fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname, 
% 1.46/1.83    option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 1.46/1.83    , the( com ) ), body_1 ) ) ), T ) ), U ) ) ), ! hBOOL( hAPP( fun( pname, 
% 1.46/1.83    bool ), bool, hAPP( pname, fun( fun( pname, bool ), bool ), member( pname
% 1.46/1.83     ), W ), U ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.46/1.83    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.46/1.83    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.46/1.83    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.46/1.83     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.46/1.83    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.46/1.83    hAPP( pname, fun( X, fun( state, bool ) ), Z, W ) ), hAPP( pname, com, 
% 1.46/1.83    body, W ) ), hAPP( pname, fun( X, fun( state, bool ) ), T, W ) ) ), 
% 1.46/1.83    bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.46/1.83    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol13
% 1.46/1.83    ( X, Z, V0, V1, V2 ) ), Z ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.46/1.83    ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.46/1.83    , Y ) = hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.46/1.83    ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), ! hAPP( X, T, U, 
% 1.46/1.83    skol13( X, Z, T, U, W ) ) = hAPP( X, T, W, skol13( X, Z, T, U, W ) ), 
% 1.46/1.83    hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, 
% 1.46/1.83    bool ), fun( T, bool ) ), image( X, T ), U ), Y ) = hAPP( fun( X, bool )
% 1.46/1.83    , fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, bool )
% 1.46/1.83     ), image( X, T ), W ), Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), bool ), powp( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.46/1.83    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), T ), Z ) ), 
% 1.46/1.83    hBOOL( hAPP( X, bool, Y, T ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), skol14( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.46/1.83    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), powp( X ), Y ), 
% 1.46/1.83    Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, skol14( X, Y, Z ) ) ), hBOOL( hAPP( fun( X, 
% 1.46/1.83    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), powp( X
% 1.46/1.83     ), Y ), Z ) ) }.
% 1.46/1.83  { hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), 
% 1.46/1.83    zero_zero( nat ) ), hAPP( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.46/1.83    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) )
% 1.46/1.83    , hoare_246368825triple( X ), Y ), hAPP( pname, com, body, Z ) ), T ) ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! hAPP( pname, com, body, X ) = hAPP( pname, com, body, Y ), ti( pname, X
% 1.46/1.83     ) = ti( pname, Y ) }.
% 1.46/1.83  { ! ti( pname, X ) = ti( pname, Y ), hAPP( pname, com, body, X ) = hAPP( 
% 1.46/1.83    pname, com, body, Y ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, hAPP( option( com ), com, the( 
% 1.46/1.83    com ), hAPP( pname, option( com ), body_1, X ) ) ), Y ), Z ) ), hBOOL( 
% 1.46/1.83    hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state
% 1.46/1.83    , fun( state, bool ) ), evalc, hAPP( pname, com, body, X ) ), Y ), Z ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, hAPP( pname, com, body, X ) ), Y
% 1.46/1.83     ), Z ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), 
% 1.46/1.83    hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( option( com ), 
% 1.46/1.83    com, the( com ), hAPP( pname, option( com ), body_1, X ) ) ), Y ), Z ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.46/1.83     ), Y ), Y ) = ti( X, Y ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.46/1.83     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.46/1.83    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.83    , Y ), T ) ) ) }.
% 1.46/1.83  { ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.83    , Y ), T ) ) ) }.
% 1.46/1.83  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.46/1.83    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.46/1.83  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ) ), insert( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, bot_bot( fun( X, bool ) ), Y ) ), hBOOL( hAPP( 
% 1.46/1.83    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.46/1.83    Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.46/1.83    bot_bot( fun( X, bool ) ), Y ) ) }.
% 1.46/1.83  { bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 1.46/1.83    ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fFalse ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.46/1.83    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), skol15( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.46/1.83    fun( X, bool ) ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.46/1.83    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.46/1.83    , Y ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.46/1.83     ), fequal( X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X
% 1.46/1.83    , bool ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), Y ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 1.46/1.83    bool ) ) }.
% 1.46/1.83  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X
% 1.46/1.83    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol16
% 1.46/1.83    ( X, Y ) ), Y ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.46/1.83     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.46/1.83    , bool ), fequal( X ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot
% 1.46/1.83    ( fun( X, bool ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.46/1.83    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.46/1.83    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.46/1.83     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.46/1.83     ), fequal( X ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.46/1.83    ( fun( X, bool ) ) ) }.
% 1.46/1.83  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.46/1.83    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.46/1.83    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.46/1.83     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.46/1.83     ), fequal( X ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.46/1.83    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.46/1.83    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.46/1.83     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.46/1.83     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.46/1.83    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, 
% 1.46/1.83    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.46/1.83    , bot_bot( fun( X, bool ) ) ) }.
% 1.46/1.83  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.46/1.83    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.46/1.83    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.46/1.83     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.46/1.83     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.46/1.83    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.83  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    collect( X ), Y ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.46/1.83  { hBOOL( hAPP( X, bool, Y, skol17( X, Y ) ) ), bot_bot( fun( X, bool ) ) = 
% 1.46/1.83    hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) }.
% 1.46/1.83  { ! hAPP( X, Y, Z, skol18( X, Y, Z, T ) ) = hAPP( X, Y, T, skol18( X, Y, Z
% 1.46/1.83    , T ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, Z, Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.46/1.83    ( X, fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = ti( fun( X, 
% 1.46/1.83    bool ), Y ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.83    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.46/1.83    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.46/1.83    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.46/1.83     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.46/1.83     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.46/1.83    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    collect( X ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.46/1.83    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.46/1.83    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.46/1.83    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.46/1.83    , fun( bool, bool ), X ), fimplies ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb
% 1.46/1.83    ( bool, bool, X ), fNot ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X
% 1.46/1.83    , bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.46/1.83    , Y ) ) ) ), Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.46/1.83     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.83  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.83    , Z ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.46/1.83    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) = 
% 1.46/1.83    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Y ), Z ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.46/1.83    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) = 
% 1.46/1.83    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.46/1.83    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.46/1.83     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.46/1.83    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.46/1.83  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.83    , Z ), T ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.83    , Z ), T ) ) ) }.
% 1.46/1.83  { ! hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = bot_bot( fun
% 1.46/1.83    ( X, bool ) ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.46/1.83  { hBOOL( hAPP( X, bool, Y, skol19( X, Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.46/1.83    , bool ), collect( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.83  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.46/1.83    ( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    insert( X ), U ), bot_bot( fun( X, bool ) ) ) ), alpha5( X, Y, Z, T, U )
% 1.46/1.83    , alpha15( X, Y, Z, T, U ) }.
% 1.46/1.83  { ! alpha5( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.46/1.83    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.46/1.83    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.83     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.46/1.83     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.46/1.83  { ! alpha15( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.46/1.83    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.46/1.83    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.83     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.46/1.83     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.46/1.83  { ! alpha15( X, Y, Z, T, U ), ti( X, Y ) = ti( X, U ) }.
% 1.46/1.83  { ! alpha15( X, Y, Z, T, U ), ti( X, Z ) = ti( X, T ) }.
% 1.46/1.83  { ! ti( X, Y ) = ti( X, U ), ! ti( X, Z ) = ti( X, T ), alpha15( X, Y, Z, T
% 1.46/1.83    , U ) }.
% 1.46/1.83  { ! alpha5( X, Y, Z, T, U ), ti( X, Y ) = ti( X, T ) }.
% 1.46/1.83  { ! alpha5( X, Y, Z, T, U ), ti( X, Z ) = ti( X, U ) }.
% 1.46/1.83  { ! ti( X, Y ) = ti( X, T ), ! ti( X, Z ) = ti( X, U ), alpha5( X, Y, Z, T
% 1.46/1.83    , U ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ), T ) ), ti( 
% 1.46/1.83    X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.46/1.83  { ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.46/1.83    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.83     ), Y ), Z ), T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    insert( X ), Y ), Z ), T ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.46/1.83    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! hAPP( fun( X, bool )
% 1.46/1.83    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.46/1.83    ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.46/1.83    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ), ti( fun( X, bool )
% 1.46/1.83    , Z ) = ti( fun( X, bool ), T ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.46/1.83    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! ti( fun( X, bool ), 
% 1.46/1.83    Z ) = ti( fun( X, bool ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.46/1.83    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = hAPP
% 1.46/1.83    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.83    bool ) ), insert( X ), Y ), T ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.46/1.83    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.46/1.83    , Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.83    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.83    , T ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.46/1.83    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = ti( fun
% 1.46/1.83    ( X, bool ), Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.46/1.83     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.83  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) = hAPP( fun
% 1.46/1.83    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.46/1.83     ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z
% 1.46/1.83     ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.46/1.83    state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun
% 1.46/1.83    ( state, bool ) ), evalc, X ), Y ), T ) ), T = Z }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), 
% 1.46/1.83    bot_bot( fun( X, bool ) ) ) ), Z ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.83    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.46/1.83    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.46/1.83    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.46/1.83     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.46/1.83     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.46/1.83    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), bot_bot( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), bot_bot( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), T ) ), hBOOL( hAPP( 
% 1.46/1.83    fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ) }.
% 1.46/1.83  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool
% 1.46/1.83     ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool
% 1.46/1.83     ) ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = 
% 1.46/1.83    bot_bot( fun( X, bool ) ) }.
% 1.46/1.83  { ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool )
% 1.46/1.83    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.46/1.83     ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = hAPP
% 1.46/1.83    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.83    bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( 
% 1.46/1.83    fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), hAPP( 
% 1.46/1.83    T, fun( X, T ), combk( T, X ), U ) ), Y ) = hAPP( fun( T, bool ), fun( T
% 1.46/1.83    , bool ), hAPP( T, fun( fun( T, bool ), fun( T, bool ) ), insert( T ), U
% 1.46/1.83     ), bot_bot( fun( T, bool ) ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.46/1.83    bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T
% 1.46/1.83     ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, 
% 1.46/1.83    bool ), fun( Y, bool ) ), insert( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X
% 1.46/1.83    , bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 1.46/1.83    , bool ) ), image( X, Y ), Z ), U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), Z ) ), hAPP( fun( T, bool ), fun( T, bool ), hAPP( T
% 1.46/1.83    , fun( fun( T, bool ), fun( T, bool ) ), insert( T ), hAPP( X, T, U, Y )
% 1.46/1.83     ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X
% 1.46/1.83    , bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) = hAPP( fun( X, 
% 1.46/1.83    bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, 
% 1.46/1.83    bool ) ), image( X, T ), U ), Z ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.46/1.83    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.46/1.83    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T )
% 1.46/1.83     ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.46/1.83    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.83    bool ) ), insert( X ), Y ), Z ) ), T ) = hAPP( fun( X, bool ), fun( X, 
% 1.46/1.83    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.46/1.83     ) ) }.
% 1.46/1.83  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.46/1.83    ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.46/1.83    , T ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.46/1.83  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), bot_bot( fun( X, 
% 1.46/1.83    bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( 
% 1.46/1.83    fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), T ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.46/1.83    bool ), fun( Y, bool ) ), image( X, Y ), Z ), bot_bot( fun( X, bool ) ) )
% 1.46/1.83     = bot_bot( fun( Y, bool ) ) }.
% 1.46/1.83  { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.46/1.83    bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool
% 1.46/1.83     ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.46/1.83     ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.46/1.83     ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.83    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.46/1.83    Z, Y ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), bot_bot
% 1.46/1.83    ( fun( X, bool ) ) ), Y ) = ti( fun( X, bool ), Y ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.46/1.83    bot_bot( fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.46/1.83  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.46/1.83     ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X
% 1.46/1.83    , bool ) ) }.
% 1.46/1.83  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.83    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.46/1.83     ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X
% 1.46/1.83    , bool ) ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! ti( fun( X, bool
% 1.46/1.83     ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.46/1.83     ) }.
% 1.46/1.83  { hBOOL( W ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, 
% 1.46/1.83    hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.46/1.83    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.46/1.83    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.46/1.83     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.46/1.83    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.46/1.83    hAPP( bool, fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun( 
% 1.46/1.83    state, bool ) ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X, 
% 1.46/1.83    bool, fun( state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) )
% 1.46/1.83     ), fun( X, fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun
% 1.46/1.83    ( bool, bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun( 
% 1.46/1.83    state, fun( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) )
% 1.46/1.83    , combb( fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) )
% 1.46/1.83    , X ), combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ), 
% 1.46/1.83    fun( X, fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool )
% 1.46/1.83    , fun( state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    fun( X, fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), 
% 1.46/1.83    fun( state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool )
% 1.46/1.83     ), fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( 
% 1.46/1.83    bool, fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ), 
% 1.46/1.83    bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( bool, 
% 1.46/1.83    fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun( state, bool )
% 1.46/1.83     ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X, bool, fun( 
% 1.46/1.83    state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) ) ), fun( X
% 1.46/1.83    , fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun( bool, 
% 1.46/1.83    bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun( state, fun
% 1.46/1.83    ( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) ), combb( 
% 1.46/1.83    fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) ), X ), 
% 1.46/1.83    combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ), fun( X
% 1.46/1.83    , fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun( 
% 1.46/1.83    state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ), fun( X, 
% 1.46/1.83    fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun( 
% 1.46/1.83    state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ), 
% 1.46/1.83    fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool, 
% 1.46/1.83    fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ), 
% 1.46/1.83    bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), bot_bot( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ) ) ) }.
% 1.46/1.83  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), bot_bot( X ) ), Y ) = ti( X, Y ) }.
% 1.46/1.83  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), bot_bot( X ) ) = ti( X, Y ) }.
% 1.46/1.83  { ! bounded_lattice_bot( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) = bot_bot( X ), ti( X, Y ) = bot_bot( 
% 1.46/1.83    X ) }.
% 1.46/1.83  { ! bounded_lattice_bot( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.83    semilattice_sup_sup( X ), Y ), Z ) = bot_bot( X ), ti( X, Z ) = bot_bot( 
% 1.46/1.83    X ) }.
% 1.46/1.83  { ! bounded_lattice_bot( X ), ! ti( X, Y ) = bot_bot( X ), ! ti( X, Z ) = 
% 1.46/1.83    bot_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X )
% 1.46/1.83    , Y ), Z ) = bot_bot( X ) }.
% 1.46/1.83  { ! hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), hAPP( 
% 1.46/1.83    nat, nat, suc, Y ) ), Z ) ), hBOOL( hAPP( hoare_1656922687triple( X ), 
% 1.46/1.83    bool, hAPP( nat, fun( hoare_1656922687triple( X ), bool ), 
% 1.46/1.83    hoare_920331057_valid( X ), Y ), Z ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.83    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), collect( X ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool ) )
% 1.46/1.83    , fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Y ) ) ), 
% 1.46/1.83    Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.46/1.83    option( com ), com, the( com ), hAPP( pname, option( com ), body_1, T ) )
% 1.46/1.83     ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), 
% 1.46/1.83    hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.46/1.83    pname, com, body, T ) ), U ) ), bot_bot( fun( hoare_1656922687triple( X )
% 1.46/1.83    , bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y ), hAPP( 
% 1.46/1.83    pname, com, body, Z ) ), T ) ), U ) ), hAPP( fun( hoare_1656922687triple
% 1.46/1.83    ( X ), bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( 
% 1.46/1.83    hoare_1656922687triple( X ), fun( fun( hoare_1656922687triple( X ), bool
% 1.46/1.83     ), fun( hoare_1656922687triple( X ), bool ) ), insert( 
% 1.46/1.83    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.46/1.83    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) )
% 1.46/1.83    , hoare_246368825triple( X ), Y ), hAPP( option( com ), com, the( com ), 
% 1.46/1.83    hAPP( pname, option( com ), body_1, Z ) ) ), T ) ), bot_bot( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), U ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y ), hAPP( 
% 1.46/1.83    pname, com, body, Z ) ), T ) ), bot_bot( fun( hoare_1656922687triple( X )
% 1.46/1.83    , bool ) ) ) ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( 
% 1.46/1.83    hoare_1656922687triple( X ), fun( fun( hoare_1656922687triple( X ), bool
% 1.46/1.83     ), bool ), member( hoare_1656922687triple( X ) ), skol20( X, T, Z ) ), Z
% 1.46/1.83     ) ), ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP
% 1.46/1.83    ( hoare_1656922687triple( X ), fun( fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), bool ), member( hoare_1656922687triple( X ) ), U ), Z ) ), hBOOL
% 1.46/1.83    ( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Y ), U )
% 1.46/1.83     ) }.
% 1.46/1.83  { ! hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), hAPP( 
% 1.46/1.83    nat, nat, suc, Y ) ), skol20( X, Y, Z ) ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( hoare_1656922687triple( 
% 1.46/1.83    X ), fun( fun( hoare_1656922687triple( X ), bool ), bool ), member( 
% 1.46/1.83    hoare_1656922687triple( X ) ), T ), Z ) ), hBOOL( hAPP( 
% 1.46/1.83    hoare_1656922687triple( X ), bool, hAPP( nat, fun( hoare_1656922687triple
% 1.46/1.83    ( X ), bool ), hoare_920331057_valid( X ), Y ), T ) ) }.
% 1.46/1.83  { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol21( X, Y, Z
% 1.46/1.83    , T, U ) ), skol77( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), Z ), T
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( fun( 
% 1.46/1.83    state, bool ), fun( X, fun( state, bool ) ), combk( fun( state, bool ), X
% 1.46/1.83     ), hAPP( state, fun( state, bool ), hAPP( fun( state, fun( state, bool )
% 1.46/1.83     ), fun( state, fun( state, bool ) ), combc( state, state, bool ), fequal
% 1.46/1.83    ( state ) ), skol77( X, Y, Z, T, U ) ) ) ), Z ), hAPP( fun( state, bool )
% 1.46/1.83    , fun( X, fun( state, bool ) ), combk( fun( state, bool ), X ), hAPP( X, 
% 1.46/1.83    fun( state, bool ), T, skol21( X, Y, Z, T, U ) ) ) ) ), bot_bot( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), Z ), T
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.46/1.83    hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol22( X, Z, W ) ), 
% 1.46/1.83    skol78( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.46/1.83    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.46/1.83    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.46/1.83     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.46/1.83    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.46/1.83    W ), T ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.46/1.83     ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.46/1.83    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, skol22( X, Z, W ) )
% 1.46/1.83    , skol78( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.46/1.83    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.46/1.83    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.46/1.83     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.46/1.83    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.46/1.83    W ), T ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.46/1.83     ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.46/1.83    hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol23( X, U, W ) ), 
% 1.46/1.83    skol79( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.46/1.83    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.46/1.83    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.46/1.83     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.46/1.83    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.46/1.83    Z ), T ), W ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.46/1.83     ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.46/1.83    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol23( X, U, W ) )
% 1.46/1.83    , skol79( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.46/1.83    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.46/1.83    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.46/1.83     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.46/1.83    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.46/1.83    Z ), T ), W ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.46/1.83     ) }.
% 1.46/1.83  { hAPP( hoare_1656922687triple( X ), nat, hAPP( fun( X, nat ), fun( 
% 1.46/1.83    hoare_1656922687triple( X ), nat ), hoare_983366810e_size( X ), Y ), hAPP
% 1.46/1.83    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( com, 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), hAPP( 
% 1.46/1.83    fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), 
% 1.46/1.83    U ) ) = zero_zero( nat ) }.
% 1.46/1.83  { hAPP( com, hoare_1656922687triple( state ), hoare_Mirabelle_MGT, X ) = 
% 1.46/1.83    hAPP( fun( state, fun( state, bool ) ), hoare_1656922687triple( state ), 
% 1.46/1.83    hAPP( com, fun( fun( state, fun( state, bool ) ), hoare_1656922687triple
% 1.46/1.83    ( state ) ), hAPP( fun( state, fun( state, bool ) ), fun( com, fun( fun( 
% 1.46/1.83    state, fun( state, bool ) ), hoare_1656922687triple( state ) ) ), 
% 1.46/1.83    hoare_246368825triple( state ), fequal( state ) ), X ), hAPP( com, fun( 
% 1.46/1.83    state, fun( state, bool ) ), evalc, X ) ) }.
% 1.46/1.83  { hAPP( hoare_1656922687triple( X ), nat, size_size( hoare_1656922687triple
% 1.46/1.83    ( X ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.46/1.83    , hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X
% 1.46/1.83     ) ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( 
% 1.46/1.83    X ), Y ), Z ), T ) ) = zero_zero( nat ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.46/1.83    hAPP( state, bool, hAPP( X, fun( state, bool ), V0, skol24( X, Z, U, W, 
% 1.46/1.83    V0 ) ), skol80( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.46/1.83    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, V1 ), skol80( X, Z, 
% 1.46/1.83    U, W, V0 ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U
% 1.46/1.83    , V1 ), skol96( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.46/1.83    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol24( X, Z, U, W, 
% 1.46/1.83    V0 ) ), skol96( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), X, the_elem( X ), hAPP( fun( X, bool ), fun( X, 
% 1.46/1.83    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.46/1.83    , bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.46/1.83  { ! zero_zero( nat ) = hAPP( nat, nat, suc, X ) }.
% 1.46/1.83  { ! zero_zero( nat ) = hAPP( nat, nat, suc, X ) }.
% 1.46/1.83  { ! hAPP( nat, nat, suc, X ) = zero_zero( nat ) }.
% 1.46/1.83  { ! hAPP( nat, nat, suc, X ) = zero_zero( nat ) }.
% 1.46/1.83  { ! zero_zero( nat ) = hAPP( nat, nat, suc, X ) }.
% 1.46/1.83  { ! hAPP( nat, nat, suc, X ) = zero_zero( nat ) }.
% 1.46/1.83  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.46/1.83  { bot_bot( nat ) = zero_zero( nat ) }.
% 1.46/1.83  { ! hAPP( nat, nat, suc, X ) = hAPP( nat, nat, suc, Y ), X = Y }.
% 1.46/1.83  { ! hAPP( nat, nat, suc, X ) = hAPP( nat, nat, suc, Y ), X = Y }.
% 1.46/1.83  { ! X = Y, hAPP( nat, nat, suc, X ) = hAPP( nat, nat, suc, Y ) }.
% 1.46/1.83  { ! hAPP( nat, nat, suc, X ) = X }.
% 1.46/1.83  { ! X = hAPP( nat, nat, suc, X ) }.
% 1.46/1.83  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.46/1.83  { X = zero_zero( nat ), X = hAPP( nat, nat, suc, skol25( X ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( nat, bool, X, Y ) ), hBOOL( hAPP( nat, bool, X, hAPP( nat
% 1.46/1.83    , nat, suc, skol26( X ) ) ) ), hBOOL( hAPP( nat, bool, X, zero_zero( nat
% 1.46/1.83     ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( nat, bool, X, Y ) ), ! hBOOL( hAPP( nat, bool, X, skol26( 
% 1.46/1.83    X ) ) ), hBOOL( hAPP( nat, bool, X, zero_zero( nat ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( nat, bool, X, zero_zero( nat ) ) ), hBOOL( hAPP( nat, bool
% 1.46/1.83    , X, skol27( X ) ) ), hBOOL( hAPP( nat, bool, X, Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( nat, bool, X, zero_zero( nat ) ) ), ! hBOOL( hAPP( nat, 
% 1.46/1.83    bool, X, hAPP( nat, nat, suc, skol27( X ) ) ) ), hBOOL( hAPP( nat, bool, 
% 1.46/1.83    X, Y ) ) }.
% 1.46/1.83  { X = zero_zero( nat ), X = hAPP( nat, nat, suc, skol28( X ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( option( com ), com, the( com ), hAPP( 
% 1.46/1.83    pname, option( com ), body_1, X ) ) ), Y ), Z ), T ) ), hBOOL( hAPP( 
% 1.46/1.83    state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) )
% 1.46/1.83    , evaln, hAPP( pname, com, body, X ) ), Y ), hAPP( nat, nat, suc, Z ) ), 
% 1.46/1.83    T ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), skip )
% 1.46/1.83    , Z ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, skip ), X ), Z ), Y ) ), Y = X }.
% 1.46/1.83  { hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun
% 1.46/1.83    ( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state
% 1.46/1.83    , bool ) ) ), evaln, skip ), X ), Y ), X ) ) }.
% 1.46/1.83  { hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun
% 1.46/1.83    ( state, fun( state, bool ) ), evalc, skip ), X ), X ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, skip ), X ), Y ) ), Y = X }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, X ), Y ), Z ), T ) ), hBOOL( hAPP( state, bool
% 1.46/1.83    , hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, bool
% 1.46/1.83     ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, X )
% 1.46/1.83    , Y ), hAPP( nat, nat, suc, Z ) ), T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), hBOOL( hAPP( 
% 1.46/1.83    state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) )
% 1.46/1.83    , evaln, X ), Y ), skol29( X, Y, Z ) ), Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, X ), Y ), T ), Z ) ), hBOOL( hAPP( state, bool
% 1.46/1.83    , hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun( state, 
% 1.46/1.83    bool ) ), evalc, X ), Y ), Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, X ), Y ), T ), Z ) ), hBOOL( hAPP( state, bool
% 1.46/1.83    , hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun( state, 
% 1.46/1.83    bool ) ), evalc, X ), Y ), Z ) ) }.
% 1.46/1.83  { ! hAPP( pname, com, body, X ) = skip }.
% 1.46/1.83  { ! skip = hAPP( pname, com, body, X ) }.
% 1.46/1.83  { ! hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Y ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z
% 1.46/1.83     ), T ), U ) ) ), ! hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool )
% 1.46/1.83    , Z, W ), V0 ) ), alpha6( X, Y, T, U, W, V0 ) }.
% 1.46/1.83  { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, skol30( X, Y, Z
% 1.46/1.83    , T, U ) ), skol81( X, Y, Z, T, U ) ) ), hBOOL( hAPP( 
% 1.46/1.83    hoare_1656922687triple( X ), bool, hAPP( nat, fun( hoare_1656922687triple
% 1.46/1.83    ( X ), bool ), hoare_920331057_valid( X ), Y ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ) ) }.
% 1.46/1.83  { ! alpha6( X, Y, T, U, skol30( X, Y, Z, T, U ), skol81( X, Y, Z, T, U ) )
% 1.46/1.83    , hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Y ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.46/1.83    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z
% 1.46/1.83     ), T ), U ) ) ) }.
% 1.46/1.83  { ! alpha6( X, Y, Z, T, U, W ), ! hBOOL( hAPP( state, bool, hAPP( nat, fun
% 1.46/1.83    ( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, 
% 1.46/1.83    fun( state, fun( nat, fun( state, bool ) ) ), evaln, Z ), W ), Y ), V0 )
% 1.46/1.83     ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), T, U ), V0 ) )
% 1.46/1.83     }.
% 1.46/1.83  { hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun
% 1.46/1.83    ( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state
% 1.46/1.83    , bool ) ) ), evaln, Z ), W ), Y ), skol31( V0, Y, Z, V1, V2, W ) ) ), 
% 1.46/1.83    alpha6( X, Y, Z, T, U, W ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), T, U ), skol31( 
% 1.46/1.83    X, Y, Z, T, U, W ) ) ), alpha6( X, Y, Z, T, U, W ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( pname, com, body, X ) ), Y ), Z ), T ) )
% 1.46/1.83    , Z = hAPP( nat, nat, suc, skol32( U, W, Z, V0 ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( pname, com, body, X ) ), Y ), Z ), T ) )
% 1.46/1.83    , hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( option( com ), com, the( com ), hAPP( 
% 1.46/1.83    pname, option( com ), body_1, X ) ) ), Y ), skol32( X, Y, Z, T ) ), T ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), hBOOL( hAPP( 
% 1.46/1.83    state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) )
% 1.46/1.83    , evaln, X ), Y ), skol33( X, Y, Z ) ), Z ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( fun( 
% 1.46/1.83    state, bool ), fun( X, fun( state, bool ) ), hAPP( fun( X, fun( fun( 
% 1.46/1.83    state, bool ), fun( state, bool ) ) ), fun( fun( state, bool ), fun( X, 
% 1.46/1.83    fun( state, bool ) ) ), combc( X, fun( state, bool ), fun( state, bool )
% 1.46/1.83     ), hAPP( fun( X, fun( state, fun( bool, bool ) ) ), fun( X, fun( fun( 
% 1.46/1.83    state, bool ), fun( state, bool ) ) ), hAPP( fun( fun( state, fun( bool, 
% 1.46/1.83    bool ) ), fun( fun( state, bool ), fun( state, bool ) ) ), fun( fun( X, 
% 1.46/1.83    fun( state, fun( bool, bool ) ) ), fun( X, fun( fun( state, bool ), fun( 
% 1.46/1.83    state, bool ) ) ) ), combb( fun( state, fun( bool, bool ) ), fun( fun( 
% 1.46/1.83    state, bool ), fun( state, bool ) ), X ), combs( state, bool, bool ) ), 
% 1.46/1.83    hAPP( fun( X, fun( state, bool ) ), fun( X, fun( state, fun( bool, bool )
% 1.46/1.83     ) ), hAPP( fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), 
% 1.46/1.83    fun( fun( X, fun( state, bool ) ), fun( X, fun( state, fun( bool, bool )
% 1.46/1.83     ) ) ), combb( fun( state, bool ), fun( state, fun( bool, bool ) ), X ), 
% 1.46/1.83    hAPP( fun( bool, fun( bool, bool ) ), fun( fun( state, bool ), fun( state
% 1.46/1.83    , fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), state ), fconj )
% 1.46/1.83     ), Z ) ) ), hAPP( fun( state, bool ), fun( state, bool ), hAPP( fun( 
% 1.46/1.83    bool, bool ), fun( fun( state, bool ), fun( state, bool ) ), combb( bool
% 1.46/1.83    , bool, state ), fNot ), T ) ) ), hAPP( com, com, hAPP( fun( state, bool
% 1.46/1.83     ), fun( com, com ), while, T ), U ) ), Z ) ), bot_bot( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.46/1.83    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.46/1.83    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.46/1.83    ( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), W ), V0
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.46/1.83    com, com, hAPP( com, fun( com, com ), semi, T ), W ) ), V0 ) ), bot_bot( 
% 1.46/1.83    fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), X, the_elem( X ), Y ) = hAPP( fun( X, bool ), X, 
% 1.46/1.83    the_1( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( 
% 1.46/1.83    fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), 
% 1.46/1.83    combb( fun( X, bool ), bool, X ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.46/1.83     ), bool ), fequal( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool ), fun( X
% 1.46/1.83    , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.46/1.83    , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.46/1.83     ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), fun( fun( hoare_1656922687triple( Z
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( Z ), W ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), fun( hoare_1656922687triple( Z ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( Z ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), fun( hoare_1656922687triple( Z ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( Z ) ), hAPP( fun( Z, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( Z ), hAPP( com, fun( fun( Z, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( Z, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ), hoare_246368825triple( Z ), hAPP( X, fun
% 1.46/1.83    ( Z, fun( state, bool ) ), V0, skol34( X, Z, V3, V4, W, V0, V1, V2 ) ) )
% 1.46/1.83    , hAPP( X, com, V1, skol34( X, Z, V3, V4, W, V0, V1, V2 ) ) ), hAPP( X, 
% 1.46/1.83    fun( Z, fun( state, bool ) ), V2, skol34( X, Z, V3, V4, W, V0, V1, V2 ) )
% 1.46/1.83     ) ), bot_bot( fun( hoare_1656922687triple( Z ), bool ) ) ) ) ), ! hBOOL
% 1.46/1.83    ( hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), fun( fun( hoare_1656922687triple( Z
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( Z ), W ), hAPP( fun( X, bool )
% 1.46/1.83    , fun( hoare_1656922687triple( Z ), bool ), hAPP( fun( X, 
% 1.46/1.83    hoare_1656922687triple( Z ) ), fun( fun( X, bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ) ), image( X, hoare_1656922687triple( 
% 1.46/1.83    Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, 
% 1.46/1.83    hoare_1656922687triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( Z ) ) ), fun( fun( X, fun( Z, fun( 
% 1.46/1.83    state, bool ) ) ), fun( X, hoare_1656922687triple( Z ) ) ), combs( X, fun
% 1.46/1.83    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( X, 
% 1.46/1.83    com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple
% 1.46/1.83    ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun( 
% 1.46/1.83    Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), combs( X, com
% 1.46/1.83    , fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ), 
% 1.46/1.83    hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.46/1.83    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), hAPP( fun( 
% 1.46/1.83    fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state, 
% 1.46/1.83    bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.46/1.83    , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z
% 1.46/1.83     ) ) ), X ), hoare_246368825triple( Z ) ), V0 ) ), V1 ) ), V2 ) ), Y ) )
% 1.46/1.83     ), hBOOL( hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( 
% 1.46/1.83    fun( hoare_1656922687triple( Z ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), bool ), hoare_279057269derivs( Z ), 
% 1.46/1.83    W ), hAPP( fun( X, bool ), fun( hoare_1656922687triple( Z ), bool ), hAPP
% 1.46/1.83    ( fun( X, hoare_1656922687triple( Z ) ), fun( fun( X, bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ) ), image( X, hoare_1656922687triple( 
% 1.46/1.83    Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, 
% 1.46/1.83    hoare_1656922687triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( Z ) ) ), fun( fun( X, fun( Z, fun( 
% 1.46/1.83    state, bool ) ) ), fun( X, hoare_1656922687triple( Z ) ) ), combs( X, fun
% 1.46/1.83    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( X, 
% 1.46/1.83    com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple
% 1.46/1.83    ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun( 
% 1.46/1.83    Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), combs( X, com
% 1.46/1.83    , fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ), 
% 1.46/1.83    hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.46/1.83    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), hAPP( fun( 
% 1.46/1.83    fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state, 
% 1.46/1.83    bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.46/1.83    , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z
% 1.46/1.83     ) ) ), X ), hoare_246368825triple( Z ) ), T ) ), V1 ) ), U ) ), Y ) ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.83    ( hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), fun( fun( hoare_1656922687triple( Z
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( Z ), W ), hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), fun( hoare_1656922687triple( Z ), 
% 1.46/1.83    bool ), hAPP( hoare_1656922687triple( Z ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), fun( hoare_1656922687triple( Z ), 
% 1.46/1.83    bool ) ), insert( hoare_1656922687triple( Z ) ), hAPP( fun( Z, fun( state
% 1.46/1.83    , bool ) ), hoare_1656922687triple( Z ), hAPP( com, fun( fun( Z, fun( 
% 1.46/1.83    state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( Z, fun( state
% 1.46/1.83    , bool ) ), fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ), hoare_246368825triple( Z ), hAPP( X, fun
% 1.46/1.83    ( Z, fun( state, bool ) ), T, skol34( X, Z, T, U, W, V0, V1, V2 ) ) ), 
% 1.46/1.83    hAPP( X, com, V1, skol34( X, Z, T, U, W, V0, V1, V2 ) ) ), hAPP( X, fun( 
% 1.46/1.83    Z, fun( state, bool ) ), U, skol34( X, Z, T, U, W, V0, V1, V2 ) ) ) ), 
% 1.46/1.83    bot_bot( fun( hoare_1656922687triple( Z ), bool ) ) ) ) ), ! hBOOL( hAPP
% 1.46/1.83    ( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), fun( fun( hoare_1656922687triple( Z
% 1.46/1.83     ), bool ), bool ), hoare_279057269derivs( Z ), W ), hAPP( fun( X, bool )
% 1.46/1.83    , fun( hoare_1656922687triple( Z ), bool ), hAPP( fun( X, 
% 1.46/1.83    hoare_1656922687triple( Z ) ), fun( fun( X, bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ) ), image( X, hoare_1656922687triple( 
% 1.46/1.83    Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, 
% 1.46/1.83    hoare_1656922687triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( Z ) ) ), fun( fun( X, fun( Z, fun( 
% 1.46/1.83    state, bool ) ) ), fun( X, hoare_1656922687triple( Z ) ) ), combs( X, fun
% 1.46/1.83    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( X, 
% 1.46/1.83    com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple
% 1.46/1.83    ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun( 
% 1.46/1.83    Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), combs( X, com
% 1.46/1.83    , fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ), 
% 1.46/1.83    hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.46/1.83    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), hAPP( fun( 
% 1.46/1.83    fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state, 
% 1.46/1.83    bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.46/1.83    , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z
% 1.46/1.83     ) ) ), X ), hoare_246368825triple( Z ) ), V0 ) ), V1 ) ), V2 ) ), Y ) )
% 1.46/1.83     ), hBOOL( hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( 
% 1.46/1.83    fun( hoare_1656922687triple( Z ), bool ), fun( fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ), bool ), hoare_279057269derivs( Z ), 
% 1.46/1.83    W ), hAPP( fun( X, bool ), fun( hoare_1656922687triple( Z ), bool ), hAPP
% 1.46/1.83    ( fun( X, hoare_1656922687triple( Z ) ), fun( fun( X, bool ), fun( 
% 1.46/1.83    hoare_1656922687triple( Z ), bool ) ), image( X, hoare_1656922687triple( 
% 1.46/1.83    Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, 
% 1.46/1.83    hoare_1656922687triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state, 
% 1.46/1.83    bool ) ), hoare_1656922687triple( Z ) ) ), fun( fun( X, fun( Z, fun( 
% 1.46/1.83    state, bool ) ) ), fun( X, hoare_1656922687triple( Z ) ) ), combs( X, fun
% 1.46/1.83    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( X, 
% 1.46/1.83    com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple
% 1.46/1.83    ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun( 
% 1.46/1.83    Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), combs( X, com
% 1.46/1.83    , fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ), 
% 1.46/1.83    hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.46/1.83    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), hAPP( fun( 
% 1.46/1.83    fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.46/1.83    , hoare_1656922687triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state, 
% 1.46/1.83    bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.46/1.83    hoare_1656922687triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.46/1.83    , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z
% 1.46/1.83     ) ) ), X ), hoare_246368825triple( Z ) ), T ) ), V1 ) ), U ) ), Y ) ) )
% 1.46/1.83     }.
% 1.46/1.83  { hBOOL( hAPP( state, bool, X, Y ) ), hBOOL( hAPP( state, bool, hAPP( nat, 
% 1.46/1.83    fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( 
% 1.46/1.83    com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, hAPP( com, com
% 1.46/1.83    , hAPP( fun( state, bool ), fun( com, com ), while, X ), Z ) ), Y ), T )
% 1.46/1.83    , Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, X, Y ) ), ! hBOOL( hAPP( state, bool, hAPP( 
% 1.46/1.83    nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), 
% 1.46/1.83    hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, Z ), Y )
% 1.46/1.83    , T ), U ) ), ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), 
% 1.46/1.83    hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( 
% 1.46/1.83    nat, fun( state, bool ) ) ), evaln, hAPP( com, com, hAPP( fun( state, 
% 1.46/1.83    bool ), fun( com, com ), while, X ), Z ) ), U ), T ), W ) ), hBOOL( hAPP
% 1.46/1.83    ( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun
% 1.46/1.83    ( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) )
% 1.46/1.83     ), evaln, hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), 
% 1.46/1.83    while, X ), Z ) ), Y ), T ), W ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, X, Y ) ), ! hBOOL( hAPP( state, bool, hAPP( 
% 1.46/1.83    state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ), 
% 1.46/1.83    evalc, Z ), Y ), T ) ), ! hBOOL( hAPP( state, bool, hAPP( state, fun( 
% 1.46/1.83    state, bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( 
% 1.46/1.83    com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), Z ) ), T
% 1.46/1.83     ), U ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), 
% 1.46/1.83    hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP
% 1.46/1.83    ( fun( state, bool ), fun( com, com ), while, X ), Z ) ), Y ), U ) ) }.
% 1.46/1.83  { hBOOL( hAPP( state, bool, X, Y ) ), hBOOL( hAPP( state, bool, hAPP( state
% 1.46/1.83    , fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc
% 1.46/1.83    , hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.46/1.83    Z ) ), Y ), Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, X ), Y ), Z ), T ) ), ! hBOOL( hAPP( state, 
% 1.46/1.83    bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, 
% 1.46/1.83    bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln
% 1.46/1.83    , U ), T ), Z ), W ) ), hBOOL( hAPP( state, bool, hAPP( nat, fun( state, 
% 1.46/1.83    bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, fun( 
% 1.46/1.83    state, fun( nat, fun( state, bool ) ) ), evaln, hAPP( com, com, hAPP( com
% 1.46/1.83    , fun( com, com ), semi, X ), U ) ), Y ), Z ), W ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.46/1.83    state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun
% 1.46/1.83    ( state, bool ) ), evalc, T ), Z ), U ) ), hBOOL( hAPP( state, bool, hAPP
% 1.46/1.83    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.46/1.83    , evalc, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), T ) ), Y
% 1.46/1.83     ), U ) ) }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.46/1.83    , com, hAPP( fun( state, bool ), fun( com, com ), while, Z ), T ) }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.46/1.83    Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.46/1.83    , com, hAPP( com, fun( com, com ), semi, Z ), T ), X = Z }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.46/1.83    , com, hAPP( com, fun( com, com ), semi, Z ), T ), Y = T }.
% 1.46/1.83  { ! X = Z, ! Y = T, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), 
% 1.46/1.83    Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.46/1.83    Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, Z
% 1.46/1.83     ), T ), X = Z }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.46/1.83    Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, Z
% 1.46/1.83     ), T ), Y = T }.
% 1.46/1.83  { ! X = Z, ! Y = T, hAPP( com, com, hAPP( fun( state, bool ), fun( com, com
% 1.46/1.83     ), while, X ), Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com
% 1.46/1.83    , com ), while, Z ), T ) }.
% 1.46/1.83  { ! hAPP( pname, com, body, X ) = hAPP( com, com, hAPP( fun( state, bool )
% 1.46/1.83    , fun( com, com ), while, Y ), Z ) }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.46/1.83    Y ) = hAPP( pname, com, body, Z ) }.
% 1.46/1.83  { ! skip = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while
% 1.46/1.83    , X ), Y ) }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.46/1.83    Y ) = skip }.
% 1.46/1.83  { ! hAPP( pname, com, body, X ) = hAPP( com, com, hAPP( com, fun( com, com
% 1.46/1.83     ), semi, Y ), Z ) }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( 
% 1.46/1.83    pname, com, body, Z ) }.
% 1.46/1.83  { ! skip = hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) }.
% 1.46/1.83  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = skip }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun( 
% 1.46/1.83    com, com ), semi, X ), Y ) ), Z ), T ) ), hBOOL( hAPP( state, bool, hAPP
% 1.46/1.83    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.46/1.83    , evalc, Y ), skol35( U, Y, W, T ) ), T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun( 
% 1.46/1.83    com, com ), semi, X ), Y ) ), Z ), T ) ), hBOOL( hAPP( state, bool, hAPP
% 1.46/1.83    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.46/1.83    , evalc, X ), Z ), skol35( X, Y, Z, T ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( com, com, hAPP( com, fun( com, com ), 
% 1.46/1.83    semi, X ), Y ) ), Z ), T ), U ) ), hBOOL( hAPP( state, bool, hAPP( nat, 
% 1.46/1.83    fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( 
% 1.46/1.83    com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, Y ), skol36( W
% 1.46/1.83    , Y, V0, T, U ) ), T ), U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( com, com, hAPP( com, fun( com, com ), 
% 1.46/1.83    semi, X ), Y ) ), Z ), T ), U ) ), hBOOL( hAPP( state, bool, hAPP( nat, 
% 1.46/1.83    fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( 
% 1.46/1.83    com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, X ), Z ), T ), 
% 1.46/1.83    skol36( X, Y, Z, T, U ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ), 
% 1.46/1.83    fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.46/1.83    , image( X, Z ), T ), Y ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.46/1.83    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.83     ), Z ), Y ) ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), bot_bot( fun( X
% 1.46/1.83    , bool ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.46/1.83     ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.46/1.83    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.46/1.83    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.46/1.83     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.46/1.83     ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.83    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.46/1.83    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.46/1.83    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.46/1.83     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.46/1.83  { ! finite_finite( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1
% 1.46/1.83    ( X ), Y ) ) }.
% 1.46/1.83  { ! finite_finite( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1
% 1.46/1.83    ( X ), Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.46/1.83     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 1.46/1.83    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.46/1.83    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.46/1.83    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.46/1.83     ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.46/1.83     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 1.46/1.83    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.46/1.83    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.46/1.83    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.46/1.83     ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X, 
% 1.46/1.83    bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.83    , collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.46/1.83    finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.46/1.83    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.46/1.83    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.46/1.83    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.46/1.83    , fun( bool, bool ), X ), fdisj ), Y ) ), Z ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    insert( X ), Y ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.46/1.83    finite_finite_1( X ), Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.46/1.83    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.83     ), Y ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.83    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( 
% 1.46/1.83    fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X
% 1.46/1.83    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.83    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( 
% 1.46/1.83    fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X
% 1.46/1.83    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.83    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.46/1.83    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha7( X, Y ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.46/1.83    X, bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.46/1.83  { ! alpha7( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.83    , Y ) ) }.
% 1.46/1.83  { ! alpha7( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.83    , skol37( X, Z ) ) ) }.
% 1.46/1.83  { ! alpha7( X, Y ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X
% 1.46/1.83    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.46/1.83    skol82( X, Y ) ), skol37( X, Y ) ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.46/1.83    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ), ! hBOOL( 
% 1.46/1.83    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), alpha7( X, Y ) }
% 1.46/1.83    .
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.83    ( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), hBOOL( 
% 1.46/1.83    hAPP( fun( X, bool ), bool, finite_finite_1( X ), skol38( X, T ) ) ), 
% 1.46/1.83    hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.83    ( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), alpha22( 
% 1.46/1.83    X, Z, skol38( X, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.46/1.83  { ! alpha22( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), bool ), member( X ), skol39( X, T, Z ) ), Z ) ) }.
% 1.46/1.83  { ! alpha22( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.46/1.83  { ! alpha22( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.46/1.83    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , insert( X ), skol39( X, Y, Z ) ), Z ) ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.46/1.83    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.46/1.83     ) ), alpha22( X, Y, Z ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL( 
% 1.46/1.83    hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ), 
% 1.46/1.83    fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.46/1.83    , image( X, Z ), T ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.46/1.83    , fun( fun( X, bool ), bool ), member( X ), skol40( X, Y, U, W ) ), Y ) )
% 1.46/1.83     }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL( 
% 1.46/1.83    hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ), 
% 1.46/1.83    fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.46/1.83    , image( X, Z ), T ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.46/1.83    finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.46/1.83    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.46/1.83    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.46/1.83    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.46/1.83    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.46/1.83    , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ), 
% 1.46/1.83    hAPP( Z, fun( X, bool ), hAPP( fun( X, fun( Z, bool ) ), fun( Z, fun( X, 
% 1.46/1.83    bool ) ), combc( X, Z, bool ), hAPP( fun( X, Z ), fun( X, fun( Z, bool )
% 1.46/1.83     ), hAPP( fun( Z, fun( Z, bool ) ), fun( fun( X, Z ), fun( X, fun( Z, 
% 1.46/1.83    bool ) ) ), combb( Z, fun( Z, bool ), X ), fequal( Z ) ), T ) ), hAPP( X
% 1.46/1.83    , Z, T, skol40( X, Y, Z, T ) ) ) ) ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.46/1.83    , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha23( X, Z, 
% 1.46/1.83    T ), hBOOL( hAPP( state, bool, X, Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.46/1.83    , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha23( X, Z, 
% 1.46/1.83    T ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com
% 1.46/1.83    , fun( state, fun( state, bool ) ), evalc, Y ), Z ), skol41( U, Y, Z, W )
% 1.46/1.83     ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.83    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.46/1.83    , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha23( X, Z, 
% 1.46/1.83    T ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com
% 1.46/1.83    , fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( 
% 1.46/1.83    state, bool ), fun( com, com ), while, X ), Y ) ), skol41( X, Y, Z, T ) )
% 1.46/1.83    , T ) ) }.
% 1.46/1.83  { ! alpha23( X, Y, Z ), Z = Y }.
% 1.46/1.83  { ! alpha23( X, Y, Z ), ! hBOOL( hAPP( state, bool, X, Y ) ) }.
% 1.46/1.83  { ! Z = Y, hBOOL( hAPP( state, bool, X, Y ) ), alpha23( X, Y, Z ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( com, com, hAPP( fun( state, bool ), fun( 
% 1.46/1.83    com, com ), while, X ), Y ) ), Z ), T ), U ) ), alpha24( X, Z, U ), hBOOL
% 1.46/1.83    ( hAPP( state, bool, X, Z ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( com, com, hAPP( fun( state, bool ), fun( 
% 1.46/1.83    com, com ), while, X ), Y ) ), Z ), T ), U ) ), alpha24( X, Z, U ), hBOOL
% 1.46/1.83    ( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat
% 1.46/1.83    , fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool
% 1.46/1.83     ) ) ), evaln, Y ), Z ), T ), skol42( W, Y, Z, T, V0 ) ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.83    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.83    state, bool ) ) ), evaln, hAPP( com, com, hAPP( fun( state, bool ), fun( 
% 1.46/1.83    com, com ), while, X ), Y ) ), Z ), T ), U ) ), alpha24( X, Z, U ), hBOOL
% 1.46/1.83    ( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat
% 1.46/1.83    , fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool
% 1.46/1.83     ) ) ), evaln, hAPP( com, com, hAPP( fun( state, bool ), fun( com, com )
% 1.46/1.83    , while, X ), Y ) ), skol42( X, Y, Z, T, U ) ), T ), U ) ) }.
% 1.46/1.83  { ! alpha24( X, Y, Z ), Z = Y }.
% 1.46/1.83  { ! alpha24( X, Y, Z ), ! hBOOL( hAPP( state, bool, X, Y ) ) }.
% 1.46/1.83  { ! Z = Y, hBOOL( hAPP( state, bool, X, Y ) ), alpha24( X, Y, Z ) }.
% 1.46/1.83  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), 
% 1.46/1.83    Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.46/1.83    , fun( X, bool ) ), insert( X ), skol43( X, Y ) ), skol83( X, Y ) ) }.
% 1.46/1.83  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.83    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.46/1.83    skol43( X, Y ) ), skol83( X, Y ) ) ) }.
% 1.46/1.83  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.46/1.83    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ), hBOOL( 
% 1.46/1.83    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.83    ( X ), Z ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.83     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.46/1.83     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.46/1.83     ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( 
% 1.46/1.83    fun( X, bool ), bool, finite_finite_1( X ), U ) ), ti( fun( X, bool ), U
% 1.46/1.83     ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X
% 1.46/1.83    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.83    ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( 
% 1.46/1.83    X, X, hAPP( X, fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( 
% 1.46/1.83    fun( X, bool ), X, Z, U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.83     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.46/1.83     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.46/1.83     ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.83    bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.46/1.83    , bool ), fun( X, bool ) ), insert( X ), U ), T ) ) = hAPP( X, X, hAPP( X
% 1.46/1.83    , fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( 
% 1.46/1.83    fun( X, bool ), fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), 
% 1.46/1.83    fun( Z, bool ) ), image( X, Z ), T ), Y ) = hAPP( fun( X, bool ), fun( Z
% 1.46/1.83    , bool ), hAPP( fun( Z, bool ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 1.46/1.83    hAPP( fun( X, fun( Z, bool ) ), fun( fun( Z, bool ), fun( fun( X, bool )
% 1.46/1.83    , fun( Z, bool ) ) ), hAPP( fun( fun( Z, bool ), fun( fun( Z, bool ), fun
% 1.46/1.83    ( Z, bool ) ) ), fun( fun( X, fun( Z, bool ) ), fun( fun( Z, bool ), fun
% 1.46/1.83    ( fun( X, bool ), fun( Z, bool ) ) ) ), finite_fold_image( fun( Z, bool )
% 1.46/1.83    , X ), semilattice_sup_sup( fun( Z, bool ) ) ), hAPP( fun( Z, bool ), fun
% 1.46/1.83    ( X, fun( Z, bool ) ), hAPP( fun( X, fun( fun( Z, bool ), fun( Z, bool )
% 1.46/1.83     ) ), fun( fun( Z, bool ), fun( X, fun( Z, bool ) ) ), combc( X, fun( Z, 
% 1.46/1.83    bool ), fun( Z, bool ) ), hAPP( fun( X, Z ), fun( X, fun( fun( Z, bool )
% 1.46/1.83    , fun( Z, bool ) ) ), hAPP( fun( Z, fun( fun( Z, bool ), fun( Z, bool ) )
% 1.46/1.83     ), fun( fun( X, Z ), fun( X, fun( fun( Z, bool ), fun( Z, bool ) ) ) ), 
% 1.46/1.83    combb( Z, fun( fun( Z, bool ), fun( Z, bool ) ), X ), insert( Z ) ), T )
% 1.46/1.83     ), bot_bot( fun( Z, bool ) ) ) ), bot_bot( fun( Z, bool ) ) ), Y ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.46/1.83    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool
% 1.46/1.83     ), bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), insert( X ), skol44( X, Z ) ), bot_bot( fun( X
% 1.46/1.83    , bool ) ) ) ) ), alpha25( X, skol84( X, T ) ), hBOOL( hAPP( fun( X, bool
% 1.46/1.83     ), bool, Z, Y ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.46/1.83    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool
% 1.46/1.83     ), bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.83    bool ), fun( X, bool ) ), insert( X ), skol44( X, Z ) ), bot_bot( fun( X
% 1.46/1.83    , bool ) ) ) ) ), alpha30( X, Z, skol84( X, Z ) ), hBOOL( hAPP( fun( X, 
% 1.46/1.83    bool ), bool, Z, Y ) ) }.
% 1.46/1.83  { ! alpha30( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.83    fun( X, bool ), bool ), member( X ), skol45( X, T, Z ) ), Z ) ) }.
% 1.46/1.83  { ! alpha30( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.46/1.83  { ! alpha30( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.46/1.83    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.83    , insert( X ), skol45( X, Y, Z ) ), Z ) ) ) }.
% 1.46/1.83  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.46/1.83    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.83     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.46/1.83     ) ), alpha30( X, Y, Z ) }.
% 1.46/1.83  { ! alpha25( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.46/1.83     ), Y ) ) }.
% 1.46/1.83  { ! alpha25( X, Y ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.46/1.83     }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.46/1.83    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha25( X, Y ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.83     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.46/1.83     ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, T ), T ) = ti( X, T ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.46/1.83    , Y ), fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun( Y, Y ) ), 
% 1.46/1.83    fun( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), finite_fold_image
% 1.46/1.83    ( Y, X ), Z ), T ), U ), bot_bot( fun( X, bool ) ) ) = ti( Y, U ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.83     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.46/1.83     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.46/1.83     ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), 
% 1.46/1.83    bool ), member( X ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, U )
% 1.46/1.83    , hAPP( fun( X, bool ), X, Z, T ) ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.83     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.46/1.83     ), Z ) ), ! hAPP( X, X, T, hAPP( X, X, hAPP( X, fun( X, X ), Y, skol46( 
% 1.46/1.83    X, Y, T ) ), skol85( X, Y, T ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), Y
% 1.46/1.83    , hAPP( X, X, T, skol46( X, Y, T ) ) ), hAPP( X, X, T, skol85( X, Y, T )
% 1.46/1.83     ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), U ) ), 
% 1.46/1.83    ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), hAPP( X, X, T, hAPP
% 1.46/1.83    ( fun( X, bool ), X, Z, U ) ) = hAPP( fun( X, bool ), X, Z, hAPP( fun( X
% 1.46/1.83    , bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X
% 1.46/1.83    , bool ) ), image( X, X ), T ), U ) ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.46/1.83    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.46/1.83    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.46/1.83     ), bool ) ), big_comm_monoid_big( Y, X ), Z ), T ), U ) ), ! hBOOL( hAPP
% 1.46/1.83    ( fun( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool
% 1.46/1.83     ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), U, W ), V0 ) = hAPP( 
% 1.46/1.83    fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, Y ), 
% 1.46/1.83    fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( fun
% 1.46/1.83    ( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), finite_fold_image( Y, X )
% 1.46/1.83    , Z ), W ), T ), V0 ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.46/1.83    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.46/1.83    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.46/1.83     ), bool ) ), big_comm_monoid_big( Y, X ), Z ), T ), U ) ), hBOOL( hAPP( 
% 1.46/1.83    fun( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool )
% 1.46/1.83    , Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), U, W ), V0 ) = ti( Y, T
% 1.46/1.83     ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.83     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.46/1.83    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.46/1.83    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.83    member( X ), U ), T ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool
% 1.46/1.83     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.83    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.46/1.83     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T
% 1.46/1.83     ) ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), X, the_1( X ), hAPP( X, fun( X, bool ), fequal( X )
% 1.46/1.83    , Y ) ) = ti( X, Y ) }.
% 1.46/1.83  { hAPP( fun( X, bool ), X, the_1( X ), hAPP( X, fun( X, bool ), hAPP( fun( 
% 1.46/1.83    X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), 
% 1.46/1.83    fequal( X ) ), Y ) ) = ti( X, Y ) }.
% 1.46/1.83  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.46/1.83    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.46/1.83    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.46/1.83     ), bool ) ), big_comm_monoid_big( Y, X ), U ), Z ), T ) ), hBOOL( hAPP( 
% 1.46/1.83    fun( X, bool ), bool, finite_finite_1( X ), W ) ), hAPP( fun( X, bool ), 
% 1.46/1.83    Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), T, V0 ), W ) = ti( Y, Z )
% 1.46/1.84     }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.84     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Z ), 
% 1.46/1.84    Y ) ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot
% 1.46/1.84    ( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.46/1.84  { ! hBOOL( T ), ti( X, Y ) = hAPP( fun( X, bool ), X, the_1( X ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), 
% 1.46/1.84    fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( 
% 1.46/1.84    bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, 
% 1.46/1.84    bool, X ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( 
% 1.46/1.84    X, bool ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), 
% 1.46/1.84    combc( X, X, bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), combb( bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP
% 1.46/1.84    ( bool, bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.84    X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.46/1.84    , Z ) ) ) ) }.
% 1.46/1.84  { hBOOL( T ), ti( X, Z ) = hAPP( fun( X, bool ), X, the_1( X ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.46/1.84    , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.46/1.84    ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 1.46/1.84    bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.84    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.46/1.84     ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.46/1.84     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.46/1.84    , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( 
% 1.46/1.84    bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool, 
% 1.46/1.84    bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.46/1.84     ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol47( X, Y, 
% 1.46/1.84    T ) ) ), hAPP( fun( X, bool ), X, the_1( X ), Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol47( X, Y, Z ) ) = ti( X, Z
% 1.46/1.84     ), hAPP( fun( X, bool ), X, the_1( X ), Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.84     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.46/1.84    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.46/1.84    ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.84    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP
% 1.46/1.84    ( X, X, hAPP( X, fun( X, X ), Y, skol48( X, Y ) ), skol86( X, Y ) ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ) ), insert( X ), skol48( X, Y ) ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.46/1.84    skol86( X, Y ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( hAPP( fun( X
% 1.46/1.84    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP( 
% 1.46/1.84    fun( X, bool ), X, Z, T ) ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.46/1.84    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.46/1.84    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.46/1.84     ), bool ) ), big_comm_monoid_big( Y, X ), T ), U ), Z ) ), ! ti( fun( X
% 1.46/1.84    , bool ), W ) = ti( fun( X, bool ), V0 ), hBOOL( hAPP( fun( X, bool ), 
% 1.46/1.84    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol49( X, V3, 
% 1.46/1.84    V0, V4, V5 ) ), V0 ) ), hAPP( fun( X, bool ), Y, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( X, bool ), Y ), Z, V1 ), W ) = hAPP( fun( X, bool ), Y, hAPP( fun( X
% 1.46/1.84    , Y ), fun( fun( X, bool ), Y ), Z, V2 ), V0 ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.46/1.84    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.46/1.84    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.46/1.84     ), bool ) ), big_comm_monoid_big( Y, X ), T ), U ), Z ) ), ! ti( fun( X
% 1.46/1.84    , bool ), W ) = ti( fun( X, bool ), V0 ), ! hAPP( X, Y, V1, skol49( X, Y
% 1.46/1.84    , V0, V1, V2 ) ) = hAPP( X, Y, V2, skol49( X, Y, V0, V1, V2 ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), Z, V1 ), 
% 1.46/1.84    W ) = hAPP( fun( X, bool ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y
% 1.46/1.84     ), Z, V2 ), V0 ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol50( X, Y, 
% 1.46/1.84    T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y
% 1.46/1.84     ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol50( X, Y, Z ) ) = ti( X, Z
% 1.46/1.84     ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y ) ) )
% 1.46/1.84     }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol51( X, Y, 
% 1.46/1.84    T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), hAPP( fun( X, bool ), X, the_1
% 1.46/1.84    ( X ), Y ) = ti( X, U ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol51( X, Y, Z ) ) = ti( X, Z
% 1.46/1.84     ), ! hBOOL( hAPP( X, bool, Y, T ) ), hAPP( fun( X, bool ), X, the_1( X )
% 1.46/1.84    , Y ) = ti( X, T ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol52( X, Y, 
% 1.46/1.84    T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y
% 1.46/1.84     ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol52( X, Y, Z ) ) = ti( X, Z
% 1.46/1.84     ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y ) ) )
% 1.46/1.84     }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.84    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.84    state, bool ) ) ), evaln, X ), Y ), T ), Z ) ), ! hBOOL( hAPP( state, 
% 1.46/1.84    bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, 
% 1.46/1.84    bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln
% 1.46/1.84    , U ), W ), V1 ), V0 ) ), hBOOL( hAPP( state, bool, hAPP( nat, fun( state
% 1.46/1.84    , bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, fun( 
% 1.46/1.84    state, fun( nat, fun( state, bool ) ) ), evaln, U ), W ), skol53( V2, V3
% 1.46/1.84    , V4, U, W, V0 ) ), V0 ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.84    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.84    state, bool ) ) ), evaln, X ), Y ), T ), Z ) ), ! hBOOL( hAPP( state, 
% 1.46/1.84    bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, 
% 1.46/1.84    bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln
% 1.46/1.84    , U ), W ), V1 ), V0 ) ), hBOOL( hAPP( state, bool, hAPP( nat, fun( state
% 1.46/1.84    , bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, fun( 
% 1.46/1.84    state, fun( nat, fun( state, bool ) ) ), evaln, X ), Y ), skol53( X, Y, Z
% 1.46/1.84    , U, W, V0 ) ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.84    X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, finite_finite_1( X ), V1 ) ), hAPP( fun( X, bool ), Y, T, 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1
% 1.46/1.84     ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, T, 
% 1.46/1.84    V0 ) ), hAPP( fun( X, bool ), Y, T, V1 ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.84    X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y, U
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.46/1.84     ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, V0 ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( Z, bool ), X ), bool, hAPP( fun( Z, X ), fun( 
% 1.46/1.84    fun( fun( Z, bool ), X ), bool ), hAPP( X, fun( fun( Z, X ), fun( fun( 
% 1.46/1.84    fun( Z, bool ), X ), bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( 
% 1.46/1.84    fun( Z, X ), fun( fun( fun( Z, bool ), X ), bool ) ) ), 
% 1.46/1.84    finite908156982e_idem( X, Z ), Y ), T ), U ), W ) ), hAPP( X, X, hAPP( X
% 1.46/1.84    , fun( X, X ), Y, V0 ), V0 ) = ti( X, V0 ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.84    X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.46/1.84     ) ), hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), Y, U, V0 ) ) = hAPP( fun( X, bool ), Y, U, V0 ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), skol54( X, Y, T ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.46/1.84    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.46/1.84    ( X ), Y ), skol54( X, Y, Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), skol55( X, Y, T ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.46/1.84    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.46/1.84    ( X ), Y ), skol55( X, Y, Z ) ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), skol56( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.46/1.84    fun( X, bool ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool
% 1.46/1.84     ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.46/1.84    fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X
% 1.46/1.84     ), Y ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Z ) ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.46/1.84    .
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), Y ) ) = hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), Y ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.46/1.84    , bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun
% 1.46/1.84    ( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), Y ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun( 
% 1.46/1.84    X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.46/1.84    , Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.46/1.84    , hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), skol57( X, Y ) ), skol87( X, Y ) ) ) = hAPP( X
% 1.46/1.84    , X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( X, X, Y, 
% 1.46/1.84    skol57( X, Y ) ) ), hAPP( X, X, Y, skol87( X, Y ) ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z ) =
% 1.46/1.84     bot_bot( fun( X, bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), Z ) ) = hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ), Y ), Z )
% 1.46/1.84     ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.84    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), skol58
% 1.46/1.84    ( X ) ), skol88( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol58( X ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), skol88( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), 
% 1.46/1.84    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) ), Y
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.46/1.84     ) = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.46/1.84    , Z ) ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) = hAPP
% 1.46/1.84    ( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X, 
% 1.46/1.84    bool ), X, big_lattice_Sup_fin( X ), Y ) ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), Z ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool
% 1.46/1.84     ), Z ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.46/1.84     ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X
% 1.46/1.84    , hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X, bool ), X
% 1.46/1.84    , big_lattice_Sup_fin( X ), Y ) ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( X, bool, T, Z ) ), hBOOL
% 1.46/1.84    ( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, 
% 1.46/1.84    bool ) ), Y ), T ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.46/1.84    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Y, T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.46/1.84  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), bot_bot( X ) ) = bot_bot( X ) }.
% 1.46/1.84  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), bot_bot( X ) ), Y ) = bot_bot( X ) }.
% 1.46/1.84  { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.46/1.84    X ), semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.46/1.84  { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.46/1.84    X ), semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.46/1.84  { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.46/1.84  { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.46/1.84     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.46/1.84    , Z ) ) = ti( X, Y ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.46/1.84     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.46/1.84    , Z ) ) = ti( X, Y ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.46/1.84     ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.46/1.84    ( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), alpha8( X, Z, 
% 1.46/1.84    T ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), skol59( X, Y, T ) ), Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.46/1.84     ) }.
% 1.46/1.84  { ! alpha8( X, Z, skol59( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.46/1.84     ) }.
% 1.46/1.84  { ! alpha8( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.84    fun( X, bool ), bool ), member( X ), T ), Y ) ), ! ti( X, Z ) = ti( X, T
% 1.46/1.84     ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), skol60( X, Y, T ) ), Y ) ), alpha8( X, Y, Z ) }.
% 1.46/1.84  { ti( X, Z ) = ti( X, skol60( X, Y, Z ) ), alpha8( X, Y, Z ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.46/1.84    bot_bot( fun( X, bool ) ) ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), bot_bot
% 1.46/1.84    ( fun( X, bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Y )
% 1.46/1.84     = ti( fun( X, bool ), Y ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Y ) = ti( X, Y ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Y ) = ti( X, Y ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.46/1.84    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_inf_inf( fun( Y, X )
% 1.46/1.84     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.46/1.84    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.46/1.84     ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( 
% 1.46/1.84    X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.46/1.84    X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.46/1.84    fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.46/1.84    , fun( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.46/1.84     ), Z ) ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), 
% 1.46/1.84    Y ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), Y ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.46/1.84     ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X )
% 1.46/1.84    , Z ), Y ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), Y ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.46/1.84    , Z ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.46/1.84     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.46/1.84    , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.46/1.84    , Z ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.46/1.84     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.46/1.84     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.46/1.84    , T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.46/1.84    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T ) )
% 1.46/1.84     }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.46/1.84    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.46/1.84     ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.46/1.84     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.46/1.84    X ), semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.46/1.84     ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z )
% 1.46/1.84     ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.46/1.84    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ), T ) )
% 1.46/1.84     }.
% 1.46/1.84  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.46/1.84    X ), semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.46/1.84    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_inf_inf( fun( Y, X )
% 1.46/1.84     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.46/1.84    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), T ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), Y ), T ), Z ) ), hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), T ), Y ), Z ) ), hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.46/1.84    , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.46/1.84    X ), fconj ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), collect( X ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.46/1.84     ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T )
% 1.46/1.84     ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), 
% 1.46/1.84    bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T )
% 1.46/1.84     ) ) ), hBOOL( hAPP( X, bool, T, Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, T, Y ) ), hBOOL( hAPP
% 1.46/1.84    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.46/1.84    , Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.46/1.84    Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.46/1.84    ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.46/1.84    ( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.46/1.84     ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.46/1.84    , bool ), bool ), member( X ), T ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Y ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y )
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.46/1.84     ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, 
% 1.46/1.84    bool ), bool ), member( X ) ), Z ) ), T ) ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.46/1.84     ), Y ), Y ) = ti( X, Y ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Y )
% 1.46/1.84     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.46/1.84     ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.46/1.84    T ), Y ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.46/1.84     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T )
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z )
% 1.46/1.84    , T ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T
% 1.46/1.84     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T )
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z )
% 1.46/1.84    , T ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.46/1.84     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.46/1.84    , T ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.46/1.84     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.46/1.84    , T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T )
% 1.46/1.84     ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), T ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y
% 1.46/1.84     ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) = hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) =
% 1.46/1.84     hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.46/1.84     ), T ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z
% 1.46/1.84     ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), T ), Y ) ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Y ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), Y ) ) = ti( X, Z ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.46/1.84    bool ), fun( Y, bool ) ), image( X, Y ), hAPP( fun( X, Y ), fun( X, Y ), 
% 1.46/1.84    hAPP( fun( X, fun( Y, Y ) ), fun( fun( X, Y ), fun( X, Y ) ), combs( X, Y
% 1.46/1.84    , Y ), hAPP( fun( X, Y ), fun( X, fun( Y, Y ) ), hAPP( fun( X, fun( Y, 
% 1.46/1.84    fun( Y, Y ) ) ), fun( fun( X, Y ), fun( X, fun( Y, Y ) ) ), combs( X, Y, 
% 1.46/1.84    fun( Y, Y ) ), hAPP( fun( X, bool ), fun( X, fun( Y, fun( Y, Y ) ) ), 
% 1.46/1.84    hAPP( fun( bool, fun( Y, fun( Y, Y ) ) ), fun( fun( X, bool ), fun( X, 
% 1.46/1.84    fun( Y, fun( Y, Y ) ) ) ), combb( bool, fun( Y, fun( Y, Y ) ), X ), if( Y
% 1.46/1.84     ) ), Z ) ), T ) ), U ) ), W ) = hAPP( fun( Y, bool ), fun( Y, bool ), 
% 1.46/1.84    hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.46/1.84    semilattice_sup_sup( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.46/1.84     ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.46/1.84     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.46/1.84    , W ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.46/1.84    bool ), fun( Y, bool ) ), image( X, Y ), U ), hAPP( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), W ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.46/1.84    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.46/1.84     ), fNot ), Z ) ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.84     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.46/1.84    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.46/1.84    ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), U ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), U ) = 
% 1.46/1.84    bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, hAPP( fun
% 1.46/1.84    ( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.46/1.84    X, bool ) ), T ), U ) ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), U ) ) ) = hAPP( X, 
% 1.46/1.84    X, hAPP( X, fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), X, Z, U ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.84     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.46/1.84    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.46/1.84    ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.84    X, bool ), bool, finite_finite_1( X ), U ) ), ti( fun( X, bool ), U ) = 
% 1.46/1.84    bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), T ), U ) = bot_bot( fun( X, bool )
% 1.46/1.84     ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( fun( X, bool ), 
% 1.46/1.84    X, Z, U ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.46/1.84    X ), skol61( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.46/1.84    ( X ), skol89( X ) ), skol97( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.46/1.84    , semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), skol61( X ) ), skol89( X ) ) ), hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), semilattice_sup_sup( X ), skol61( X ) ), skol97( X
% 1.46/1.84     ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z ) ), hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.46/1.84    X ), skol62( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.46/1.84    ( X ), skol90( X ) ), skol98( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.46/1.84    , semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), skol62( X ) ), skol90( X ) ) ), hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), semilattice_inf_inf( X ), skol62( X ) ), skol98( X
% 1.46/1.84     ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ), T ) ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z ) ), hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, finite_finite_1( X ), V1 ) ), ! hAPP( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), V0 ), V1 ) = bot_bot( fun( X, bool
% 1.46/1.84     ) ), hAPP( fun( X, bool ), Y, T, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP( Y, Y, hAPP( Y
% 1.46/1.84    , fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, T, V0 ) ), hAPP( fun( X, bool
% 1.46/1.84     ), Y, T, V1 ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool
% 1.46/1.84     ), Z ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.46/1.84     ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X
% 1.46/1.84    , hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( fun( X, bool ), X
% 1.46/1.84    , big_lattice_Inf_fin( X ), Y ) ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), U ), Z ), W ), T ) ), hAPP( fun( X, bool
% 1.46/1.84     ), Y, T, bot_bot( fun( X, bool ) ) ) = ti( Y, Z ) }.
% 1.46/1.84  { ! lattice( X ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.46/1.84    .
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), Y ) ) = ti( X, Z ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), Y ) ) = hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), Y ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.46/1.84     ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), V1 ), V0 ) )
% 1.46/1.84     = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), Y, U, V0 ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y
% 1.46/1.84    , W, V0 ) = hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), 
% 1.46/1.84    hAPP( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun
% 1.46/1.84    ( Y, Y ) ), fun( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), 
% 1.46/1.84    finite_fold_image( Y, X ), Z ), U ), T ), V0 ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.46/1.84    , bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun
% 1.46/1.84    ( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), Y ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun( 
% 1.46/1.84    X, bool ), X, big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.46/1.84    , Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.46/1.84    , hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Y ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool
% 1.46/1.84     ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.46/1.84    fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X
% 1.46/1.84     ), Y ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, finite_finite_1( X ), V1 ) ), hAPP( Y, Y, hAPP( Y, fun( Y, 
% 1.46/1.84    Y ), Z, hAPP( fun( X, bool ), Y, T, hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) ), hAPP( fun( X, bool
% 1.46/1.84     ), Y, T, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.46/1.84    , V0 ), V1 ) ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, 
% 1.46/1.84    bool ), Y, T, V0 ) ), hAPP( fun( X, bool ), Y, T, V1 ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.46/1.84     ) = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.46/1.84    , Z ) ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) = hAPP
% 1.46/1.84    ( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( fun( X, 
% 1.46/1.84    bool ), X, big_lattice_Inf_fin( X ), Y ) ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), Z ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), skol63( X, Y ) ), skol91( X, Y ) ) ) = hAPP( X
% 1.46/1.84    , X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( X, X, Y, 
% 1.46/1.84    skol63( X, Y ) ) ), hAPP( X, X, Y, skol91( X, Y ) ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z ) =
% 1.46/1.84     bot_bot( fun( X, bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), Z ) ) = hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ), Y ), Z )
% 1.46/1.84     ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.84    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), skol64
% 1.46/1.84    ( X ) ), skol92( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol64( X ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), skol92( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), 
% 1.46/1.84    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Y ) ), Y
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, finite_finite_1( X ), V1 ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.46/1.84    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol65( X, V2, 
% 1.46/1.84    V3, V4, V0, V1 ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), V0 ), V1 ) ) ), hAPP( fun( X, bool ), Y, W, hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP( Y
% 1.46/1.84    , Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, W, V0 ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), Y, W, V1 ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, finite_finite_1( X ), V1 ) ), ! hAPP( X, Y, U, skol65( X, Y
% 1.46/1.84    , T, U, V0, V1 ) ) = ti( Y, T ), hAPP( fun( X, bool ), Y, W, hAPP( fun( X
% 1.46/1.84    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP
% 1.46/1.84    ( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, W, V0 ) ), hAPP
% 1.46/1.84    ( fun( X, bool ), Y, W, V1 ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol66( 
% 1.46/1.84    X, V1, V2, V3, V0 ) ), V0 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y, 
% 1.46/1.84    Z ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hAPP( X, Y, T, skol66
% 1.46/1.84    ( X, Y, Z, T, V0 ) ) = ti( Y, Z ), hAPP( fun( X, bool ), Y, U, V0 ) = ti
% 1.46/1.84    ( Y, Z ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.46/1.84    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( 
% 1.46/1.84    fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.46/1.84    bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.46/1.84     ) ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.46/1.84    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), X, big_lattice_Inf_fin( X ), Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.46/1.84    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), X, big_lattice_Inf_fin( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.46/1.84     ), semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.46/1.84    bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.46/1.84     ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.46/1.84    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.84    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.46/1.84    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), minus_minus( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.46/1.84     ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.46/1.84     ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X
% 1.46/1.84    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), T ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.84    fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.46/1.84    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.46/1.84     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.46/1.84    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.46/1.84    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP( fun( X
% 1.46/1.84    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.46/1.84    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.84    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.46/1.84    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun
% 1.46/1.84    ( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool
% 1.46/1.84     ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), 
% 1.46/1.84    fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.46/1.84    , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.46/1.84    ( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) }
% 1.46/1.84    .
% 1.46/1.84  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.46/1.84     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.46/1.84    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.46/1.84    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.46/1.84    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.46/1.84    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.46/1.84    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), T ), Z ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), bot_bot( fun( X
% 1.46/1.84    , bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), bot_bot( 
% 1.46/1.84    fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Y ) = 
% 1.46/1.84    bot_bot( fun( X, bool ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool )
% 1.46/1.84    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.46/1.84     ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) ), hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( 
% 1.46/1.84    fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X
% 1.46/1.84    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    minus_minus( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) ) = 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.46/1.84     ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, bool )
% 1.46/1.84    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.46/1.84     ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.46/1.84     ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) = 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.46/1.84    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.84    , Y ), bot_bot( fun( X, bool ) ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.46/1.84    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.84     ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.46/1.84    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.46/1.84    ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.46/1.84     ) ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.46/1.84    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), T ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.46/1.84    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.46/1.84    , T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.84    , Z ), T ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ) }
% 1.46/1.84    .
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ), hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.46/1.84     ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.46/1.84    ( fun( X, bool ) ), Y ), Z ) = ti( fun( X, bool ), Y ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = 
% 1.46/1.84    bot_bot( fun( X, bool ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) = ti
% 1.46/1.84    ( fun( X, bool ), Y ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) = hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) = hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y
% 1.46/1.84    , U, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y
% 1.46/1.84    , Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X
% 1.46/1.84    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool )
% 1.46/1.84    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.46/1.84    ( X ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.46/1.84    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.46/1.84    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.46/1.84    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.46/1.84    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.46/1.84    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.46/1.84    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.46/1.84     ) ), hAPP( fun( X, bool ), Y, U, V0 ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.46/1.84    , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.84     ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.84     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.46/1.84    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.46/1.84    ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, 
% 1.46/1.84    bool ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.46/1.84     ) = ti( X, U ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.84     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.46/1.84    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.46/1.84     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.46/1.84     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.84     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.46/1.84    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.46/1.84    ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), U ), T ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.46/1.84    X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.46/1.84     ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = ti
% 1.46/1.84    ( X, U ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.46/1.84     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.46/1.84    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.46/1.84    ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), U ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.46/1.84    X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.46/1.84     ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.46/1.84    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), X, big_lattice_Sup_fin( X ), Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.46/1.84     ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.46/1.84    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.46/1.84    bool ), X, big_lattice_Sup_fin( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.46/1.84     ), semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.46/1.84    bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.46/1.84     ) ) ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.46/1.84    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.46/1.84    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.46/1.84  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.46/1.84    , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( 
% 1.46/1.84    fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.46/1.84    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.46/1.84    bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.46/1.84     ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.46/1.84    , finite_finite_1( X ), skol67( X, T ) ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.46/1.84    bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, Z, Y ) ), alpha26( X, Z, skol67( X, Z ) ), 
% 1.46/1.84    hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.46/1.84  { ! alpha26( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.46/1.84    fun( X, bool ), bool ), member( X ), skol68( X, T, Z ) ), Z ) ) }.
% 1.46/1.84  { ! alpha26( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.46/1.84  { ! alpha26( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.84     ), skol68( X, Y, Z ) ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.46/1.84    , member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) )
% 1.46/1.84    , hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.46/1.84    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), 
% 1.46/1.84    bot_bot( fun( X, bool ) ) ) ) ) ), alpha26( X, Y, Z ) }.
% 1.46/1.84  { ! group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y
% 1.46/1.84     ), Z ) = zero_zero( X ), ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! group_add( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X, hAPP( X, fun( X
% 1.46/1.84    , X ), minus_minus( X ), Y ), Z ) = zero_zero( X ) }.
% 1.46/1.84  { ! ab_group_add( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X, hAPP( X, fun
% 1.46/1.84    ( X, X ), minus_minus( X ), Y ), Z ) = zero_zero( X ) }.
% 1.46/1.84  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.46/1.84    , Y ), Z ) = zero_zero( X ), ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, suc, X ) ), hAPP( nat, nat, suc, Y ) ) = hAPP( nat, nat, hAPP( nat
% 1.46/1.84    , fun( nat, nat ), minus_minus( nat ), X ), Y ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat, nat, 
% 1.46/1.84    suc, X ) ), Y ) ), hAPP( nat, nat, suc, Z ) ) = hAPP( nat, nat, hAPP( nat
% 1.46/1.84    , fun( nat, nat ), minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( 
% 1.46/1.84    nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), zero_zero
% 1.46/1.84    ( nat ) ), X ) = zero_zero( nat ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), 
% 1.46/1.84    zero_zero( nat ) ) = X }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), X ) 
% 1.46/1.84    = zero_zero( nat ) }.
% 1.46/1.84  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y
% 1.46/1.84     ) = zero_zero( nat ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    minus_minus( nat ), Y ), X ) = zero_zero( nat ), X = Y }.
% 1.46/1.84  { ! zero( X ), ! zero_zero( X ) = ti( X, Y ), ti( X, Y ) = zero_zero( X ) }
% 1.46/1.84    .
% 1.46/1.84  { ! zero( X ), ! ti( X, Y ) = zero_zero( X ), zero_zero( X ) = ti( X, Y ) }
% 1.46/1.84    .
% 1.46/1.84  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.46/1.84    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.46/1.84    , ! ti( X, Y ) = ti( X, Z ), ti( X, T ) = ti( X, U ) }.
% 1.46/1.84  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.46/1.84    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.46/1.84    , ! ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y )
% 1.46/1.84    , zero_zero( X ) ) = ti( X, Y ) }.
% 1.46/1.84  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y )
% 1.46/1.84    , Y ) = zero_zero( X ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.46/1.84    finite_comp_fun_idem( X, fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) )
% 1.46/1.84    , fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X, 
% 1.46/1.84    bool ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( 
% 1.46/1.84    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), X ), hAPP( fun( fun( X
% 1.46/1.84    , bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ), 
% 1.46/1.84    fun( fun( X, bool ), fun( X, bool ) ) ), combc( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X
% 1.46/1.84    , bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), 
% 1.46/1.84    combc( X, fun( X, bool ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( 
% 1.46/1.84    X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( nat, bool, X, Y ) ), hBOOL( hAPP( nat, bool, X, hAPP( nat
% 1.46/1.84    , nat, suc, skol69( X ) ) ) ), hBOOL( hAPP( nat, bool, X, hAPP( nat, nat
% 1.46/1.84    , hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), Z ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( nat, bool, X, Y ) ), ! hBOOL( hAPP( nat, bool, X, skol69( 
% 1.46/1.84    X ) ) ), hBOOL( hAPP( nat, bool, X, hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.46/1.84    nat ), minus_minus( nat ), Y ), Z ) ) ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) = 
% 1.46/1.84    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Z ) ), Y ) }
% 1.46/1.84    .
% 1.46/1.84  { ! semilattice_sup( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.46/1.84    finite_comp_fun_idem( X, X ), semilattice_sup_sup( X ) ) ) }.
% 1.46/1.84  { ! semilattice_inf( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.46/1.84    finite_comp_fun_idem( X, X ), semilattice_inf_inf( X ) ) ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.46/1.84    finite_comp_fun_idem( X, fun( X, bool ) ), insert( X ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.46/1.84    , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X, 
% 1.46/1.84    fun( Y, Y ), Z, T ), U ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), U
% 1.46/1.84     ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), hAPP
% 1.46/1.84    ( nat, nat, suc, Y ) ) = hAPP( nat, nat, hAPP( fun( nat, nat ), fun( nat
% 1.46/1.84    , nat ), hAPP( nat, fun( fun( nat, nat ), fun( nat, nat ) ), nat_case( 
% 1.46/1.84    nat ), zero_zero( nat ) ), combi( nat ) ), hAPP( nat, nat, hAPP( nat, fun
% 1.46/1.84    ( nat, nat ), minus_minus( nat ), X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.46/1.84     ) = hAPP( nat, nat, suc, hAPP( fun( X, bool ), nat, finite_card( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), nat, finite_card( X ), Y ) = zero_zero( nat ) }.
% 1.46/1.84  { hAPP( fun( X, bool ), nat, finite_card( X ), bot_bot( fun( X, bool ) ) ) 
% 1.46/1.84    = zero_zero( nat ) }.
% 1.46/1.84  { hAPP( nat, X, hAPP( fun( nat, X ), fun( nat, X ), hAPP( X, fun( fun( nat
% 1.46/1.84    , X ), fun( nat, X ) ), nat_case( X ), Y ), Z ), zero_zero( nat ) ) = ti
% 1.46/1.84    ( X, Y ) }.
% 1.46/1.84  { hAPP( nat, X, hAPP( fun( nat, X ), fun( nat, X ), hAPP( X, fun( fun( nat
% 1.46/1.84    , X ), fun( nat, X ) ), nat_case( X ), Y ), Z ), hAPP( nat, nat, suc, T )
% 1.46/1.84     ) = hAPP( nat, X, Z, T ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = zero_zero( nat ), ti
% 1.46/1.84    ( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X
% 1.46/1.84    , bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.46/1.84  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.46/1.84     ), nat, finite_card( X ), Y ) = zero_zero( nat ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), nat, finite_card( X ), Y ) = zero_zero( nat ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.46/1.84    X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), nat, 
% 1.46/1.84    finite_card( X ), Y ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.84    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), insert( X ), Z ), Y ) ) = hAPP( nat, nat, suc, hAPP( fun( X, bool ), 
% 1.46/1.84    nat, finite_card( X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.84    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), insert( X ), Z ), Y ) ) = hAPP( nat, nat, suc, hAPP( fun( X, bool ), 
% 1.46/1.84    nat, finite_card( X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    minus_minus( fun( X, bool ) ), Y ), Z ) ) = hAPP( nat, nat, hAPP( nat, 
% 1.46/1.84    fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat, 
% 1.46/1.84    finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), Y ) ), hAPP( nat, nat, suc, hAPP( fun( X, bool ), nat, 
% 1.46/1.84    finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) )
% 1.46/1.84     ) ) = hAPP( fun( X, bool ), nat, finite_card( X ), Y ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( nat, nat, suc
% 1.46/1.84    , Z ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.46/1.84    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol70( X, Y
% 1.46/1.84    , Z ) ), skol93( X, Y, Z ) ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( nat, nat, suc
% 1.46/1.84    , Z ), alpha16( X, Z, skol70( X, Y, Z ), skol93( X, Y, Z ) ) }.
% 1.46/1.84  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.46/1.84    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), U ), ! alpha16
% 1.46/1.84    ( X, Z, T, U ), hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( 
% 1.46/1.84    nat, nat, suc, Z ) }.
% 1.46/1.84  { ! alpha16( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Z ), T ) ) }.
% 1.46/1.84  { ! alpha16( X, Y, Z, T ), alpha9( X, Y, T ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), T ) ), ! alpha9( X, Y, T ), alpha16( X, Y, Z, T ) }.
% 1.46/1.84  { ! alpha9( X, Y, Z ), hAPP( fun( X, bool ), nat, finite_card( X ), Z ) = Y
% 1.46/1.84     }.
% 1.46/1.84  { ! alpha9( X, Y, Z ), alpha17( X, Y, Z ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), nat, finite_card( X ), Z ) = Y, ! alpha17( X, Y, 
% 1.46/1.84    Z ), alpha9( X, Y, Z ) }.
% 1.46/1.84  { ! alpha17( X, Y, Z ), ! Y = zero_zero( nat ), ti( fun( X, bool ), Z ) = 
% 1.46/1.84    bot_bot( fun( X, bool ) ) }.
% 1.46/1.84  { Y = zero_zero( nat ), alpha17( X, Y, Z ) }.
% 1.46/1.84  { ! ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), alpha17( X, Y, Z )
% 1.46/1.84     }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( nat, nat, suc
% 1.46/1.84    , Z ), hAPP( fun( X, bool ), nat, finite_card( X ), skol94( X, T, Z ) ) =
% 1.46/1.84     Z }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( nat, nat, suc
% 1.46/1.84    , Z ), ! Z = zero_zero( nat ), ti( fun( X, bool ), skol94( X, T, Z ) ) = 
% 1.46/1.84    bot_bot( fun( X, bool ) ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( nat, nat, suc
% 1.46/1.84    , Z ), alpha27( X, Y, skol71( X, Y, Z ), skol94( X, Y, Z ) ) }.
% 1.46/1.84  { ! alpha27( X, Y, Z, T ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.46/1.84     ), Z ), T ) }.
% 1.46/1.84  { ! alpha27( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.46/1.84    fun( fun( X, bool ), bool ), member( X ), Z ), T ) ) }.
% 1.46/1.84  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.46/1.84    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.84    ( X ), Z ), T ) ), alpha27( X, Y, Z, T ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( nat, nat, 
% 1.46/1.84    hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat
% 1.46/1.84    , finite_card( X ), Y ) ), one_one( nat ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.46/1.84    , insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( nat, nat, 
% 1.46/1.84    hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat
% 1.46/1.84    , finite_card( X ), Y ) ), one_one( nat ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.84    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( fun( X, bool )
% 1.46/1.84    , nat, finite_card( X ), Y ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, suc, X ) ), one_one( nat ) ) = X }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), hAPP
% 1.46/1.84    ( nat, nat, suc, Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    minus_minus( nat ), X ), one_one( nat ) ) ), Y ) }.
% 1.46/1.84  { one_one( nat ) = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.46/1.84  { ! one( X ), ! one_one( X ) = ti( X, Y ), ti( X, Y ) = one_one( X ) }.
% 1.46/1.84  { ! one( X ), ! ti( X, Y ) = one_one( X ), one_one( X ) = ti( X, Y ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.46/1.84    ( fun( X, bool ), bool ), member( X ), Z ), T ) ), hAPP( fun( X, bool ), 
% 1.46/1.84    nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.46/1.84    , bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.46/1.84    bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.46/1.84    , bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ) = hAPP( nat, nat, 
% 1.46/1.84    hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat
% 1.46/1.84    , finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.46/1.84     ) ), Y ), T ) ) ), one_one( nat ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.84    ( X ), skol72( X, Y ) ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X
% 1.46/1.84     ), Y ) = zero_zero( nat ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! 
% 1.46/1.84    one_one( nat ) = zero_zero( nat ), hAPP( fun( X, bool ), nat, finite_card
% 1.46/1.84    ( X ), Y ) = zero_zero( nat ) }.
% 1.46/1.84  { ! zero_neq_one( X ), ! zero_zero( X ) = one_one( X ) }.
% 1.46/1.84  { ! zero_neq_one( X ), ! one_one( X ) = zero_zero( X ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.46/1.84     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.46/1.84     ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), 
% 1.46/1.84    one_one( nat ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.46/1.84    fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool
% 1.46/1.84     ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.46/1.84    member( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), Y )
% 1.46/1.84     = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), one_one
% 1.46/1.84    ( nat ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.46/1.84    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.46/1.84    , Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.46/1.84  { hAPP( nat, nat, suc, X ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    plus_plus( nat ), X ), one_one( nat ) ) }.
% 1.46/1.84  { hAPP( nat, nat, suc, X ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    plus_plus( nat ), one_one( nat ) ), X ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), hAPP( 
% 1.46/1.84    nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), Y ) ) = hAPP
% 1.46/1.84    ( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Z ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), hAPP( 
% 1.46/1.84    nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) ) = hAPP
% 1.46/1.84    ( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), Z ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) = 
% 1.46/1.84    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), hAPP
% 1.46/1.84    ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), X ) = Y
% 1.46/1.84     }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), Y ) = X
% 1.46/1.84     }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), hAPP
% 1.46/1.84    ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ) = 
% 1.46/1.84    zero_zero( nat ) }.
% 1.46/1.84  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.46/1.84    ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), Z ) ), Z ) = ti( X, 
% 1.46/1.84    Y ) }.
% 1.46/1.84  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), Z ) = ti( X
% 1.46/1.84    , Y ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) = 
% 1.46/1.84    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), X ) }
% 1.46/1.84    .
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), hAPP( 
% 1.46/1.84    nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) = hAPP
% 1.46/1.84    ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, 
% 1.46/1.84    nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), Z ) = hAPP
% 1.46/1.84    ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), hAPP( nat
% 1.46/1.84    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) }.
% 1.46/1.84  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) 
% 1.46/1.84    = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z )
% 1.46/1.84    , Y = Z }.
% 1.46/1.84  { ! Y = Z, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.46/1.84     ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.46/1.84     ), Z ) }.
% 1.46/1.84  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) 
% 1.46/1.84    = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), Y )
% 1.46/1.84    , X = Z }.
% 1.46/1.84  { ! X = Z, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.46/1.84     ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z
% 1.46/1.84     ), Y ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, 
% 1.46/1.84    nat, suc, X ) ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    plus_plus( nat ), X ), hAPP( nat, nat, suc, Y ) ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, 
% 1.46/1.84    nat, suc, X ) ), Y ) = hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, 
% 1.46/1.84    fun( nat, nat ), plus_plus( nat ), X ), Y ) ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), hAPP( 
% 1.46/1.84    nat, nat, suc, Y ) ) = hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, 
% 1.46/1.84    fun( nat, nat ), plus_plus( nat ), X ), Y ) ) }.
% 1.46/1.84  { ! hAPP( nat, nat, suc, zero_zero( nat ) ) = hAPP( nat, nat, hAPP( nat, 
% 1.46/1.84    fun( nat, nat ), plus_plus( nat ), X ), Y ), alpha10( X, Y ), alpha18( X
% 1.46/1.84    , Y ) }.
% 1.46/1.84  { ! alpha10( X, Y ), hAPP( nat, nat, suc, zero_zero( nat ) ) = hAPP( nat, 
% 1.46/1.84    nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) }.
% 1.46/1.84  { ! alpha18( X, Y ), hAPP( nat, nat, suc, zero_zero( nat ) ) = hAPP( nat, 
% 1.46/1.84    nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) }.
% 1.46/1.84  { ! alpha18( X, Y ), X = zero_zero( nat ) }.
% 1.46/1.84  { ! alpha18( X, Y ), Y = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.46/1.84  { ! X = zero_zero( nat ), ! Y = hAPP( nat, nat, suc, zero_zero( nat ) ), 
% 1.46/1.84    alpha18( X, Y ) }.
% 1.46/1.84  { ! alpha10( X, Y ), X = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.46/1.84  { ! alpha10( X, Y ), Y = zero_zero( nat ) }.
% 1.46/1.84  { ! X = hAPP( nat, nat, suc, zero_zero( nat ) ), ! Y = zero_zero( nat ), 
% 1.46/1.84    alpha10( X, Y ) }.
% 1.46/1.84  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) 
% 1.46/1.84    = hAPP( nat, nat, suc, zero_zero( nat ) ), alpha11( X, Y ), alpha19( X, Y
% 1.46/1.84     ) }.
% 1.46/1.84  { ! alpha11( X, Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.46/1.84    ( nat ), X ), Y ) = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.46/1.84  { ! alpha19( X, Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.46/1.84    ( nat ), X ), Y ) = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.46/1.84  { ! alpha19( X, Y ), X = zero_zero( nat ) }.
% 1.46/1.84  { ! alpha19( X, Y ), Y = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.46/1.84  { ! X = zero_zero( nat ), ! Y = hAPP( nat, nat, suc, zero_zero( nat ) ), 
% 1.46/1.84    alpha19( X, Y ) }.
% 1.46/1.84  { ! alpha11( X, Y ), X = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.46/1.84  { ! alpha11( X, Y ), Y = zero_zero( nat ) }.
% 1.46/1.84  { ! X = hAPP( nat, nat, suc, zero_zero( nat ) ), ! Y = zero_zero( nat ), 
% 1.46/1.84    alpha11( X, Y ) }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), zero_zero( 
% 1.46/1.84    nat ) ), X ) = X }.
% 1.46/1.84  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), 
% 1.46/1.84    zero_zero( nat ) ) = X }.
% 1.46/1.84  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) 
% 1.46/1.84    = zero_zero( nat ), X = zero_zero( nat ) }.
% 1.46/1.84  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) 
% 1.46/1.84    = zero_zero( nat ), Y = zero_zero( nat ) }.
% 1.46/1.84  { ! X = zero_zero( nat ), ! Y = zero_zero( nat ), hAPP( nat, nat, hAPP( nat
% 1.46/1.84    , fun( nat, nat ), plus_plus( nat ), X ), Y ) = zero_zero( nat ) }.
% 1.46/1.84  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), X ) 
% 1.46/1.84    = Y, X = zero_zero( nat ) }.
% 1.46/1.84  { ! comm_monoid_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , Y ), zero_zero( X ) ) = ti( X, Y ) }.
% 1.46/1.84  { ! monoid_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y )
% 1.46/1.84    , zero_zero( X ) ) = ti( X, Y ) }.
% 1.46/1.84  { ! linord219039673up_add( X ), ! zero_zero( X ) = hAPP( X, X, hAPP( X, fun
% 1.46/1.84    ( X, X ), plus_plus( X ), Y ), Y ), ti( X, Y ) = zero_zero( X ) }.
% 1.46/1.84  { ! linord219039673up_add( X ), ! ti( X, Y ) = zero_zero( X ), zero_zero( X
% 1.46/1.84     ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Y ) }.
% 1.46/1.84  { ! comm_monoid_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , zero_zero( X ) ), Y ) = ti( X, Y ) }.
% 1.46/1.84  { ! monoid_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.46/1.84    zero_zero( X ) ), Y ) = ti( X, Y ) }.
% 1.46/1.84  { ! ab_semigroup_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X, X, hAPP( 
% 1.46/1.84    X, fun( X, X ), plus_plus( X ), Z ), T ) ) }.
% 1.46/1.84  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.46/1.84     ), Y ), T ), ti( X, Z ) = ti( X, T ) }.
% 1.46/1.84  { ! cancel_semigroup_add( X ), ! ti( X, Z ) = ti( X, T ), hAPP( X, X, hAPP
% 1.46/1.84    ( X, fun( X, X ), plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.46/1.84    , X ), plus_plus( X ), Y ), T ) }.
% 1.46/1.84  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.46/1.84     ), T ), Z ), ti( X, Y ) = ti( X, T ) }.
% 1.46/1.84  { ! cancel_semigroup_add( X ), ! ti( X, Y ) = ti( X, T ), hAPP( X, X, hAPP
% 1.46/1.84    ( X, fun( X, X ), plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.46/1.84    , X ), plus_plus( X ), T ), Z ) }.
% 1.46/1.84  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), T ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.46/1.84     ), T ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! cancel146912293up_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), T ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.46/1.84     ), T ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), Y ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.46/1.84     ), Z ), T ), ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hAPP( nat, nat
% 1.46/1.84    , hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( fun( X, bool ), nat
% 1.46/1.84    , finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.46/1.84    X, bool ) ), Y ), Z ) ) ), hAPP( fun( X, bool ), nat, finite_card( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP
% 1.46/1.84    ( fun( X, bool ), nat, finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat
% 1.46/1.84    , finite_card( X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hAPP( nat, nat
% 1.46/1.84    , hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( fun( X, bool ), nat
% 1.46/1.84    , finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), Z
% 1.46/1.84     ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP
% 1.46/1.84    ( fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, 
% 1.46/1.84    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.46/1.84    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hAPP( fun( X, bool )
% 1.46/1.84    , nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.46/1.84    fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.46/1.84  { ! Y = zero_zero( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    plus_plus( nat ), Y ), X ) = X }.
% 1.46/1.84  { Y = zero_zero( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    plus_plus( nat ), Y ), X ) = hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( 
% 1.46/1.84    nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( 
% 1.46/1.84    nat, nat ), minus_minus( nat ), Y ), one_one( nat ) ) ), X ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.46/1.84    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.46/1.84    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.46/1.84     ), insert( X ), Z ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.46/1.84    , plus_plus( nat ), one_one( nat ) ), hAPP( fun( X, bool ), nat, 
% 1.46/1.84    finite_card( X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( fun( X, bool ), nat, 
% 1.46/1.84    hAPP( nat, fun( fun( X, bool ), nat ), hAPP( fun( X, nat ), fun( nat, fun
% 1.46/1.84    ( fun( X, bool ), nat ) ), hAPP( fun( nat, fun( nat, nat ) ), fun( fun( X
% 1.46/1.84    , nat ), fun( nat, fun( fun( X, bool ), nat ) ) ), finite_fold_image( nat
% 1.46/1.84    , X ), plus_plus( nat ) ), hAPP( nat, fun( X, nat ), combk( nat, X ), 
% 1.46/1.84    one_one( nat ) ) ), zero_zero( nat ) ), Y ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), nat, finite_card( X ), Y ) = zero_zero( nat ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( 
% 1.46/1.84    fun( X, bool ), nat, finite_card( X ), Y ) = hAPP( fun( X, bool ), nat, 
% 1.46/1.84    hAPP( nat, fun( fun( X, bool ), nat ), hAPP( fun( X, nat ), fun( nat, fun
% 1.46/1.84    ( fun( X, bool ), nat ) ), hAPP( fun( nat, fun( nat, nat ) ), fun( fun( X
% 1.46/1.84    , nat ), fun( nat, fun( fun( X, bool ), nat ) ) ), finite_fold_image( nat
% 1.46/1.84    , X ), plus_plus( nat ) ), hAPP( nat, fun( X, nat ), combk( nat, X ), 
% 1.46/1.84    one_one( nat ) ) ), zero_zero( nat ) ), Y ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ! hAPP( fun( X
% 1.46/1.84    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.46/1.84    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot
% 1.46/1.84    ( fun( X, bool ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( 
% 1.46/1.84    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.46/1.84    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = 
% 1.46/1.84    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( fun( 
% 1.46/1.84    X, bool ), nat, finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat, 
% 1.46/1.84    finite_card( X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( 
% 1.46/1.84    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.46/1.84    skol73( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.46/1.84    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.46/1.84    X, bool ) ), Y ), Z ) ) ), hAPP( fun( X, bool ), nat, finite_card( X ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.46/1.84    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.46/1.84     ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( 
% 1.46/1.84    fun( X, bool ), nat, finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat, 
% 1.46/1.84    finite_card( X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ! one_one( nat
% 1.46/1.84     ) = zero_zero( nat ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP
% 1.46/1.84    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.46/1.84     ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) =
% 1.46/1.84     hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( fun
% 1.46/1.84    ( X, bool ), nat, finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat, 
% 1.46/1.84    finite_card( X ), Z ) ) }.
% 1.46/1.84  { hAPP( com, nat, com_size, hAPP( com, com, hAPP( com, fun( com, com ), 
% 1.46/1.84    semi, X ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.46/1.84    ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), 
% 1.46/1.84    hAPP( com, nat, com_size, X ) ), hAPP( com, nat, com_size, Y ) ) ), hAPP
% 1.46/1.84    ( nat, nat, suc, zero_zero( nat ) ) ) }.
% 1.46/1.84  { hAPP( com, nat, com_size, hAPP( pname, com, body, X ) ) = zero_zero( nat
% 1.46/1.84     ) }.
% 1.46/1.84  { hAPP( com, nat, com_size, skip ) = zero_zero( nat ) }.
% 1.46/1.84  { hAPP( com, nat, com_size, hAPP( com, com, hAPP( fun( state, bool ), fun( 
% 1.46/1.84    com, com ), while, X ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.46/1.84     ), plus_plus( nat ), hAPP( com, nat, com_size, Y ) ), hAPP( nat, nat, 
% 1.46/1.84    suc, zero_zero( nat ) ) ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , zero_zero( X ) ), Y ) = ti( X, Y ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , Y ), zero_zero( X ) ) = ti( X, Y ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), hAPP( X, 
% 1.46/1.84    X, hAPP( X, fun( X, X ), plus_plus( X ), T ), U ) ) = hAPP( X, X, hAPP( X
% 1.46/1.84    , fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.46/1.84    X ), Z ), U ) ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), plus_plus( X ), Y ), T ) ), Z ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X, X, hAPP( 
% 1.46/1.84    X, fun( X, X ), plus_plus( X ), Z ), T ) ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), hAPP( X, X, hAPP( 
% 1.46/1.84    X, fun( X, X ), plus_plus( X ), Y ), T ) ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), Y ) }
% 1.46/1.84    .
% 1.46/1.84  { ! semiri456707255roduct( X ), ! ti( X, Y ) = hAPP( X, X, hAPP( X, fun( X
% 1.46/1.84    , X ), plus_plus( X ), Y ), Z ), ti( X, Z ) = zero_zero( X ) }.
% 1.46/1.84  { ! semiri456707255roduct( X ), ! ti( X, Z ) = zero_zero( X ), ti( X, Y ) =
% 1.46/1.84     hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) }.
% 1.46/1.84  { ! linord219039673up_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), Y ), Y ) = zero_zero( X ), ti( X, Y ) = zero_zero( X ) }
% 1.46/1.84    .
% 1.46/1.84  { ! linord219039673up_add( X ), ! ti( X, Y ) = zero_zero( X ), hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), plus_plus( X ), Y ), Y ) = zero_zero( X ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1( Y ), T ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hAPP( fun( 
% 1.46/1.84    sum_sum( Y, X ), bool ), nat, finite_card( sum_sum( Y, X ) ), hAPP( fun( 
% 1.46/1.84    X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool ), fun( fun( 
% 1.46/1.84    X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X ), T ), Z ) ) =
% 1.46/1.84     hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( fun
% 1.46/1.84    ( Y, bool ), nat, finite_card( Y ), T ) ), hAPP( fun( X, bool ), nat, 
% 1.46/1.84    finite_card( X ), Z ) ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( Y, bool ), bool, finite_finite_1( Y ), T ) ), hAPP( fun
% 1.46/1.84    ( sum_sum( Y, X ), bool ), nat, finite_card( sum_sum( Y, X ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X ), T ), Z ) )
% 1.46/1.84     = zero_zero( nat ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hAPP( fun
% 1.46/1.84    ( sum_sum( Y, X ), bool ), nat, finite_card( sum_sum( Y, X ) ), hAPP( fun
% 1.46/1.84    ( X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool ), fun( fun
% 1.46/1.84    ( X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X ), T ), Z ) )
% 1.46/1.84     = zero_zero( nat ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( sum_sum( X, Y ), bool ), bool, finite_finite_1( 
% 1.46/1.84    sum_sum( X, Y ) ), hAPP( fun( Y, bool ), fun( sum_sum( X, Y ), bool ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( fun( Y, bool ), fun( sum_sum( X, Y ), bool ) )
% 1.46/1.84    , sum_Plus( X, Y ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.46/1.84    finite_finite_1( X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( sum_sum( X, Y ), bool ), bool, finite_finite_1( 
% 1.46/1.84    sum_sum( X, Y ) ), hAPP( fun( Y, bool ), fun( sum_sum( X, Y ), bool ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( fun( Y, bool ), fun( sum_sum( X, Y ), bool ) )
% 1.46/1.84    , sum_Plus( X, Y ), Z ), T ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.46/1.84    finite_finite_1( Y ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( Y, bool ), bool, finite_finite_1( Y ), T ) ), hBOOL( hAPP( 
% 1.46/1.84    fun( sum_sum( X, Y ), bool ), bool, finite_finite_1( sum_sum( X, Y ) ), 
% 1.46/1.84    hAPP( fun( Y, bool ), fun( sum_sum( X, Y ), bool ), hAPP( fun( X, bool )
% 1.46/1.84    , fun( fun( Y, bool ), fun( sum_sum( X, Y ), bool ) ), sum_Plus( X, Y ), 
% 1.46/1.84    Z ), T ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), T ) ), hBOOL( hAPP( 
% 1.46/1.84    fun( sum_sum( X, Z ), bool ), bool, finite_finite_1( sum_sum( X, Z ) ), 
% 1.46/1.84    hAPP( fun( Z, bool ), fun( sum_sum( X, Z ), bool ), hAPP( fun( X, bool )
% 1.46/1.84    , fun( fun( Z, bool ), fun( sum_sum( X, Z ), bool ) ), sum_Plus( X, Z ), 
% 1.46/1.84    Y ), T ) ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( sum_sum( X, Z ), bool ), bool, finite_finite_1( 
% 1.46/1.84    sum_sum( X, Z ) ), hAPP( fun( Z, bool ), fun( sum_sum( X, Z ), bool ), 
% 1.46/1.84    hAPP( fun( X, bool ), fun( fun( Z, bool ), fun( sum_sum( X, Z ), bool ) )
% 1.46/1.84    , sum_Plus( X, Z ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.46/1.84    finite_finite_1( X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( sum_sum( Z, X ), bool ), bool, finite_finite_1( 
% 1.46/1.84    sum_sum( Z, X ) ), hAPP( fun( X, bool ), fun( sum_sum( Z, X ), bool ), 
% 1.46/1.84    hAPP( fun( Z, bool ), fun( fun( X, bool ), fun( sum_sum( Z, X ), bool ) )
% 1.46/1.84    , sum_Plus( Z, X ), T ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.46/1.84    finite_finite_1( X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.46/1.84    ( hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), T ) ), hAPP( fun( 
% 1.46/1.84    sum_sum( X, Z ), bool ), nat, finite_card( sum_sum( X, Z ) ), hAPP( fun( 
% 1.46/1.84    Z, bool ), fun( sum_sum( X, Z ), bool ), hAPP( fun( X, bool ), fun( fun( 
% 1.46/1.84    Z, bool ), fun( sum_sum( X, Z ), bool ) ), sum_Plus( X, Z ), Y ), T ) ) =
% 1.46/1.84     hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( fun
% 1.46/1.84    ( X, bool ), nat, finite_card( X ), Y ) ), hAPP( fun( Z, bool ), nat, 
% 1.46/1.84    finite_card( Z ), T ) ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool
% 1.46/1.84     ), fun( fun( X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X )
% 1.46/1.84    , Z ), T ) = bot_bot( fun( sum_sum( Y, X ), bool ) ), ti( fun( Y, bool )
% 1.46/1.84    , Z ) = bot_bot( fun( Y, bool ) ) }.
% 1.46/1.84  { ! hAPP( fun( X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool
% 1.46/1.84     ), fun( fun( X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X )
% 1.46/1.84    , Z ), T ) = bot_bot( fun( sum_sum( Y, X ), bool ) ), ti( fun( X, bool )
% 1.46/1.84    , T ) = bot_bot( fun( X, bool ) ) }.
% 1.46/1.84  { ! ti( fun( Y, bool ), Z ) = bot_bot( fun( Y, bool ) ), ! ti( fun( X, bool
% 1.46/1.84     ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( sum_sum( 
% 1.46/1.84    Y, X ), bool ), hAPP( fun( Y, bool ), fun( fun( X, bool ), fun( sum_sum( 
% 1.46/1.84    Y, X ), bool ) ), sum_Plus( Y, X ), Z ), T ) = bot_bot( fun( sum_sum( Y, 
% 1.46/1.84    X ), bool ) ) }.
% 1.46/1.84  { hAPP( com, nat, size_size( com ), hAPP( com, com, hAPP( com, fun( com, 
% 1.46/1.84    com ), semi, X ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.46/1.84    plus_plus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( 
% 1.46/1.84    nat ), hAPP( com, nat, size_size( com ), X ) ), hAPP( com, nat, size_size
% 1.46/1.84    ( com ), Y ) ) ), hAPP( nat, nat, suc, zero_zero( nat ) ) ) }.
% 1.46/1.84  { hAPP( com, nat, size_size( com ), hAPP( pname, com, body, X ) ) = 
% 1.46/1.84    zero_zero( nat ) }.
% 1.46/1.84  { hAPP( com, nat, size_size( com ), skip ) = zero_zero( nat ) }.
% 1.46/1.84  { hAPP( com, nat, size_size( com ), hAPP( com, com, hAPP( fun( state, bool
% 1.46/1.84     ), fun( com, com ), while, X ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( 
% 1.46/1.84    nat, nat ), plus_plus( nat ), hAPP( com, nat, size_size( com ), Y ) ), 
% 1.46/1.84    hAPP( nat, nat, suc, zero_zero( nat ) ) ) }.
% 1.46/1.84  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.46/1.84    finite_finite_1( Y ), Z ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.46/1.84    finite_finite_1( Y ), T ) ), ! hAPP( fun( Y, bool ), fun( Y, bool ), hAPP
% 1.46/1.84    ( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.46/1.84    semilattice_inf_inf( fun( Y, bool ) ), Z ), T ) = bot_bot( fun( Y, bool )
% 1.46/1.84     ), hAPP( fun( Y, bool ), X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( fun
% 1.46/1.84    ( Y, X ), fun( X, fun( fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X ) )
% 1.46/1.84    , fun( fun( Y, X ), fun( X, fun( fun( Y, bool ), X ) ) ), 
% 1.46/1.84    finite_fold_image( X, Y ), times_times( X ) ), U ), one_one( X ) ), hAPP
% 1.46/1.84    ( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool
% 1.46/1.84     ), fun( Y, bool ) ), semilattice_sup_sup( fun( Y, bool ) ), Z ), T ) ) =
% 1.46/1.84     hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( fun( Y, bool )
% 1.46/1.84    , X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( fun( Y, X ), fun( X, fun( 
% 1.46/1.84    fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun
% 1.46/1.84    ( X, fun( fun( Y, bool ), X ) ) ), finite_fold_image( X, Y ), times_times
% 1.46/1.84    ( X ) ), U ), one_one( X ) ), Z ) ), hAPP( fun( Y, bool ), X, hAPP( X, 
% 1.46/1.84    fun( fun( Y, bool ), X ), hAPP( fun( Y, X ), fun( X, fun( fun( Y, bool )
% 1.46/1.84    , X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( X, fun( fun
% 1.46/1.84    ( Y, bool ), X ) ) ), finite_fold_image( X, Y ), times_times( X ) ), U )
% 1.46/1.84    , one_one( X ) ), T ) ) }.
% 1.46/1.84  { hAPP( com, nat, size_size( com ), hAPP( com, com, hAPP( com, fun( com, 
% 1.46/1.84    com ), hAPP( fun( state, bool ), fun( com, fun( com, com ) ), cond, X ), 
% 1.46/1.84    Y ), Z ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat )
% 1.46/1.84    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( com
% 1.46/1.84    , nat, size_size( com ), Y ) ), hAPP( com, nat, size_size( com ), Z ) ) )
% 1.46/1.84    , hAPP( nat, nat, suc, zero_zero( nat ) ) ) }.
% 1.46/1.84  { hBOOL( hAPP( state, bool, X, Y ) ), ! hBOOL( hAPP( state, bool, hAPP( nat
% 1.46/1.84    , fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( 
% 1.46/1.84    com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, Z ), Y ), T ), 
% 1.46/1.84    U ) ), hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( 
% 1.46/1.84    state, fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, 
% 1.46/1.84    fun( state, bool ) ) ), evaln, hAPP( com, com, hAPP( com, fun( com, com )
% 1.46/1.84    , hAPP( fun( state, bool ), fun( com, fun( com, com ) ), cond, X ), W ), 
% 1.46/1.84    Z ) ), Y ), T ), U ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, X, Y ) ), ! hBOOL( hAPP( state, bool, hAPP( 
% 1.46/1.84    nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), 
% 1.46/1.84    hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, Z ), Y )
% 1.46/1.84    , T ), U ) ), hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), 
% 1.46/1.84    hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( 
% 1.46/1.84    nat, fun( state, bool ) ) ), evaln, hAPP( com, com, hAPP( com, fun( com, 
% 1.46/1.84    com ), hAPP( fun( state, bool ), fun( com, fun( com, com ) ), cond, X ), 
% 1.46/1.84    Z ), W ) ), Y ), T ), U ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.84    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.84    state, bool ) ) ), evaln, hAPP( com, com, hAPP( com, fun( com, com ), 
% 1.46/1.84    hAPP( fun( state, bool ), fun( com, fun( com, com ) ), cond, X ), Y ), Z
% 1.46/1.84     ) ), T ), U ), W ) ), alpha28( X, Y, T, U, W ), ! hBOOL( hAPP( state, 
% 1.46/1.84    bool, X, T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.46/1.84    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.46/1.84    state, bool ) ) ), evaln, hAPP( com, com, hAPP( com, fun( com, com ), 
% 1.46/1.84    hAPP( fun( state, bool ), fun( com, fun( com, com ) ), cond, X ), Y ), Z
% 1.46/1.84     ) ), T ), U ), W ) ), alpha28( X, Y, T, U, W ), hBOOL( hAPP( state, bool
% 1.46/1.84    , hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, bool
% 1.46/1.84     ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, Z )
% 1.46/1.84    , T ), U ), W ) ) }.
% 1.46/1.84  { ! alpha28( X, Y, Z, T, U ), hBOOL( hAPP( state, bool, X, Z ) ) }.
% 1.46/1.84  { ! alpha28( X, Y, Z, T, U ), hBOOL( hAPP( state, bool, hAPP( nat, fun( 
% 1.46/1.84    state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, 
% 1.46/1.84    fun( state, fun( nat, fun( state, bool ) ) ), evaln, Y ), Z ), T ), U ) )
% 1.46/1.84     }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, X, Z ) ), ! hBOOL( hAPP( state, bool, hAPP( 
% 1.46/1.84    nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), 
% 1.46/1.84    hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, Y ), Z )
% 1.46/1.84    , T ), U ) ), alpha28( X, Y, Z, T, U ) }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.84    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun( 
% 1.46/1.84    com, com ), hAPP( fun( state, bool ), fun( com, fun( com, com ) ), cond, 
% 1.46/1.84    X ), Y ), Z ) ), T ), U ) ), alpha29( X, Y, T, U ), ! hBOOL( hAPP( state
% 1.46/1.84    , bool, X, T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.46/1.84    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun( 
% 1.46/1.84    com, com ), hAPP( fun( state, bool ), fun( com, fun( com, com ) ), cond, 
% 1.46/1.84    X ), Y ), Z ) ), T ), U ) ), alpha29( X, Y, T, U ), hBOOL( hAPP( state, 
% 1.46/1.84    bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun( state
% 1.46/1.84    , bool ) ), evalc, Z ), T ), U ) ) }.
% 1.46/1.84  { ! alpha29( X, Y, Z, T ), hBOOL( hAPP( state, bool, X, Z ) ) }.
% 1.46/1.84  { ! alpha29( X, Y, Z, T ), hBOOL( hAPP( state, bool, hAPP( state, fun( 
% 1.46/1.84    state, bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc, Y ), Z
% 1.46/1.84     ), T ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, X, Z ) ), ! hBOOL( hAPP( state, bool, hAPP( 
% 1.46/1.84    state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ), 
% 1.46/1.84    evalc, Y ), Z ), T ) ), alpha29( X, Y, Z, T ) }.
% 1.46/1.84  { ! hBOOL( hAPP( state, bool, X, Y ) ), ! hBOOL( hAPP( state, bool, hAPP( 
% 1.46/1.84    state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ), 
% 1.46/1.84    evalc, Z ), Y ), T ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state
% 1.46/1.84    , bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( com, 
% 1.46/1.84    com, hAPP( com, fun( com, com ), hAPP( fun( state, bool ), fun( com, fun
% 1.46/1.84    ( com, com ) ), cond, X ), Z ), U ) ), Y ), T ) ) }.
% 1.46/1.84  { hBOOL( hAPP( state, bool, X, Y ) ), ! hBOOL( hAPP( state, bool, hAPP( 
% 1.46/1.84    state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ), 
% 1.46/1.84    evalc, Z ), Y ), T ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state
% 1.46/1.84    , bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( com, 
% 1.46/1.84    com, hAPP( com, fun( com, com ), hAPP( fun( state, bool ), fun( com, fun
% 1.46/1.84    ( com, com ) ), cond, X ), U ), Z ) ), Y ), T ) ) }.
% 1.46/1.84  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.46/1.84    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.46/1.84    fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.46/1.84     ), X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( fun( Y, X ), fun( X, fun
% 1.46/1.84    ( fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y, X ), 
% 1.46/1.84    fun( X, fun( fun( Y, bool ), X ) ) ), finite_fold_image( X, Y ), 
% 1.46/1.84    times_times( X ) ), U ), W ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP
% 1.46/1.84    ( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( Y, X, U, T ) )
% 1.46/1.84    , hAPP( fun( Y, bool ), X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( fun( 
% 1.46/1.84    Y, X ), fun( X, fun( fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), 
% 1.46/1.84    fun( fun( Y, X ), fun( X, fun( fun( Y, bool ), X ) ) ), finite_fold_image
% 1.46/1.84    ( X, Y ), times_times( X ) ), U ), W ), Z ) ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), Z ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), plus_plus( X ), Y ), one_one( X ) ) ), Z ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z ), Y ) ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), plus_plus( X ), Z ), one_one( X ) ) ), Y ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , Y ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X
% 1.46/1.84    , X, hAPP( X, fun( X, X ), plus_plus( X ), one_one( X ) ), one_one( X ) )
% 1.46/1.84     ), Y ) }.
% 1.46/1.84  { ! semiri456707255roduct( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), 
% 1.46/1.84    Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), times_times( X ), Y ), U ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.46/1.84     ), times_times( X ), T ), Z ) ), ti( X, Y ) = ti( X, T ), ti( X, Z ) = 
% 1.46/1.84    ti( X, U ) }.
% 1.46/1.84  { ! semiri456707255roduct( X ), ! ti( X, Y ) = ti( X, T ), hAPP( X, X, hAPP
% 1.46/1.84    ( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    times_times( X ), T ), U ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), 
% 1.46/1.84    U ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) }.
% 1.46/1.84  { ! semiri456707255roduct( X ), ! ti( X, Z ) = ti( X, U ), hAPP( X, X, hAPP
% 1.46/1.84    ( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    times_times( X ), T ), U ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), 
% 1.46/1.84    U ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.46/1.84    , hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP( X
% 1.46/1.84    , X, hAPP( X, fun( X, X ), times_times( X ), T ), Z ) ) = hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.46/1.84    , plus_plus( X ), Y ), T ) ), Z ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.46/1.84     ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.46/1.84     ), times_times( X ), Z ), T ) ) }.
% 1.46/1.84  { ! semiri456707255roduct( X ), ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X
% 1.46/1.84    , Z ), ! hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ), hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.46/1.84    X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), 
% 1.46/1.84    T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Y )
% 1.46/1.84     ) }.
% 1.46/1.84  { ! semiri456707255roduct( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.46/1.84    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ), 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X
% 1.46/1.84    , X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.46/1.84     ), times_times( X ), T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    times_times( X ), U ), Y ) ), ! ti( X, T ) = ti( X, U ) }.
% 1.46/1.84  { ! semiri456707255roduct( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus
% 1.46/1.84    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), Y ) ), 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U ), Z ) ) = hAPP( X
% 1.46/1.84    , X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.46/1.84     ), times_times( X ), T ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    times_times( X ), U ), Y ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.46/1.84     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) ) = 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP( X, X, hAPP( X, 
% 1.46/1.84    fun( X, X ), times_times( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.46/1.84     ), times_times( X ), Y ), T ) ) }.
% 1.46/1.84  { ! semiri456707255roduct( X ), ti( X, Y ) = zero_zero( X ), ! ti( X, U ) =
% 1.46/1.84     ti( X, W ), ti( X, Z ) = ti( X, T ), ! hAPP( X, X, hAPP( X, fun( X, X )
% 1.46/1.84    , plus_plus( X ), U ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X )
% 1.46/1.84    , Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), W ), 
% 1.46/1.84    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), T ) ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.46/1.84     ), Y ), one_one( X ) ) = ti( X, Y ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.46/1.84     ), one_one( X ) ), Y ) = ti( X, Y ) }.
% 1.46/1.84  { ! comm_semiring_1( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.46/1.84     ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), hAPP
% 1.46/1.84    ( X, X, hAPP( X, fun( X, X ), times_times( X ), T ), U ) ) = hAPP( X, X, 
% 1.46/1.84    hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.46/1.84    , times_times( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.46/1.84    times_times( X ), Z ), U ) ) }.
% 1.46/1.84  { bounded_lattice( bool ) }.
% 1.46/1.84  { ! bounded_lattice( X ), bounded_lattice( fun( Y, X ) ) }.
% 1.46/1.84  { ! bounded_lattice( X ), bounded_lattice_bot( fun( Y, X ) ) }.
% 1.46/1.84  { ! lattice( X ), semilattice_sup( fun( Y, X ) ) }.
% 1.46/1.84  { ! lattice( X ), semilattice_inf( fun( Y, X ) ) }.
% 1.46/1.84  { ! distrib_lattice( X ), distrib_lattice( fun( Y, X ) ) }.
% 1.46/1.84  { ! finite_finite( Y ), ! finite_finite( X ), finite_finite( fun( X, Y ) )
% 1.46/1.84     }.
% 1.46/1.84  { ! lattice( X ), lattice( fun( Y, X ) ) }.
% 1.46/1.84  { ! bot( X ), bot( fun( Y, X ) ) }.
% 1.46/1.84  { ! minus( X ), minus( fun( Y, X ) ) }.
% 1.46/1.84  { semiri456707255roduct( nat ) }.
% 1.46/1.84  { cancel146912293up_add( nat ) }.
% 1.46/1.84  { cancel_semigroup_add( nat ) }.
% 1.46/1.84  { semilattice_sup( nat ) }.
% 1.46/1.84  { semilattice_inf( nat ) }.
% 1.46/1.84  { distrib_lattice( nat ) }.
% 1.46/1.84  { ab_semigroup_mult( nat ) }.
% 1.46/1.84  { comm_monoid_mult( nat ) }.
% 1.46/1.84  { ab_semigroup_add( nat ) }.
% 1.46/1.84  { comm_monoid_add( nat ) }.
% 1.46/1.84  { comm_semiring_1( nat ) }.
% 1.46/1.84  { zero_neq_one( nat ) }.
% 1.46/1.84  { monoid_add( nat ) }.
% 1.46/1.84  { lattice( nat ) }.
% 1.46/1.84  { bot( nat ) }.
% 1.46/1.84  { minus( nat ) }.
% 1.46/1.84  { zero( nat ) }.
% 1.46/1.84  { one( nat ) }.
% 1.46/1.84  { bounded_lattice_bot( bool ) }.
% 1.46/1.84  { semilattice_sup( bool ) }.
% 1.46/1.84  { semilattice_inf( bool ) }.
% 1.46/1.84  { distrib_lattice( bool ) }.
% 1.46/1.84  { finite_finite( bool ) }.
% 1.46/1.84  { lattice( bool ) }.
% 1.46/1.84  { bot( bool ) }.
% 1.46/1.84  { minus( bool ) }.
% 1.46/1.84  { ! finite_finite( Y ), ! finite_finite( X ), finite_finite( sum_sum( X, Y
% 1.46/1.84     ) ) }.
% 1.46/1.84  { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 1.46/1.84  { hAPP( X, X, hAPP( X, fun( X, X ), hAPP( bool, fun( X, fun( X, X ) ), if( 
% 1.46/1.84    X ), fTrue ), Y ), Z ) = ti( X, Y ) }.
% 1.46/1.84  { hAPP( X, X, hAPP( X, fun( X, X ), hAPP( bool, fun( X, fun( X, X ) ), if( 
% 1.46/1.84    X ), fFalse ), Y ), Z ) = ti( X, Z ) }.
% 1.46/1.84  { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.46/1.84  { ! hBOOL( hAPP( bool, bool, fNot, X ) ), ! hBOOL( X ) }.
% 1.46/1.84  { hBOOL( X ), hBOOL( hAPP( bool, bool, fNot, X ) ) }.
% 1.46/1.84  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( Z, Y ), fun( fun( 
% 1.46/1.84    X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T ), U ), W ) = hAPP( Z, Y, T, 
% 1.46/1.84    hAPP( X, Z, U, W ) ) }.
% 1.46/1.84  { hAPP( X, Y, hAPP( Z, fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), fun( Z, 
% 1.46/1.84    fun( X, Y ) ), combc( X, Z, Y ), T ), U ), W ) = hAPP( Z, Y, hAPP( X, fun
% 1.46/1.84    ( Z, Y ), T, W ), U ) }.
% 1.46/1.84  { hAPP( X, X, combi( X ), Y ) = ti( X, Y ) }.
% 1.46/1.84  { hAPP( X, Y, hAPP( Y, fun( X, Y ), combk( Y, X ), Z ), T ) = ti( Y, Z ) }
% 1.46/1.84    .
% 1.46/1.84  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), 
% 1.46/1.84    fun( fun( X, Z ), fun( X, Y ) ), combs( X, Z, Y ), T ), U ), W ) = hAPP( 
% 1.46/1.84    Z, Y, hAPP( X, fun( Z, Y ), T, W ), hAPP( X, Z, U, W ) ) }.
% 1.46/1.84  { ! hBOOL( X ), ! hBOOL( Y ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( 
% 1.46/1.84    bool, bool ), fconj, X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, X ), Y )
% 1.46/1.84     ), hBOOL( X ) }.
% 1.46/1.84  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, Y ), X )
% 1.46/1.84     ), hBOOL( X ) }.
% 1.46/1.84  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.46/1.84    fdisj, X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.46/1.84    fdisj, Y ), X ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fdisj, X ), Y )
% 1.46/1.84     ), hBOOL( X ), hBOOL( Y ) }.
% 1.46/1.84  { ! hBOOL( fFalse ) }.
% 1.46/1.84  { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.46/1.84  { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 1.46/1.84    , ti( X, Y ) = ti( X, Z ) }.
% 1.46/1.84  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.46/1.84    , fequal( X ), Y ), Z ) ) }.
% 1.46/1.84  { hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.46/1.84    fimplies, X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.46/1.84    fimplies, Y ), X ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fimplies, X ), 
% 1.46/1.84    Y ) ), ! hBOOL( X ), hBOOL( Y ) }.
% 1.46/1.84  { hBOOL( hAPP( fun( hoare_1656922687triple( x_a ), bool ), bool, hAPP( 
% 1.46/1.84    hoare_1656922687triple( x_a ), fun( fun( hoare_1656922687triple( x_a ), 
% 1.46/1.84    bool ), bool ), member( hoare_1656922687triple( x_a ) ), skol74( Y ) ), 
% 1.46/1.84    hAPP( fun( hoare_1656922687triple( x_a ), bool ), fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ), hAPP( fun( hoare_1656922687triple
% 1.46/1.84    ( x_a ), bool ), fun( fun( hoare_1656922687triple( x_a ), bool ), fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ) ), semilattice_sup_sup( fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ) ), g ), hAPP( fun( pname, bool ), 
% 1.46/1.84    fun( hoare_1656922687triple( x_a ), bool ), hAPP( fun( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ), fun( fun( pname, bool ), fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ) ), image( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ), hAPP( fun( pname, fun( x_a, fun( state, 
% 1.46/1.84    bool ) ) ), fun( pname, hoare_1656922687triple( x_a ) ), hAPP( fun( pname
% 1.46/1.84    , fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a ) ) )
% 1.46/1.84    , fun( fun( pname, fun( x_a, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), combs( pname, fun( x_a, fun( state, 
% 1.46/1.84    bool ) ), hoare_1656922687triple( x_a ) ), hAPP( fun( pname, com ), fun( 
% 1.46/1.84    pname, fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a )
% 1.46/1.84     ) ), hAPP( fun( pname, fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.84    fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a ) ) ) )
% 1.46/1.84    , combs( pname, com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), hAPP( fun( pname, fun( x_a, fun( state
% 1.46/1.84    , bool ) ) ), fun( pname, fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), hAPP( fun( fun( x_a, fun( state, 
% 1.46/1.84    bool ) ), fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), fun( fun( pname, fun( x_a, fun( 
% 1.46/1.84    state, bool ) ) ), fun( pname, fun( com, fun( fun( x_a, fun( state, bool
% 1.46/1.84     ) ), hoare_1656922687triple( x_a ) ) ) ) ), combb( fun( x_a, fun( state
% 1.46/1.84    , bool ) ), fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), pname ), hoare_246368825triple( x_a )
% 1.46/1.84     ), p ) ), body ) ), q ) ), procs ) ) ) ), ! hBOOL( hAPP( fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ), bool, hAPP( hoare_1656922687triple
% 1.46/1.84    ( x_a ), fun( fun( hoare_1656922687triple( x_a ), bool ), bool ), member
% 1.46/1.84    ( hoare_1656922687triple( x_a ) ), Z ), hAPP( fun( pname, bool ), fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ), hAPP( fun( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ), fun( fun( pname, bool ), fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ) ), image( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ), hAPP( fun( pname, fun( x_a, fun( state, 
% 1.46/1.84    bool ) ) ), fun( pname, hoare_1656922687triple( x_a ) ), hAPP( fun( pname
% 1.46/1.84    , fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a ) ) )
% 1.46/1.84    , fun( fun( pname, fun( x_a, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), combs( pname, fun( x_a, fun( state, 
% 1.46/1.84    bool ) ), hoare_1656922687triple( x_a ) ), hAPP( fun( pname, com ), fun( 
% 1.46/1.84    pname, fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a )
% 1.46/1.84     ) ), hAPP( fun( pname, fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.84    fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a ) ) ) )
% 1.46/1.84    , combs( pname, com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), hAPP( fun( pname, fun( x_a, fun( state
% 1.46/1.84    , bool ) ) ), fun( pname, fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), hAPP( fun( fun( x_a, fun( state, 
% 1.46/1.84    bool ) ), fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), fun( fun( pname, fun( x_a, fun( 
% 1.46/1.84    state, bool ) ) ), fun( pname, fun( com, fun( fun( x_a, fun( state, bool
% 1.46/1.84     ) ), hoare_1656922687triple( x_a ) ) ) ) ), combb( fun( x_a, fun( state
% 1.46/1.84    , bool ) ), fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), pname ), hoare_246368825triple( x_a )
% 1.46/1.84     ), p ) ), hAPP( fun( pname, option( com ) ), fun( pname, com ), hAPP( 
% 1.46/1.84    fun( option( com ), com ), fun( fun( pname, option( com ) ), fun( pname, 
% 1.46/1.84    com ) ), combb( option( com ), com, pname ), the( com ) ), body_1 ) ) ), 
% 1.46/1.84    q ) ), procs ) ) ), hBOOL( hAPP( hoare_1656922687triple( x_a ), bool, 
% 1.46/1.84    hAPP( nat, fun( hoare_1656922687triple( x_a ), bool ), 
% 1.46/1.84    hoare_920331057_valid( x_a ), X ), Z ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( hoare_1656922687triple( x_a ), bool, hAPP( nat, fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ), hoare_920331057_valid( x_a ), X )
% 1.46/1.84    , skol74( X ) ) ), ! hBOOL( hAPP( fun( hoare_1656922687triple( x_a ), 
% 1.46/1.84    bool ), bool, hAPP( hoare_1656922687triple( x_a ), fun( fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ), bool ), member( 
% 1.46/1.84    hoare_1656922687triple( x_a ) ), Y ), hAPP( fun( pname, bool ), fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ), hAPP( fun( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ), fun( fun( pname, bool ), fun( 
% 1.46/1.84    hoare_1656922687triple( x_a ), bool ) ), image( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ), hAPP( fun( pname, fun( x_a, fun( state, 
% 1.46/1.84    bool ) ) ), fun( pname, hoare_1656922687triple( x_a ) ), hAPP( fun( pname
% 1.46/1.84    , fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a ) ) )
% 1.46/1.84    , fun( fun( pname, fun( x_a, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), combs( pname, fun( x_a, fun( state, 
% 1.46/1.84    bool ) ), hoare_1656922687triple( x_a ) ), hAPP( fun( pname, com ), fun( 
% 1.46/1.84    pname, fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a )
% 1.46/1.84     ) ), hAPP( fun( pname, fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.84    fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a ) ) ) )
% 1.46/1.84    , combs( pname, com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), hAPP( fun( pname, fun( x_a, fun( state
% 1.46/1.84    , bool ) ) ), fun( pname, fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), hAPP( fun( fun( x_a, fun( state, 
% 1.46/1.84    bool ) ), fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ) ), fun( fun( pname, fun( x_a, fun( 
% 1.46/1.84    state, bool ) ) ), fun( pname, fun( com, fun( fun( x_a, fun( state, bool
% 1.46/1.84     ) ), hoare_1656922687triple( x_a ) ) ) ) ), combb( fun( x_a, fun( state
% 1.46/1.84    , bool ) ), fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.84    hoare_1656922687triple( x_a ) ) ), pname ), hoare_246368825triple( x_a )
% 1.46/1.84     ), p ) ), hAPP( fun( pname, option( com ) ), fun( pname, com ), hAPP( 
% 1.46/1.84    fun( option( com ), com ), fun( fun( pname, option( com ) ), fun( pname, 
% 1.46/1.84    com ) ), combb( option( com ), com, pname ), the( com ) ), body_1 ) ) ), 
% 1.46/1.84    q ) ), procs ) ) ), hBOOL( hAPP( hoare_1656922687triple( x_a ), bool, 
% 1.46/1.84    hAPP( nat, fun( hoare_1656922687triple( x_a ), bool ), 
% 1.46/1.84    hoare_920331057_valid( x_a ), X ), Y ) ) }.
% 1.46/1.84  { ! hBOOL( hAPP( fun( hoare_1656922687triple( x_a ), bool ), bool, hAPP( 
% 1.46/1.84    hoare_1656922687triple( x_a ), fun( fun( hoare_1656922687triple( x_a ), 
% 1.46/1.84    bool ), bool ), member( hoare_1656922687triple( x_a ) ), X ), g ) ), 
% 1.46/1.85    hBOOL( hAPP( hoare_1656922687triple( x_a ), bool, hAPP( nat, fun( 
% 1.46/1.85    hoare_1656922687triple( x_a ), bool ), hoare_920331057_valid( x_a ), n )
% 1.46/1.85    , X ) ) }.
% 1.46/1.85  { hBOOL( hAPP( fun( hoare_1656922687triple( x_a ), bool ), bool, hAPP( 
% 1.46/1.85    hoare_1656922687triple( x_a ), fun( fun( hoare_1656922687triple( x_a ), 
% 1.46/1.85    bool ), bool ), member( hoare_1656922687triple( x_a ) ), skol75 ), hAPP( 
% 1.46/1.85    fun( pname, bool ), fun( hoare_1656922687triple( x_a ), bool ), hAPP( fun
% 1.46/1.85    ( pname, hoare_1656922687triple( x_a ) ), fun( fun( pname, bool ), fun( 
% 1.46/1.85    hoare_1656922687triple( x_a ), bool ) ), image( pname, 
% 1.46/1.85    hoare_1656922687triple( x_a ) ), hAPP( fun( pname, fun( x_a, fun( state, 
% 1.46/1.85    bool ) ) ), fun( pname, hoare_1656922687triple( x_a ) ), hAPP( fun( pname
% 1.46/1.85    , fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a ) ) )
% 1.46/1.85    , fun( fun( pname, fun( x_a, fun( state, bool ) ) ), fun( pname, 
% 1.46/1.85    hoare_1656922687triple( x_a ) ) ), combs( pname, fun( x_a, fun( state, 
% 1.46/1.85    bool ) ), hoare_1656922687triple( x_a ) ), hAPP( fun( pname, com ), fun( 
% 1.46/1.85    pname, fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a )
% 1.46/1.85     ) ), hAPP( fun( pname, fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.85    hoare_1656922687triple( x_a ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.46/1.85    fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( x_a ) ) ) )
% 1.46/1.85    , combs( pname, com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.85    hoare_1656922687triple( x_a ) ) ), hAPP( fun( pname, fun( x_a, fun( state
% 1.46/1.85    , bool ) ) ), fun( pname, fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.85    hoare_1656922687triple( x_a ) ) ) ), hAPP( fun( fun( x_a, fun( state, 
% 1.46/1.85    bool ) ), fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.85    hoare_1656922687triple( x_a ) ) ) ), fun( fun( pname, fun( x_a, fun( 
% 1.46/1.85    state, bool ) ) ), fun( pname, fun( com, fun( fun( x_a, fun( state, bool
% 1.46/1.85     ) ), hoare_1656922687triple( x_a ) ) ) ) ), combb( fun( x_a, fun( state
% 1.46/1.85    , bool ) ), fun( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.46/1.85    hoare_1656922687triple( x_a ) ) ), pname ), hoare_246368825triple( x_a )
% 1.46/1.85     ), p ) ), body ) ), q ) ), procs ) ) ) }.
% 1.46/1.85  { ! hBOOL( hAPP( hoare_1656922687triple( x_a ), bool, hAPP( nat, fun( 
% 1.46/1.85    hoare_1656922687triple( x_a ), bool ), hoare_920331057_valid( x_a ), n )
% 1.46/1.85    , skol75 ) ) }.
% 1.46/1.85  
% 1.46/1.85  *** allocated 15000 integers for clauses
% 1.46/1.85  *** allocated 22500 integers for clauses
% 1.46/1.85  *** allocated 33750 integers for clauses
% 1.46/1.85  *** allocated 50625 integers for clauses
% 1.46/1.85  *** allocated 75937 integers for clauses
% 1.46/1.85  *** allocated 113905 integers for clauses
% 1.46/1.85  percentage equality = 0.404255, percentage horn = 0.836609
% 1.46/1.85  This is a problem with some equality
% 1.46/1.85  
% 1.46/1.85  
% 1.46/1.85  
% 1.46/1.85  Options Used:
% 1.46/1.85  
% 1.46/1.85  useres =            1
% 1.46/1.85  useparamod =        1
% 1.46/1.85  useeqrefl =         1
% 1.46/1.85  useeqfact =         1
% 1.46/1.85  usefactor =         1
% 1.46/1.85  usesimpsplitting =  0
% 1.46/1.85  usesimpdemod =      5
% 1.46/1.85  usesimpres =        3
% 1.46/1.85  
% 1.46/1.85  resimpinuse      =  1000
% 1.46/1.85  resimpclauses =     20000
% 1.46/1.85  substype =          eqrewr
% 1.46/1.85  backwardsubs =      1
% 1.46/1.85  selectoldest =      5
% 1.46/1.85  
% 1.46/1.85  litorderings [0] =  split
% 1.46/1.85  litorderings [1] =  extend the termordering, first sorting on arguments
% 1.46/1.85  
% 1.46/1.85  termordering =      kbo
% 1.46/1.85  
% 1.46/1.85  litapriori =        0
% 1.46/1.85  termapriori =       1
% 1.46/1.85  litaposteriori =    0
% 1.46/1.85  termaposteriori =   0
% 1.46/1.85  demodaposteriori =  0
% 1.46/1.85  ordereqreflfact =   0
% 1.46/1.85  
% 1.46/1.85  litselect =         negord
% 1.46/1.85  
% 1.46/1.85  maxweight =         15
% 1.46/1.85  maxdepth =          30000
% 1.46/1.85  maxlength =         115
% 1.46/1.85  maxnrvars =         195
% 1.46/1.85  excuselevel =       1
% 1.46/1.85  increasemaxweight = 1
% 1.46/1.85  
% 1.46/1.85  maxselected =       10000000
% 1.46/1.85  maxnrclauses =      10000000
% 1.46/1.85  
% 1.46/1.85  showgenerated =    0
% 1.46/1.85  showkept =         0
% 1.46/1.85  showselected =     0
% 1.46/1.85  showdeleted =      0
% 1.46/1.85  showresimp =       1
% 1.46/1.85  showstatus =       2000
% 1.46/1.85  
% 1.46/1.85  prologoutput =     0
% 1.46/1.85  nrgoals =          5000000
% 1.46/1.85  totalproof =       1
% 1.46/1.85  
% 1.46/1.85  Symbols occurring in the translation:
% 1.46/1.85  
% 1.46/1.85  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 1.46/1.85  .  [1, 2]      (w:1, o:251, a:1, s:1, b:0), 
% 1.46/1.85  !  [4, 1]      (w:0, o:171, a:1, s:1, b:0), 
% 1.46/1.85  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.46/1.85  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.46/1.85  fun  [37, 2]      (w:1, o:275, a:1, s:1, b:0), 
% 1.46/1.85  bool  [38, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 1.46/1.85  big_comm_monoid_big  [39, 2]      (w:1, o:282, a:1, s:1, b:0), 
% 1.46/1.85  ti  [40, 2]      (w:1, o:308, a:1, s:1, b:0), 
% 1.46/1.85  lattice  [41, 1]      (w:1, o:176, a:1, s:1, b:0), 
% 1.46/1.85  big_lattice_Inf_fin  [42, 1]      (w:1, o:180, a:1, s:1, b:0), 
% 1.46/1.85  big_lattice_Sup_fin  [43, 1]      (w:1, o:181, a:1, s:1, b:0), 
% 1.46/1.85  combb  [45, 3]      (w:1, o:317, a:1, s:1, b:0), 
% 1.46/1.85  combc  [46, 3]      (w:1, o:318, a:1, s:1, b:0), 
% 1.46/1.85  combi  [47, 1]      (w:1, o:187, a:1, s:1, b:0), 
% 1.46/1.85  combk  [48, 2]      (w:1, o:309, a:1, s:1, b:0), 
% 1.46/1.85  combs  [49, 3]      (w:1, o:319, a:1, s:1, b:0), 
% 1.46/1.85  pname  [50, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 1.46/1.85  com  [51, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 1.46/1.85  option  [52, 1]      (w:1, o:191, a:1, s:1, b:0), 
% 1.46/1.85  body_1  [53, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 1.46/1.85  body  [54, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 1.46/1.85  state  [55, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 1.46/1.85  cond  [56, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 1.46/1.85  skip  [57, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 1.46/1.85  semi  [58, 0]      (w:1, o:19, a:1, s:1, b:0), 
% 1.46/1.85  while  [59, 0]      (w:1, o:20, a:1, s:1, b:0), 
% 1.46/1.85  nat  [60, 0]      (w:1, o:21, a:1, s:1, b:0), 
% 1.46/1.85  com_size  [61, 0]      (w:1, o:16, a:1, s:1, b:0), 
% 1.46/1.85  finite_card  [62, 1]      (w:1, o:192, a:1, s:1, b:0), 
% 1.46/1.85  finite_comp_fun_idem  [63, 2]      (w:1, o:310, a:1, s:1, b:0), 
% 1.46/1.85  finite_finite_1  [64, 1]      (w:1, o:193, a:1, s:1, b:0), 
% 1.46/1.85  finite_fold_image  [65, 2]      (w:1, o:311, a:1, s:1, b:0), 
% 1.46/1.85  finite1357897459simple  [66, 2]      (w:1, o:312, a:1, s:1, b:0), 
% 1.46/1.85  finite908156982e_idem  [67, 2]      (w:1, o:313, a:1, s:1, b:0), 
% 1.46/1.85  finite_folding_one  [68, 1]      (w:1, o:194, a:1, s:1, b:0), 
% 1.46/1.85  finite2073411215e_idem  [69, 1]      (w:1, o:195, a:1, s:1, b:0), 
% 1.46/1.85  minus  [70, 1]      (w:1, o:196, a:1, s:1, b:0), 
% 1.46/1.85  minus_minus  [71, 1]      (w:1, o:197, a:1, s:1, b:0), 
% 1.46/1.85  one  [72, 1]      (w:1, o:198, a:1, s:1, b:0), 
% 1.46/1.85  one_one  [73, 1]      (w:1, o:199, a:1, s:1, b:0), 
% 1.46/1.85  cancel_semigroup_add  [74, 1]      (w:1, o:200, a:1, s:1, b:0), 
% 1.46/1.85  plus_plus  [75, 1]      (w:1, o:201, a:1, s:1, b:0), 
% 1.46/1.85  ab_semigroup_add  [76, 1]      (w:1, o:177, a:1, s:1, b:0), 
% 1.46/1.85  monoid_add  [77, 1]      (w:1, o:202, a:1, s:1, b:0), 
% 1.46/1.85  ab_semigroup_mult  [78, 1]      (w:1, o:178, a:1, s:1, b:0), 
% 1.46/1.85  times_times  [79, 1]      (w:1, o:228, a:1, s:1, b:0), 
% 1.46/1.85  zero  [80, 1]      (w:1, o:229, a:1, s:1, b:0), 
% 1.46/1.85  zero_zero  [81, 1]      (w:1, o:230, a:1, s:1, b:0), 
% 1.46/1.85  the_1  [82, 1]      (w:1, o:225, a:1, s:1, b:0), 
% 1.46/1.85  undefined  [83, 1]      (w:1, o:231, a:1, s:1, b:0), 
% 1.46/1.85  hoare_1656922687triple  [84, 1]      (w:1, o:233, a:1, s:1, b:0), 
% 1.46/1.85  hoare_Mirabelle_MGT  [85, 0]      (w:1, o:23, a:1, s:1, b:0), 
% 1.46/1.85  hoare_279057269derivs  [86, 1]      (w:1, o:234, a:1, s:1, b:0), 
% 1.46/1.85  hoare_2027193591valids  [87, 1]      (w:1, o:235, a:1, s:1, b:0), 
% 1.46/1.85  hoare_246368825triple  [88, 1]      (w:1, o:236, a:1, s:1, b:0), 
% 1.46/1.85  hoare_1312322281e_case  [89, 2]      (w:1, o:314, a:1, s:1, b:0), 
% 1.46/1.85  hoare_1632998903le_rec  [90, 2]      (w:1, o:315, a:1, s:1, b:0), 
% 1.46/1.85  hoare_983366810e_size  [91, 1]      (w:1, o:237, a:1, s:1, b:0), 
% 1.46/1.85  hoare_920331057_valid  [92, 1]      (w:1, o:238, a:1, s:1, b:0), 
% 1.46/1.85  if  [93, 1]      (w:1, o:240, a:1, s:1, b:0), 
% 1.46/1.85  semilattice_inf  [94, 1]      (w:1, o:203, a:1, s:1, b:0), 
% 1.46/1.85  semilattice_inf_inf  [95, 1]      (w:1, o:204, a:1, s:1, b:0), 
% 1.46/1.85  semilattice_sup  [96, 1]      (w:1, o:205, a:1, s:1, b:0), 
% 1.46/1.85  semilattice_sup_sup  [97, 1]      (w:1, o:206, a:1, s:1, b:0), 
% 1.46/1.85  suc  [98, 0]      (w:1, o:24, a:1, s:1, b:0), 
% 1.46/1.85  nat_case  [99, 1]      (w:1, o:190, a:1, s:1, b:0), 
% 1.46/1.85  size_size  [100, 1]      (w:1, o:207, a:1, s:1, b:0), 
% 1.46/1.85  evalc  [101, 0]      (w:1, o:25, a:1, s:1, b:0), 
% 1.46/1.85  evaln  [102, 0]      (w:1, o:26, a:1, s:1, b:0), 
% 1.46/1.85  the  [103, 1]      (w:1, o:226, a:1, s:1, b:0), 
% 1.46/1.85  bot  [104, 1]      (w:1, o:182, a:1, s:1, b:0), 
% 1.46/1.85  bot_bot  [105, 1]      (w:1, o:183, a:1, s:1, b:0), 
% 1.46/1.85  powp  [106, 1]      (w:1, o:241, a:1, s:1, b:0), 
% 1.46/1.85  collect  [107, 1]      (w:1, o:186, a:1, s:1, b:0), 
% 1.46/1.85  image  [108, 2]      (w:1, o:316, a:1, s:1, b:0), 
% 1.46/1.85  insert  [109, 1]      (w:1, o:242, a:1, s:1, b:0), 
% 1.46/1.85  the_elem  [110, 1]      (w:1, o:227, a:1, s:1, b:0), 
% 1.46/1.85  sum_sum  [111, 2]      (w:1, o:283, a:1, s:1, b:0), 
% 1.46/1.85  sum_Plus  [112, 2]      (w:1, o:284, a:1, s:1, b:0), 
% 1.46/1.85  fFalse  [113, 0]      (w:1, o:27, a:1, s:1, b:0), 
% 1.46/1.85  fNot  [114, 0]      (w:1, o:28, a:1, s:1, b:0), 
% 1.46/1.85  fTrue  [115, 0]      (w:1, o:29, a:1, s:1, b:0), 
% 1.46/1.85  fconj  [116, 0]      (w:1, o:30, a:1, s:1, b:0), 
% 1.46/1.85  fdisj  [117, 0]      (w:1, o:31, a:1, s:1, b:0), 
% 1.46/1.85  fequal  [118, 1]      (w:1, o:243, a:1, s:1, b:0), 
% 1.46/1.85  fimplies  [119, 0]      (w:1, o:32, a:1, s:1, b:0), 
% 1.46/1.85  hAPP  [122, 4]      (w:1, o:367, a:1, s:1, b:0), 
% 1.46/1.85  hBOOL  [123, 1]      (w:1, o:239, a:1, s:1, b:0), 
% 1.46/1.85  member  [124, 1]      (w:1, o:189, a:1, s:1, b:0), 
% 1.46/1.85  x_a  [125, 0]      (w:1, o:42, a:1, s:1, b:0), 
% 1.46/1.85  g  [126, 0]      (w:1, o:22, a:1, s:1, b:0), 
% 1.46/1.85  p  [127, 0]      (w:1, o:43, a:1, s:1, b:0), 
% 1.46/1.85  procs  [128, 0]      (w:1, o:44, a:1, s:1, b:0), 
% 1.46/1.85  q  [129, 0]      (w:1, o:45, a:1, s:1, b:0), 
% 1.46/1.85  n  [130, 0]      (w:1, o:46, a:1, s:1, b:0), 
% 1.46/1.85  bounded_lattice_bot  [186, 1]      (w:1, o:184, a:1, s:1, b:0), 
% 1.46/1.85  finite_finite  [230, 1]      (w:1, o:244, a:1, s:1, b:0), 
% 1.46/1.85  distrib_lattice  [240, 1]      (w:1, o:249, a:1, s:1, b:0), 
% 1.46/1.85  group_add  [242, 1]      (w:1, o:232, a:1, s:1, b:0), 
% 1.46/1.85  ab_group_add  [243, 1]      (w:1, o:179, a:1, s:1, b:0), 
% 1.46/1.85  zero_neq_one  [251, 1]      (w:1, o:250, a:1, s:1, b:0), 
% 1.46/1.85  comm_monoid_add  [252, 1]      (w:1, o:245, a:1, s:1, b:0), 
% 1.46/1.85  linord219039673up_add  [253, 1]      (w:1, o:188, a:1, s:1, b:0), 
% 1.46/1.85  cancel146912293up_add  [254, 1]      (w:1, o:246, a:1, s:1, b:0), 
% 1.46/1.85  comm_semiring_1  [256, 1]      (w:1, o:247, a:1, s:1, b:0), 
% 1.46/1.85  semiri456707255roduct  [258, 1]      (w:1, o:208, a:1, s:1, b:0), 
% 1.46/1.85  comm_monoid_mult  [259, 1]      (w:1, o:248, a:1, s:1, b:0), 
% 1.46/1.85  bounded_lattice  [268, 1]      (w:1, o:185, a:1, s:1, b:0), 
% 1.46/1.85  alpha1  [275, 4]      (w:1, o:368, a:1, s:1, b:1), 
% 1.46/1.85  alpha2  [276, 3]      (w:1, o:324, a:1, s:1, b:1), 
% 1.46/1.85  alpha3  [277, 3]      (w:1, o:329, a:1, s:1, b:1), 
% 1.46/1.85  alpha4  [278, 3]      (w:1, o:331, a:1, s:1, b:1), 
% 1.46/1.85  alpha5  [279, 5]      (w:1, o:381, a:1, s:1, b:1), 
% 1.46/1.85  alpha6  [280, 6]      (w:1, o:398, a:1, s:1, b:1), 
% 1.46/1.85  alpha7  [281, 2]      (w:1, o:276, a:1, s:1, b:1), 
% 1.46/1.85  alpha8  [282, 3]      (w:1, o:332, a:1, s:1, b:1), 
% 1.46/1.85  alpha9  [283, 3]      (w:1, o:333, a:1, s:1, b:1), 
% 1.46/1.85  alpha10  [284, 2]      (w:1, o:277, a:1, s:1, b:1), 
% 1.46/1.85  alpha11  [285, 2]      (w:1, o:278, a:1, s:1, b:1), 
% 1.46/1.85  alpha12  [286, 3]      (w:1, o:320, a:1, s:1, b:1), 
% 2.56/2.97  alpha13  [287, 3]      (w:1, o:321, a:1, s:1, b:1), 
% 2.56/2.97  alpha14  [288, 3]      (w:1, o:322, a:1, s:1, b:1), 
% 2.56/2.97  alpha15  [289, 5]      (w:1, o:382, a:1, s:1, b:1), 
% 2.56/2.97  alpha16  [290, 4]      (w:1, o:369, a:1, s:1, b:1), 
% 2.56/2.97  alpha17  [291, 3]      (w:1, o:323, a:1, s:1, b:1), 
% 2.56/2.97  alpha18  [292, 2]      (w:1, o:279, a:1, s:1, b:1), 
% 2.56/2.97  alpha19  [293, 2]      (w:1, o:280, a:1, s:1, b:1), 
% 2.56/2.97  alpha20  [294, 4]      (w:1, o:370, a:1, s:1, b:1), 
% 2.56/2.97  alpha21  [295, 4]      (w:1, o:371, a:1, s:1, b:1), 
% 2.56/2.97  alpha22  [296, 3]      (w:1, o:325, a:1, s:1, b:1), 
% 2.56/2.97  alpha23  [297, 3]      (w:1, o:326, a:1, s:1, b:1), 
% 2.56/2.97  alpha24  [298, 3]      (w:1, o:327, a:1, s:1, b:1), 
% 2.56/2.97  alpha25  [299, 2]      (w:1, o:281, a:1, s:1, b:1), 
% 2.56/2.97  alpha26  [300, 3]      (w:1, o:328, a:1, s:1, b:1), 
% 2.56/2.97  alpha27  [301, 4]      (w:1, o:372, a:1, s:1, b:1), 
% 2.56/2.97  alpha28  [302, 5]      (w:1, o:383, a:1, s:1, b:1), 
% 2.56/2.97  alpha29  [303, 4]      (w:1, o:373, a:1, s:1, b:1), 
% 2.56/2.97  alpha30  [304, 3]      (w:1, o:330, a:1, s:1, b:1), 
% 2.56/2.97  skol1  [305, 3]      (w:1, o:334, a:1, s:1, b:1), 
% 2.56/2.97  skol2  [306, 3]      (w:1, o:337, a:1, s:1, b:1), 
% 2.56/2.97  skol3  [307, 3]      (w:1, o:342, a:1, s:1, b:1), 
% 2.56/2.97  skol4  [308, 5]      (w:1, o:386, a:1, s:1, b:1), 
% 2.56/2.97  skol5  [309, 4]      (w:1, o:376, a:1, s:1, b:1), 
% 2.56/2.97  skol6  [310, 3]      (w:1, o:349, a:1, s:1, b:1), 
% 2.56/2.97  skol7  [311, 3]      (w:1, o:352, a:1, s:1, b:1), 
% 2.56/2.97  skol8  [312, 4]      (w:1, o:377, a:1, s:1, b:1), 
% 2.56/2.97  skol9  [313, 3]      (w:1, o:354, a:1, s:1, b:1), 
% 2.56/2.97  skol10  [314, 3]      (w:1, o:335, a:1, s:1, b:1), 
% 2.56/2.97  skol11  [315, 5]      (w:1, o:387, a:1, s:1, b:1), 
% 2.56/2.97  skol12  [316, 2]      (w:1, o:285, a:1, s:1, b:1), 
% 2.56/2.97  skol13  [317, 5]      (w:1, o:388, a:1, s:1, b:1), 
% 2.56/2.97  skol14  [318, 3]      (w:1, o:336, a:1, s:1, b:1), 
% 2.56/2.97  skol15  [319, 2]      (w:1, o:286, a:1, s:1, b:1), 
% 2.56/2.97  skol16  [320, 2]      (w:1, o:287, a:1, s:1, b:1), 
% 2.56/2.97  skol17  [321, 2]      (w:1, o:288, a:1, s:1, b:1), 
% 2.56/2.97  skol18  [322, 4]      (w:1, o:378, a:1, s:1, b:1), 
% 2.56/2.97  skol19  [323, 2]      (w:1, o:289, a:1, s:1, b:1), 
% 2.56/2.97  skol20  [324, 3]      (w:1, o:338, a:1, s:1, b:1), 
% 2.56/2.97  skol21  [325, 5]      (w:1, o:389, a:1, s:1, b:1), 
% 2.56/2.97  skol22  [326, 3]      (w:1, o:339, a:1, s:1, b:1), 
% 2.56/2.97  skol23  [327, 3]      (w:1, o:340, a:1, s:1, b:1), 
% 2.56/2.97  skol24  [328, 5]      (w:1, o:390, a:1, s:1, b:1), 
% 2.56/2.97  skol25  [329, 1]      (w:1, o:209, a:1, s:1, b:1), 
% 2.56/2.97  skol26  [330, 1]      (w:1, o:210, a:1, s:1, b:1), 
% 2.56/2.97  skol27  [331, 1]      (w:1, o:211, a:1, s:1, b:1), 
% 2.56/2.97  skol28  [332, 1]      (w:1, o:212, a:1, s:1, b:1), 
% 2.56/2.97  skol29  [333, 3]      (w:1, o:341, a:1, s:1, b:1), 
% 2.56/2.97  skol30  [334, 5]      (w:1, o:384, a:1, s:1, b:1), 
% 2.56/2.97  skol31  [335, 6]      (w:1, o:399, a:1, s:1, b:1), 
% 2.56/2.97  skol32  [336, 4]      (w:1, o:379, a:1, s:1, b:1), 
% 2.56/2.97  skol33  [337, 3]      (w:1, o:355, a:1, s:1, b:1), 
% 2.56/2.97  skol34  [338, 8]      (w:1, o:402, a:1, s:1, b:1), 
% 2.56/2.97  skol35  [339, 4]      (w:1, o:380, a:1, s:1, b:1), 
% 2.56/2.97  skol36  [340, 5]      (w:1, o:385, a:1, s:1, b:1), 
% 2.56/2.97  skol37  [341, 2]      (w:1, o:290, a:1, s:1, b:1), 
% 2.56/2.97  skol38  [342, 2]      (w:1, o:291, a:1, s:1, b:1), 
% 2.56/2.97  skol39  [343, 3]      (w:1, o:356, a:1, s:1, b:1), 
% 2.56/2.97  skol40  [344, 4]      (w:1, o:374, a:1, s:1, b:1), 
% 2.56/2.97  skol41  [345, 4]      (w:1, o:375, a:1, s:1, b:1), 
% 2.56/2.97  skol42  [346, 5]      (w:1, o:391, a:1, s:1, b:1), 
% 2.56/2.97  skol43  [347, 2]      (w:1, o:292, a:1, s:1, b:1), 
% 2.56/2.97  skol44  [348, 2]      (w:1, o:293, a:1, s:1, b:1), 
% 2.56/2.97  skol45  [349, 3]      (w:1, o:357, a:1, s:1, b:1), 
% 2.56/2.97  skol46  [350, 3]      (w:1, o:358, a:1, s:1, b:1), 
% 2.56/2.97  skol47  [351, 3]      (w:1, o:359, a:1, s:1, b:1), 
% 2.56/2.97  skol48  [352, 2]      (w:1, o:294, a:1, s:1, b:1), 
% 2.56/2.97  skol49  [353, 5]      (w:1, o:392, a:1, s:1, b:1), 
% 2.56/2.97  skol50  [354, 3]      (w:1, o:343, a:1, s:1, b:1), 
% 2.56/2.97  skol51  [355, 3]      (w:1, o:344, a:1, s:1, b:1), 
% 2.56/2.97  skol52  [356, 3]      (w:1, o:345, a:1, s:1, b:1), 
% 2.56/2.97  skol53  [357, 6]      (w:1, o:400, a:1, s:1, b:1), 
% 2.56/2.97  skol54  [358, 3]      (w:1, o:346, a:1, s:1, b:1), 
% 2.56/2.97  skol55  [359, 3]      (w:1, o:347, a:1, s:1, b:1), 
% 2.56/2.97  skol56  [360, 2]      (w:1, o:295, a:1, s:1, b:1), 
% 2.56/2.97  skol57  [361, 2]      (w:1, o:296, a:1, s:1, b:1), 
% 2.56/2.97  skol58  [362, 1]      (w:1, o:213, a:1, s:1, b:1), 
% 2.56/2.97  skol59  [363, 3]      (w:1, o:348, a:1, s:1, b:1), 
% 2.56/2.97  skol60  [364, 3]      (w:1, o:350, a:1, s:1, b:1), 
% 15.87/16.31  skol61  [365, 1]      (w:1, o:214, a:1, s:1, b:1), 
% 15.87/16.31  skol62  [366, 1]      (w:1, o:215, a:1, s:1, b:1), 
% 15.87/16.31  skol63  [367, 2]      (w:1, o:297, a:1, s:1, b:1), 
% 15.87/16.31  skol64  [368, 1]      (w:1, o:216, a:1, s:1, b:1), 
% 15.87/16.31  skol65  [369, 6]      (w:1, o:401, a:1, s:1, b:1), 
% 15.87/16.31  skol66  [370, 5]      (w:1, o:393, a:1, s:1, b:1), 
% 15.87/16.31  skol67  [371, 2]      (w:1, o:298, a:1, s:1, b:1), 
% 15.87/16.31  skol68  [372, 3]      (w:1, o:351, a:1, s:1, b:1), 
% 15.87/16.31  skol69  [373, 1]      (w:1, o:217, a:1, s:1, b:1), 
% 15.87/16.31  skol70  [374, 3]      (w:1, o:360, a:1, s:1, b:1), 
% 15.87/16.31  skol71  [375, 3]      (w:1, o:361, a:1, s:1, b:1), 
% 15.87/16.31  skol72  [376, 2]      (w:1, o:299, a:1, s:1, b:1), 
% 15.87/16.31  skol73  [377, 3]      (w:1, o:362, a:1, s:1, b:1), 
% 15.87/16.31  skol74  [378, 1]      (w:1, o:218, a:1, s:1, b:1), 
% 15.87/16.31  skol75  [379, 0]      (w:1, o:170, a:1, s:1, b:1), 
% 15.87/16.31  skol76  [380, 2]      (w:1, o:300, a:1, s:1, b:1), 
% 15.87/16.31  skol77  [381, 5]      (w:1, o:394, a:1, s:1, b:1), 
% 15.87/16.31  skol78  [382, 3]      (w:1, o:363, a:1, s:1, b:1), 
% 15.87/16.31  skol79  [383, 3]      (w:1, o:364, a:1, s:1, b:1), 
% 15.87/16.31  skol80  [384, 5]      (w:1, o:395, a:1, s:1, b:1), 
% 15.87/16.31  skol81  [385, 5]      (w:1, o:396, a:1, s:1, b:1), 
% 15.87/16.31  skol82  [386, 2]      (w:1, o:301, a:1, s:1, b:1), 
% 15.87/16.31  skol83  [387, 2]      (w:1, o:302, a:1, s:1, b:1), 
% 15.87/16.31  skol84  [388, 2]      (w:1, o:303, a:1, s:1, b:1), 
% 15.87/16.31  skol85  [389, 3]      (w:1, o:353, a:1, s:1, b:1), 
% 15.87/16.31  skol86  [390, 2]      (w:1, o:304, a:1, s:1, b:1), 
% 15.87/16.31  skol87  [391, 2]      (w:1, o:305, a:1, s:1, b:1), 
% 15.87/16.31  skol88  [392, 1]      (w:1, o:219, a:1, s:1, b:1), 
% 15.87/16.31  skol89  [393, 1]      (w:1, o:220, a:1, s:1, b:1), 
% 15.87/16.31  skol90  [394, 1]      (w:1, o:221, a:1, s:1, b:1), 
% 15.87/16.31  skol91  [395, 2]      (w:1, o:306, a:1, s:1, b:1), 
% 15.87/16.31  skol92  [396, 1]      (w:1, o:222, a:1, s:1, b:1), 
% 15.87/16.31  skol93  [397, 3]      (w:1, o:365, a:1, s:1, b:1), 
% 15.87/16.31  skol94  [398, 3]      (w:1, o:366, a:1, s:1, b:1), 
% 15.87/16.31  skol95  [399, 2]      (w:1, o:307, a:1, s:1, b:1), 
% 15.87/16.31  skol96  [400, 5]      (w:1, o:397, a:1, s:1, b:1), 
% 15.87/16.31  skol97  [401, 1]      (w:1, o:223, a:1, s:1, b:1), 
% 15.87/16.31  skol98  [402, 1]      (w:1, o:224, a:1, s:1, b:1).
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Starting Search:
% 15.87/16.31  
% 15.87/16.31  *** allocated 170857 integers for clauses
% 15.87/16.31  *** allocated 256285 integers for clauses
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    2824
% 15.87/16.31  Kept:         2155
% 15.87/16.31  Inuse:        175
% 15.87/16.31  Deleted:      0
% 15.87/16.31  Deletedinuse: 0
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  *** allocated 256285 integers for termspace/termends
% 15.87/16.31  *** allocated 384427 integers for clauses
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    6947
% 15.87/16.31  Kept:         4345
% 15.87/16.31  Inuse:        323
% 15.87/16.31  Deleted:      0
% 15.87/16.31  Deletedinuse: 0
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  *** allocated 576640 integers for clauses
% 15.87/16.31  *** allocated 384427 integers for termspace/termends
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    14967
% 15.87/16.31  Kept:         7478
% 15.87/16.31  Inuse:        366
% 15.87/16.31  Deleted:      0
% 15.87/16.31  Deletedinuse: 0
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  *** allocated 864960 integers for clauses
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    18173
% 15.87/16.31  Kept:         9502
% 15.87/16.31  Inuse:        389
% 15.87/16.31  Deleted:      3
% 15.87/16.31  Deletedinuse: 3
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  *** allocated 576640 integers for termspace/termends
% 15.87/16.31  *** allocated 864960 integers for termspace/termends
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    31325
% 15.87/16.31  Kept:         11513
% 15.87/16.31  Inuse:        451
% 15.87/16.31  Deleted:      3
% 15.87/16.31  Deletedinuse: 3
% 15.87/16.31  
% 15.87/16.31  *** allocated 1297440 integers for clauses
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  *** allocated 1297440 integers for termspace/termends
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    40256
% 15.87/16.31  Kept:         13702
% 15.87/16.31  Inuse:        544
% 15.87/16.31  Deleted:      6
% 15.87/16.31  Deletedinuse: 4
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    46419
% 15.87/16.31  Kept:         15708
% 15.87/16.31  Inuse:        607
% 15.87/16.31  Deleted:      6
% 15.87/16.31  Deletedinuse: 4
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    52179
% 15.87/16.31  Kept:         17728
% 15.87/16.31  Inuse:        650
% 15.87/16.31  Deleted:      6
% 15.87/16.31  Deletedinuse: 4
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  *** allocated 1946160 integers for clauses
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 15.87/16.31  Generated:    59989
% 15.87/16.31  Kept:         19728
% 15.87/16.31  Inuse:        692
% 15.87/16.31  Deleted:      8
% 15.87/16.31  Deletedinuse: 4
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  Resimplifying clauses:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  Resimplifying inuse:
% 15.87/16.31  Done
% 15.87/16.31  
% 15.87/16.31  
% 15.87/16.31  Intermediate Status:
% 58.86/59.27  Generated:    66505
% 58.86/59.27  Kept:         21753
% 58.86/59.27  Inuse:        713
% 58.86/59.27  Deleted:      372
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  *** allocated 1946160 integers for termspace/termends
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    74918
% 58.86/59.27  Kept:         23885
% 58.86/59.27  Inuse:        742
% 58.86/59.27  Deleted:      372
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    82093
% 58.86/59.27  Kept:         25933
% 58.86/59.27  Inuse:        802
% 58.86/59.27  Deleted:      372
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  *** allocated 2919240 integers for clauses
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    93484
% 58.86/59.27  Kept:         28073
% 58.86/59.27  Inuse:        830
% 58.86/59.27  Deleted:      454
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    100946
% 58.86/59.27  Kept:         30227
% 58.86/59.27  Inuse:        840
% 58.86/59.27  Deleted:      484
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    115055
% 58.86/59.27  Kept:         32244
% 58.86/59.27  Inuse:        861
% 58.86/59.27  Deleted:      484
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  *** allocated 2919240 integers for termspace/termends
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    125566
% 58.86/59.27  Kept:         34339
% 58.86/59.27  Inuse:        905
% 58.86/59.27  Deleted:      484
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    140809
% 58.86/59.27  Kept:         36366
% 58.86/59.27  Inuse:        955
% 58.86/59.27  Deleted:      484
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  *** allocated 4378860 integers for clauses
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    190341
% 58.86/59.27  Kept:         39769
% 58.86/59.27  Inuse:        1070
% 58.86/59.27  Deleted:      484
% 58.86/59.27  Deletedinuse: 4
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying clauses:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    227171
% 58.86/59.27  Kept:         45107
% 58.86/59.27  Inuse:        1110
% 58.86/59.27  Deleted:      1580
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  *** allocated 4378860 integers for termspace/termends
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    244313
% 58.86/59.27  Kept:         48928
% 58.86/59.27  Inuse:        1125
% 58.86/59.27  Deleted:      1580
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    254482
% 58.86/59.27  Kept:         51120
% 58.86/59.27  Inuse:        1160
% 58.86/59.27  Deleted:      1580
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    297164
% 58.86/59.27  Kept:         53164
% 58.86/59.27  Inuse:        1215
% 58.86/59.27  Deleted:      1580
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    311307
% 58.86/59.27  Kept:         55309
% 58.86/59.27  Inuse:        1245
% 58.86/59.27  Deleted:      1580
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    333259
% 58.86/59.27  Kept:         57427
% 58.86/59.27  Inuse:        1250
% 58.86/59.27  Deleted:      1580
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    355304
% 58.86/59.27  Kept:         59554
% 58.86/59.27  Inuse:        1255
% 58.86/59.27  Deleted:      1580
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    379054
% 58.86/59.27  Kept:         61931
% 58.86/59.27  Inuse:        1265
% 58.86/59.27  Deleted:      1580
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying clauses:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  *** allocated 6568290 integers for clauses
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    401892
% 58.86/59.27  Kept:         64211
% 58.86/59.27  Inuse:        1270
% 58.86/59.27  Deleted:      1590
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  *** allocated 6568290 integers for termspace/termends
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    411892
% 58.86/59.27  Kept:         66318
% 58.86/59.27  Inuse:        1310
% 58.86/59.27  Deleted:      1590
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    423716
% 58.86/59.27  Kept:         68454
% 58.86/59.27  Inuse:        1380
% 58.86/59.27  Deleted:      1590
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    433838
% 58.86/59.27  Kept:         70694
% 58.86/59.27  Inuse:        1424
% 58.86/59.27  Deleted:      1591
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    446454
% 58.86/59.27  Kept:         73107
% 58.86/59.27  Inuse:        1459
% 58.86/59.27  Deleted:      1591
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  
% 58.86/59.27  Intermediate Status:
% 58.86/59.27  Generated:    457797
% 58.86/59.27  Kept:         75182
% 58.86/59.27  Inuse:        1489
% 58.86/59.27  Deleted:      1591
% 58.86/59.27  Deletedinuse: 8
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 58.86/59.27  Done
% 58.86/59.27  
% 58.86/59.27  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    469696
% 135.63/136.03  Kept:         77247
% 135.63/136.03  Inuse:        1542
% 135.63/136.03  Deleted:      1593
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    478173
% 135.63/136.03  Kept:         79309
% 135.63/136.03  Inuse:        1562
% 135.63/136.03  Deleted:      1593
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    487005
% 135.63/136.03  Kept:         81544
% 135.63/136.03  Inuse:        1592
% 135.63/136.03  Deleted:      1593
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying clauses:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    500428
% 135.63/136.03  Kept:         83778
% 135.63/136.03  Inuse:        1612
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    506146
% 135.63/136.03  Kept:         85851
% 135.63/136.03  Inuse:        1632
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  *** allocated 9852435 integers for termspace/termends
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    516299
% 135.63/136.03  Kept:         87940
% 135.63/136.03  Inuse:        1647
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    524775
% 135.63/136.03  Kept:         90327
% 135.63/136.03  Inuse:        1662
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    536408
% 135.63/136.03  Kept:         92507
% 135.63/136.03  Inuse:        1697
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  *** allocated 9852435 integers for clauses
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    550454
% 135.63/136.03  Kept:         94790
% 135.63/136.03  Inuse:        1727
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    558536
% 135.63/136.03  Kept:         96881
% 135.63/136.03  Inuse:        1767
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    567182
% 135.63/136.03  Kept:         99114
% 135.63/136.03  Inuse:        1812
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    577370
% 135.63/136.03  Kept:         101126
% 135.63/136.03  Inuse:        1867
% 135.63/136.03  Deleted:      1779
% 135.63/136.03  Deletedinuse: 8
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying clauses:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    598666
% 135.63/136.03  Kept:         103192
% 135.63/136.03  Inuse:        1922
% 135.63/136.03  Deleted:      2253
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    611673
% 135.63/136.03  Kept:         105389
% 135.63/136.03  Inuse:        1961
% 135.63/136.03  Deleted:      2254
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    632021
% 135.63/136.03  Kept:         107445
% 135.63/136.03  Inuse:        1981
% 135.63/136.03  Deleted:      2254
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    643816
% 135.63/136.03  Kept:         110158
% 135.63/136.03  Inuse:        1996
% 135.63/136.03  Deleted:      2254
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  *** allocated 14778652 integers for termspace/termends
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    652404
% 135.63/136.03  Kept:         112624
% 135.63/136.03  Inuse:        2016
% 135.63/136.03  Deleted:      2254
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    664450
% 135.63/136.03  Kept:         115055
% 135.63/136.03  Inuse:        2031
% 135.63/136.03  Deleted:      2254
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    675913
% 135.63/136.03  Kept:         117153
% 135.63/136.03  Inuse:        2046
% 135.63/136.03  Deleted:      2254
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    694281
% 135.63/136.03  Kept:         120566
% 135.63/136.03  Inuse:        2061
% 135.63/136.03  Deleted:      2254
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    703591
% 135.63/136.03  Kept:         123181
% 135.63/136.03  Inuse:        2071
% 135.63/136.03  Deleted:      2254
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying clauses:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    721150
% 135.63/136.03  Kept:         125245
% 135.63/136.03  Inuse:        2116
% 135.63/136.03  Deleted:      2954
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 135.63/136.03  Generated:    730122
% 135.63/136.03  Kept:         127302
% 135.63/136.03  Inuse:        2141
% 135.63/136.03  Deleted:      2954
% 135.63/136.03  Deletedinuse: 9
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  Resimplifying inuse:
% 135.63/136.03  Done
% 135.63/136.03  
% 135.63/136.03  *** allocated 14778652 integers for clauses
% 135.63/136.03  
% 135.63/136.03  Intermediate Status:
% 221.04/221.46  Generated:    753977
% 221.04/221.46  Kept:         129455
% 221.04/221.46  Inuse:        2206
% 221.04/221.46  Deleted:      2954
% 221.04/221.46  Deletedinuse: 9
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    791939
% 221.04/221.46  Kept:         131634
% 221.04/221.46  Inuse:        2281
% 221.04/221.46  Deleted:      2954
% 221.04/221.46  Deletedinuse: 9
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    801875
% 221.04/221.46  Kept:         133983
% 221.04/221.46  Inuse:        2321
% 221.04/221.46  Deleted:      2954
% 221.04/221.46  Deletedinuse: 9
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    881190
% 221.04/221.46  Kept:         136225
% 221.04/221.46  Inuse:        2371
% 221.04/221.46  Deleted:      2962
% 221.04/221.46  Deletedinuse: 12
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    895102
% 221.04/221.46  Kept:         138330
% 221.04/221.46  Inuse:        2432
% 221.04/221.46  Deleted:      2966
% 221.04/221.46  Deletedinuse: 12
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    904742
% 221.04/221.46  Kept:         140339
% 221.04/221.46  Inuse:        2480
% 221.04/221.46  Deleted:      2968
% 221.04/221.46  Deletedinuse: 13
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    941285
% 221.04/221.46  Kept:         145852
% 221.04/221.46  Inuse:        2486
% 221.04/221.46  Deleted:      2968
% 221.04/221.46  Deletedinuse: 13
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying clauses:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    949653
% 221.04/221.46  Kept:         148048
% 221.04/221.46  Inuse:        2526
% 221.04/221.46  Deleted:      3678
% 221.04/221.46  Deletedinuse: 13
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  *** allocated 22167978 integers for termspace/termends
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    964488
% 221.04/221.46  Kept:         150317
% 221.04/221.46  Inuse:        2565
% 221.04/221.46  Deleted:      3679
% 221.04/221.46  Deletedinuse: 13
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    972379
% 221.04/221.46  Kept:         152401
% 221.04/221.46  Inuse:        2600
% 221.04/221.46  Deleted:      3681
% 221.04/221.46  Deletedinuse: 15
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1017763
% 221.04/221.46  Kept:         157582
% 221.04/221.46  Inuse:        2615
% 221.04/221.46  Deleted:      3681
% 221.04/221.46  Deletedinuse: 15
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1060569
% 221.04/221.46  Kept:         162228
% 221.04/221.46  Inuse:        2620
% 221.04/221.46  Deleted:      3681
% 221.04/221.46  Deletedinuse: 15
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1103377
% 221.04/221.46  Kept:         164844
% 221.04/221.46  Inuse:        2640
% 221.04/221.46  Deleted:      3685
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying clauses:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1183468
% 221.04/221.46  Kept:         166897
% 221.04/221.46  Inuse:        2707
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1195241
% 221.04/221.46  Kept:         169103
% 221.04/221.46  Inuse:        2730
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1234070
% 221.04/221.46  Kept:         171461
% 221.04/221.46  Inuse:        2765
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1248978
% 221.04/221.46  Kept:         173635
% 221.04/221.46  Inuse:        2805
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1261454
% 221.04/221.46  Kept:         175980
% 221.04/221.46  Inuse:        2835
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1270711
% 221.04/221.46  Kept:         178079
% 221.04/221.46  Inuse:        2855
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1285668
% 221.04/221.46  Kept:         180494
% 221.04/221.46  Inuse:        2880
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1298460
% 221.04/221.46  Kept:         182533
% 221.04/221.46  Inuse:        2895
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1309859
% 221.04/221.46  Kept:         184945
% 221.04/221.46  Inuse:        2920
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1353899
% 221.04/221.46  Kept:         189079
% 221.04/221.46  Inuse:        2931
% 221.04/221.46  Deleted:      4366
% 221.04/221.46  Deletedinuse: 19
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying clauses:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  Resimplifying inuse:
% 221.04/221.46  Done
% 221.04/221.46  
% 221.04/221.46  *** allocated 22167978 integers for clauses
% 221.04/221.46  
% 221.04/221.46  Intermediate Status:
% 221.04/221.46  Generated:    1369299
% 221.04/221.46  KCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------